int vbic_4T_it_cf_fj(p, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrcx, Vbcx, Vrci, Vrbx,
                     Vrbi, Vre, Vrbp, Vrs, 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, Ibcp, Ibcp_Vbcp, Iccp, Iccp_Vbep,
                     Iccp_Vbci, Iccp_Vbcp, Irs, Irs_Vrs, Qbcp, Qbcp_Vbcp, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi,
    *Vre, *Vrbp, *Vrs, *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, *Ibcp,
    *Ibcp_Vbcp, *Iccp, *Iccp_Vbep, *Iccp_Vbci, *Iccp_Vbcp, *Irs, *Irs_Vrs,
    *Qbcp, *Qbcp_Vbcp, *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 dvh_Vbcp, qlo_Vbcp, qhi_Vbcp, xvar1_Vbcp, xvar3_Vbcp, qdbcp, qdbcp_qlo;
  double qdbcp_Vbcp, qdbcp_Vbep, qdbcp_qhi, dv_Vbcp, mv_Vbcp, vl_Vbcp, qdbcp_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, argi_Vbcp, expi_Vbcp, Irp;
  double Irp_expi, Irp_Vbcp, Iccp_Ifp, Iccp_Irp, Iccp_qbp, argn, argn_Vbei;
  double expn, expn_argn, expn_Vbei, argx_Vbei, expx_Vbei, Ibe_expi, Ibe_expn;
  double Ibe_expx, argi_Vbex, expi_Vbex, argn_Vbex, expn_Vbex, argx_Vbex,
      expx_Vbex;
  double Ibex_expi, Ibex_expn, Ibex_expx, argn_Vbci, expn_Vbci, Ibcj, Ibcj_expi;
  double Ibcj_Vbci, Ibcj_expn, argn_Vbep, expn_Vbep, Ibep_expi, Ibep_expn,
      xvar3_vl;
  double avalf, avalf_vl, avalf_Vbci, avalf_xvar4, Igc, Igc_Itzf, Igc_Vbei;
  double Igc_Vbci, Igc_Itzr, Igc_Ibcj, Igc_avalf, Ibc_Ibcj, Ibc_Igc, argx_Vbcx;
  double expx_Vbcx, Kbci, Kbci_expi, Kbci_Vbci, Kbcx, Kbcx_expx, Kbcx_Vbcx;
  double rKp1, rKp1_Kbci, rKp1_Vbci, rKp1_Kbcx, rKp1_Vbcx, xvar1_rKp1,
      xvar1_Vbcx;
  double Iohm, Iohm_Vrci, Iohm_Kbci, Iohm_Vbci, Iohm_Kbcx, Iohm_Vbcx,
      Iohm_xvar1;
  double derf, derf_Iohm, derf_Vrci, derf_Vbci, derf_Vbcx, Irci_Iohm, Irci_derf;
  double Irbi_qb, Irbp_qbp, argn_Vbcp, expn_Vbcp, Ibcp_expi, Ibcp_expn, sgIf;
  double rIf, rIf_Ifi, rIf_Vbei, mIf, mIf_rIf, mIf_Vbei, tff;
  double tff_q1, tff_Vbei, tff_Vbci, tff_xvar2, tff_mIf, Qbe_qdbe, Qbe_tff;
  double Qbe_Ifi, Qbe_qb, Qbex_qdbex, Qbc_qdbc, Qbc_Iri, Qbc_Kbci, Qbcx_Kbcx;
  double Qbep_qdbep, Qbep_Ifp, Qbcp_qdbcp;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RS, RBP, IS, NF, NR;
  double FC, CBEO, CJE, PE, ME, AJE, CBCO;
  double CJC, QCO, CJEP, PC, MC, AJC, CJCP;
  double PS, MS, AJS, IBEI, WBE, NEI, IBEN;
  double NEN, IBCI, NCI, IBCN, NCN, AVC1, AVC2;
  double ISP, WSP, NFP, IBEIP, IBENP, IBCIP, NCIP;
  double IBCNP, NCNP, VEF, VER, IKF, IKR, IKP;
  double TF, QTF, XTF, VTF, ITF, TR, VRT;
  double ART, CCSO, QBM, NKF, ISRR, VBBE, NBBE;
  double 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];
  RS = p[9];
  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];
  CJCP = p[27];
  PS = p[28];
  MS = p[29];
  AJS = p[30];
  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];
  IBCIP = p[47];
  NCIP = p[48];
  IBCNP = p[49];
  NCNP = p[50];
  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];
  CCSO = p[87];
  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;
    }
  }
  if (CJCP > 0.0) {
    dv0 = -PS * FC;
    if (AJS <= 0.0) {
      dvh = (*Vbcp) + dv0;
      dvh_Vbcp = 1.0;
      if (dvh > 0.0) {
        xvar1 = (1.0 - FC);
        xvar2 = (-1.0 - MS);
        pwq = pow(xvar1, xvar2);
        qlo = PS * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MS);
        qlo_Vbep = 0.0;
        qlo_Vbcp = 0.0;
        qhi = dvh * (1.0 - FC + 0.5 * MS * dvh / PS) * pwq;
        qhi_dvh =
            (0.5 * dvh * MS / PS - FC + 1.0) * pwq + 0.5 * dvh * MS * pwq / PS;
        qhi_Vbep = 0.0;
        qhi_Vbcp = qhi_dvh * dvh_Vbcp;
      } else {
        xvar1 = (1.0 - (*Vbcp) / PS);
        xvar1_Vbcp = -1.0 / PS;
        xvar2 = (1.0 - MS);
        xvar3 = pow(xvar1, xvar2);
        xvar3_xvar1 = xvar3 * xvar2 / xvar1;
        xvar3_Vbcp = xvar3_xvar1 * xvar1_Vbcp;
        qlo = PS * (1.0 - xvar3) / (1.0 - MS);
        qlo_xvar3 = -PS / (1.0 - MS);
        qlo_Vbep = 0.0;
        qlo_Vbcp = qlo_xvar3 * xvar3_Vbcp;
        qhi = 0.0;
        qhi_Vbep = 0.0;
        qhi_Vbcp = 0.0;
      }
      qdbcp = qlo + qhi;
      qdbcp_qlo = 1.0;
      qdbcp_qhi = 1.0;
      qdbcp_Vbcp = qdbcp_qlo * qlo_Vbcp;
      qdbcp_Vbep = qdbcp_qlo * qlo_Vbep;
      qdbcp_Vbep = qdbcp_Vbep + qdbcp_qhi * qhi_Vbep;
      qdbcp_Vbcp = qdbcp_Vbcp + qdbcp_qhi * qhi_Vbcp;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJS * AJS);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PS);
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PS * xvar3 / (1.0 - MS);
      dv = (*Vbcp) + dv0;
      dv_Vbcp = 1.0;
      mv = sqrt(dv * dv + 4.0 * AJS * AJS);
      mv_dv = dv / sqrt((dv * dv) + 4.0 * (AJS * AJS));
      mv_Vbcp = mv_dv * dv_Vbcp;
      vl = 0.5 * (dv - mv) - dv0;
      vl_dv = 0.5;
      vl_mv = -0.5;
      vl_Vbcp = vl_dv * dv_Vbcp;
      vl_Vbcp = vl_Vbcp + vl_mv * mv_Vbcp;
      xvar1 = (1.0 - vl / PS);
      xvar1_vl = -1.0 / PS;
      xvar1_Vbcp = xvar1_vl * vl_Vbcp;
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbcp = xvar3_xvar1 * xvar1_Vbcp;
      qlo = -PS * xvar3 / (1.0 - MS);
      qlo_xvar3 = -PS / (1.0 - MS);
      qlo_Vbep = 0.0;
      qlo_Vbcp = qlo_xvar3 * xvar3_Vbcp;
      xvar1 = (1.0 - FC);
      xvar2 = (-MS);
      xvar3 = pow(xvar1, xvar2);
      qdbcp = qlo + xvar3 * ((*Vbcp) - vl + vl0) - q0;
      qdbcp_qlo = 1.0;
      qdbcp_Vbcp = xvar3;
      qdbcp_vl = -xvar3;
      qdbcp_Vbcp = qdbcp_Vbcp + qdbcp_qlo * qlo_Vbcp;
      qdbcp_Vbep = qdbcp_qlo * qlo_Vbep;
      qdbcp_Vbcp = qdbcp_Vbcp + qdbcp_vl * vl_Vbcp;
    }
  } else {
    qdbcp = 0.0;
    qdbcp_Vbcp = 0.0;
  }
  argi = (*Vbei) / (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;
    argi = (*Vbcp) / (NFP * Vtv);
    argi_Vbcp = 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_Vbcp = expi_argi * argi_Vbcp;
    Irp = ISP * (expi - 1.0);
    Irp_expi = ISP;
    Irp_Vbcp = Irp_expi * expi_Vbcp;
    (*Iccp) = (Ifp - Irp) / qbp;
    Iccp_Ifp = 1.0 / qbp;
    Iccp_Irp = -1.0 / qbp;
    Iccp_qbp = -(Ifp - Irp) / (qbp * qbp);
    *Iccp_Vbep = Iccp_Ifp * Ifp_Vbep;
    *Iccp_Vbci = Iccp_Ifp * Ifp_Vbci;
    *Iccp_Vbcp = Iccp_Irp * Irp_Vbcp;
    *Iccp_Vbep = (*Iccp_Vbep) + Iccp_qbp * qbp_Vbep;
    *Iccp_Vbci = (*Iccp_Vbci) + Iccp_qbp * qbp_Vbci;
  } else {
    Ifp = 0.0;
    Ifp_Vbep = 0.0;
    Ifp_Vbci = 0.0;
    qbp = 1.0;
    qbp_Vbep = 0.0;
    qbp_Vbci = 0.0;
    (*Iccp) = 0.0;
    *Iccp_Vbep = 0.0;
    *Iccp_Vbci = 0.0;
    *Iccp_Vbcp = 0.0;
  }
  if (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 ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    argi_Vbcp = 1.0 / (NCIP * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbcp = expi_argi * argi_Vbcp;
    argn = (*Vbcp) / (NCNP * Vtv);
    argn_Vbcp = 1.0 / (NCNP * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbcp = expn_argn * argn_Vbcp;
    (*Ibcp) = IBCIP * (expi - 1.0) + IBCNP * (expn - 1.0);
    Ibcp_expi = IBCIP;
    Ibcp_expn = IBCNP;
    *Ibcp_Vbcp = Ibcp_expi * expi_Vbcp;
    *Ibcp_Vbcp = (*Ibcp_Vbcp) + Ibcp_expn * expn_Vbcp;
  } else {
    (*Ibcp) = 0.0;
    *Ibcp_Vbcp = 0.0;
  }
  if (RS > 0.0) {
    (*Irs) = (*Vrs) / RS;
    *Irs_Vrs = 1.0 / RS;
  } else {
    (*Irs) = 0.0;
    *Irs_Vrs = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  rIf_Ifi = IITF * sgIf;
  rIf_Vbei = rIf_Ifi * Ifi_Vbei;
  mIf = rIf / (rIf + 1.0);
  mIf_rIf = 1.0 / (rIf + 1.0) - rIf / ((rIf + 1.0) * (rIf + 1.0));
  mIf_Vbei = mIf_rIf * rIf_Vbei;
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar1_Vbci = 0.6944444 * IVTF;
  if (xvar1 > 100.0) {
    xvar2_xvar1 = exp(100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2_xvar1 = exp(-100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
    xvar2_xvar1 = xvar2;
  }
  xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
  tff = 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;
  (*Qbcp) = CJCP * qdbcp + CCSO * (*Vbcp);
  Qbcp_qdbcp = CJCP;
  *Qbcp_Vbcp = CCSO;
  *Qbcp_Vbcp = (*Qbcp_Vbcp) + Qbcp_qdbcp * qdbcp_Vbcp;
  (*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);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Ibcp_Vbcp = (*SCALE) * (*Ibcp_Vbcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Iccp_Vbep = (*SCALE) * (*Iccp_Vbep);
    *Iccp_Vbci = (*SCALE) * (*Iccp_Vbci);
    *Iccp_Vbcp = (*SCALE) * (*Iccp_Vbcp);
    *Irs = (*SCALE) * (*Irs);
    *Irs_Vrs = (*SCALE) * (*Irs_Vrs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Qbcp_Vbcp = (*SCALE) * (*Qbcp_Vbcp);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_cf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xd70,%rsp
mov    0x238(%rbp),%rax
mov    0x230(%rbp),%rax
mov    0x228(%rbp),%rax
mov    0x220(%rbp),%rax
mov    0x218(%rbp),%rax
mov    0x210(%rbp),%rax
mov    0x208(%rbp),%rax
mov    0x200(%rbp),%rax
mov    0x1f8(%rbp),%rax
mov    0x1f0(%rbp),%rax
mov    0x1e8(%rbp),%rax
mov    0x1e0(%rbp),%rax
mov    0x1d8(%rbp),%rax
mov    0x1d0(%rbp),%rax
mov    0x1c8(%rbp),%rax
mov    0x1c0(%rbp),%rax
mov    0x1b8(%rbp),%rax
mov    0x1b0(%rbp),%rax
mov    0x1a8(%rbp),%rax
mov    0x1a0(%rbp),%rax
mov    0x198(%rbp),%rax
mov    0x190(%rbp),%rax
mov    0x188(%rbp),%rax
mov    0x180(%rbp),%rax
mov    0x178(%rbp),%rax
mov    0x170(%rbp),%rax
mov    0x168(%rbp),%rax
mov    0x160(%rbp),%rax
mov    0x158(%rbp),%rax
mov    0x150(%rbp),%rax
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0xac8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0xad8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xaf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0xaf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0xb20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0xb28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0xb38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0xb40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0xb48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0xb50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0xb68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0xb70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0xb78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0xb80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0xb88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0xb90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0xb98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0xba0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0xbb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0xbb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0xbc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xbc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0xbe0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0xbe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  0xa776(%rip),%xmm1
addsd  -0x9b8(%rbp),%xmm1
ff
movsd  0xa75e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xa74a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0xb50(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18ee <vbic_4T_it_cf_fj+0x7ae>
movsd  0xa73c(%rip),%xmm0
divsd  -0xb50(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    18f6 <vbic_4T_it_cf_fj+0x7b6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xb58(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1925 <vbic_4T_it_cf_fj+0x7e5>
movsd  0xa705(%rip),%xmm0
divsd  -0xb58(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    192d <vbic_4T_it_cf_fj+0x7ed>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0xb60(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    195c <vbic_4T_it_cf_fj+0x81c>
movsd  0xa6ce(%rip),%xmm0
divsd  -0xb60(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    1964 <vbic_4T_it_cf_fj+0x824>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xb68(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1993 <vbic_4T_it_cf_fj+0x853>
movsd  0xa697(%rip),%xmm0
divsd  -0xb68(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    199b <vbic_4T_it_cf_fj+0x85b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0xb70(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19ca <vbic_4T_it_cf_fj+0x88a>
movsd  0xa660(%rip),%xmm0
divsd  -0xb70(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    19d2 <vbic_4T_it_cf_fj+0x892>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x9d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a01 <vbic_4T_it_cf_fj+0x8c1>
movsd  0xa629(%rip),%xmm0
divsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    1a09 <vbic_4T_it_cf_fj+0x8c9>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x9e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a38 <vbic_4T_it_cf_fj+0x8f8>
movsd  0xa5f2(%rip),%xmm0
divsd  -0x9e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1a40 <vbic_4T_it_cf_fj+0x900>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xb90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a6f <vbic_4T_it_cf_fj+0x92f>
movsd  0xa5bb(%rip),%xmm0
divsd  -0xb90(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    1a77 <vbic_4T_it_cf_fj+0x937>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xb98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1aa6 <vbic_4T_it_cf_fj+0x966>
movsd  0xa584(%rip),%xmm0
divsd  -0xb98(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    1aae <vbic_4T_it_cf_fj+0x96e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xb98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1ad3 <vbic_4T_it_cf_fj+0x993>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1ae3 <vbic_4T_it_cf_fj+0x9a3>
movsd  0xa53d(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa50(%rbp),%xmm0
ff
jb     1edb <vbic_4T_it_cf_fj+0xd9b>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0xa4d5(%rip),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1d14 <vbic_4T_it_cf_fj+0xbd4>
movsd  0xa4b0(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xa4a0(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0xa453(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xa43f(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa414(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa404(%rip),%xmm1
subsd  -0xa48(%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  0xa3d5(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0xa3dd(%rip),%xmm2
mulsd  -0xa48(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0xa40(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0xa3a5(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa48(%rbp),%xmm0
ff
divsd  -0xa40(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0xa365(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0xa369(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0xa48(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0xa40(%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    1e5e <vbic_4T_it_cf_fj+0xd1e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0xa2ec(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xa2e0(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0xa2c0(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movsd  0xa24b(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xa237(%rip),%xmm1
subsd  -0xa48(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xa1fc(%rip),%xmm1
subsd  -0xa48(%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  0xa19a(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0xa18a(%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    23e6 <vbic_4T_it_cf_fj+0x12a6>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0xa145(%rip),%xmm1
mulsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0xa50(%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  0xa0f8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0xa0c4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xa0b0(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0xa054(%rip),%xmm1
subsd  -0xa48(%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  0xa020(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
movsd  -0x148(%rbp),%xmm2
movsd  0xa020(%rip),%xmm1
mulsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0xa50(%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,-0xbf8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0xa50(%rbp),%xmm3
ff
mulsd  -0xa50(%rbp),%xmm3
ff
movsd  0x9fc3(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xbf8(%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  0x9f44(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x9f2c(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x9f14(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
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  -0xa40(%rbp),%xmm1
ff
movsd  0x9ea4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x9e98(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x9e60(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x9dcc(%rip),%xmm1
subsd  -0xa48(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9d91(%rip),%xmm1
subsd  -0xa48(%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  0x9d5d(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa48(%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  0x9cc1(%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  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa50(%rbp),%xmm0
ff
jb     27de <vbic_4T_it_cf_fj+0x169e>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x9bd2(%rip),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2617 <vbic_4T_it_cf_fj+0x14d7>
movsd  0x9bad(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x9b9d(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x9b50(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x9b3c(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9b11(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9b01(%rip),%xmm1
subsd  -0xa48(%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  0x9ad2(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x9ada(%rip),%xmm2
mulsd  -0xa48(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0xa40(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x9aa2(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa48(%rbp),%xmm0
ff
divsd  -0xa40(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x9a62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x9a66(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0xa48(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0xa40(%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    2761 <vbic_4T_it_cf_fj+0x1621>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0x99e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x99dd(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x99bd(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movsd  0x9948(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9934(%rip),%xmm1
subsd  -0xa48(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x98f9(%rip),%xmm1
subsd  -0xa48(%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  0x9897(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x9887(%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    2ce9 <vbic_4T_it_cf_fj+0x1ba9>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x9842(%rip),%xmm1
mulsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0xa50(%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  0x97f5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0x97c1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x97ad(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x9751(%rip),%xmm1
subsd  -0xa48(%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  0x971d(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x971d(%rip),%xmm1
mulsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0xa50(%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,-0xc00(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0xa50(%rbp),%xmm3
ff
mulsd  -0xa50(%rbp),%xmm3
ff
movsd  0x96c0(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc00(%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  0x9641(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x9629(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x9611(%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  -0xa40(%rbp),%xmm1
ff
movsd  0x95a1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x9595(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x955d(%rip),%xmm0
subsd  -0xa48(%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  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x94c9(%rip),%xmm1
subsd  -0xa48(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x948e(%rip),%xmm1
subsd  -0xa48(%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  0x945a(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa48(%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    -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  0x93be(%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  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa88(%rbp),%xmm0
ff
jb     324c <vbic_4T_it_cf_fj+0x210c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x92cf(%rip),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f1a <vbic_4T_it_cf_fj+0x1dda>
movsd  0x92aa(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x929a(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x924d(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x9239(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x920e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x91fe(%rip),%xmm1
subsd  -0xa80(%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  0x91cf(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x91d7(%rip),%xmm2
mulsd  -0xa80(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0xa78(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x919f(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
divsd  -0xa78(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x915f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x9163(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0xa80(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0xa78(%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    31cf <vbic_4T_it_cf_fj+0x208f>
movsd  -0xba8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3085 <vbic_4T_it_cf_fj+0x1f45>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xba8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3085 <vbic_4T_it_cf_fj+0x1f45>
movsd  -0xba8(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x90a0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x908c(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x9047(%rip),%xmm3
subsd  -0xa80(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xba8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0xa78(%rbp),%xmm2
ff
addsd  -0xba8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x900f(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8fe8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8fd8(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
addsd  -0xa78(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    31b9 <vbic_4T_it_cf_fj+0x2079>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x8f7b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8f6f(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x8f4f(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x8eda(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8ec6(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8e8b(%rip),%xmm1
subsd  -0xa80(%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  0x8e29(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x8e19(%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    42ff <vbic_4T_it_cf_fj+0x31bf>
movsd  -0xba8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3def <vbic_4T_it_cf_fj+0x2caf>
movsd  -0xbb0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3def <vbic_4T_it_cf_fj+0x2caf>
movsd  -0xba8(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x8d96(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x8d4e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x8d3a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x8d4e(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  0x8d01(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x8cf1(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x8d01(%rip),%xmm1
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc70(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc68(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0xba8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xba8(%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  0x8c6a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x8c2e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8c1a(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x8bdd(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8bc9(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xba8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x8b89(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x8b75(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8b2d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8b19(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x8b2d(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  0x8ae0(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x8ad0(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x8ae0(%rip),%xmm1
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc60(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc58(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x8a78(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x8a68(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x8a68(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8a1f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8a0b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x8a0f(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc50(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x89f2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  0x89de(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  0x899e(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  0x8986(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x8976(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x8976(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc48(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x891e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8902(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x88ee(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x88f2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc40(%rbp),%xmm2
ff
movsd  -0xc38(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xc30(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  0x888a(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x887a(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x887a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8831(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x881d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x8821(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc28(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  0x87d1(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x87c1(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x87c1(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8778(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8764(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x8768(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc20(%rbp),%xmm3
ff
movsd  -0xc18(%rbp),%xmm2
ff
movsd  -0xc10(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc08(%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  -0xba8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xba8(%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  0x86ad(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x8689(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x8635(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8629(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x85f1(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x857c(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8568(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x852d(%rip),%xmm1
subsd  -0xa80(%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  0x84f9(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x8501(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x84ed(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x849d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x8435(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  0x83dd(%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)
ff
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  0x8286(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x8276(%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    42fa <vbic_4T_it_cf_fj+0x31ba>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x8231(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%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  0x81e4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x81b0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x819c(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x8140(%rip),%xmm1
subsd  -0xa80(%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  0x810c(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x810c(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%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,-0xc78(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x80af(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc78(%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  0x8030(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
movsd  0x8018(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x8000(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x7f90(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7f84(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x7f4c(%rip),%xmm0
subsd  -0xa80(%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
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  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x7eb8(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7e7d(%rip),%xmm1
subsd  -0xa80(%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  0x7e49(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  0x7dad(%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    42ff <vbic_4T_it_cf_fj+0x31bf>
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa88(%rbp),%xmm0
ff
jb     4862 <vbic_4T_it_cf_fj+0x3722>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x7cb9(%rip),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4530 <vbic_4T_it_cf_fj+0x33f0>
movsd  0x7c94(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7c84(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x7c37(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x7c23(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7bf8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7be8(%rip),%xmm1
subsd  -0xa80(%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  0x7bb9(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x7bc1(%rip),%xmm2
mulsd  -0xa80(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0xa78(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x7b89(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
divsd  -0xa78(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x7b49(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x7b4d(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0xa80(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0xa78(%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    47e5 <vbic_4T_it_cf_fj+0x36a5>
movsd  -0xba8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    469b <vbic_4T_it_cf_fj+0x355b>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xba8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    469b <vbic_4T_it_cf_fj+0x355b>
movsd  -0xba8(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x7a8a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7a76(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x7a31(%rip),%xmm3
subsd  -0xa80(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xba8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0xa78(%rbp),%xmm2
ff
addsd  -0xba8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x79f9(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x79d2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x79c2(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
addsd  -0xa78(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    47cf <vbic_4T_it_cf_fj+0x368f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x7965(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7959(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x7939(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x78c4(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x78b0(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7875(%rip),%xmm1
subsd  -0xa80(%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  0x7813(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x7803(%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    5915 <vbic_4T_it_cf_fj+0x47d5>
movsd  -0xba8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5405 <vbic_4T_it_cf_fj+0x42c5>
movsd  -0xbb0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5405 <vbic_4T_it_cf_fj+0x42c5>
movsd  -0xba8(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x7780(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x7738(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x7724(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7738(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  0x76eb(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x76db(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x76eb(%rip),%xmm1
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xce8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xce0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0xba8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xba8(%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  0x7654(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x7618(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7604(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x75c7(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x75b3(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xba8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7573(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x755f(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7517(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7503(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7517(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  0x74ca(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x74ba(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x74ca(%rip),%xmm1
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  -0xbb0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xcd8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xcd0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x7462(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7452(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x7452(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7409(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x73f5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x73f9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xcc8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x73dc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  0x73c8(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  0x7388(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  0x7370(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7360(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x7360(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xcc0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7308(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x72ec(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x72d8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x72dc(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xcb8(%rbp),%xmm2
ff
movsd  -0xcb0(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xca8(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  0x7274(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7264(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x7264(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x721b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7207(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x720b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xca0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  0x71bb(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x71ab(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x71ab(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7162(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x714e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x7152(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc98(%rbp),%xmm3
ff
movsd  -0xc90(%rbp),%xmm2
ff
movsd  -0xc88(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc80(%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  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0xba8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xba8(%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  0x7097(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7073(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x701f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
movsd  0x7013(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x6fdb(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movsd  0x6f66(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6f52(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6f17(%rip),%xmm1
subsd  -0xa80(%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  0x6ee3(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x6eeb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x6ed7(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x6e87(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x6e1f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  0x6dc7(%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  0x6c70(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x6c60(%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    5910 <vbic_4T_it_cf_fj+0x47d0>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x6c1b(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%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  0x6bce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x6b9a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6b86(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x6b2a(%rip),%xmm1
subsd  -0xa80(%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)
ff
movsd  0x6af6(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x6af6(%rip),%xmm1
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xa88(%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,-0xcf0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x6a99(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xcf0(%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  0x6a1a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x6a02(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x69ea(%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  -0xa78(%rbp),%xmm1
ff
movsd  0x697a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x696e(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x6936(%rip),%xmm0
subsd  -0xa80(%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  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x68a2(%rip),%xmm1
subsd  -0xa80(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6867(%rip),%xmm1
subsd  -0xa80(%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  0x6833(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa80(%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  0x6797(%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    5915 <vbic_4T_it_cf_fj+0x47d5>
movsd  -0xa90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62c1 <vbic_4T_it_cf_fj+0x5181>
movsd  -0xa98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xaa8(%rbp),%xmm0
ff
jb     5d8e <vbic_4T_it_cf_fj+0x4c4e>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x668e(%rip),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b71 <vbic_4T_it_cf_fj+0x4a31>
movsd  0x6669(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6659(%rip),%xmm0
subsd  -0xaa0(%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  -0xa98(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x660c(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x65f8(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x65cd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x65bd(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x6583(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x658b(%rip),%xmm2
mulsd  -0xaa0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0xa98(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x6553(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
divsd  -0xa98(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x6513(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x6517(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0xaa0(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0xa98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5cd1 <vbic_4T_it_cf_fj+0x4b91>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa98(%rbp),%xmm1
ff
movsd  0x648f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6483(%rip),%xmm0
divsd  -0xa98(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x6463(%rip),%xmm0
subsd  -0xaa0(%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  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movsd  0x63ee(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63da(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x639f(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x6327(%rip),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x6317(%rip),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
jmp    62bc <vbic_4T_it_cf_fj+0x517c>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x6292(%rip),%xmm1
mulsd  -0xaa8(%rbp),%xmm1
ff
mulsd  -0xaa8(%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  0x6245(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa98(%rbp),%xmm1
ff
movsd  0x6211(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x61fd(%rip),%xmm0
subsd  -0xaa0(%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  -0xa98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x61a1(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x616d(%rip),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x616d(%rip),%xmm1
mulsd  -0xaa8(%rbp),%xmm1
ff
mulsd  -0xaa8(%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,-0xcf8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0xaa8(%rbp),%xmm3
ff
mulsd  -0xaa8(%rbp),%xmm3
ff
movsd  0x6110(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xcf8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%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  0x6091(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x6079(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x6061(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0xa98(%rbp),%xmm1
ff
movsd  0x5ff1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5fe5(%rip),%xmm0
divsd  -0xa98(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x5fad(%rip),%xmm0
subsd  -0xaa0(%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  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x5f19(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5ede(%rip),%xmm1
subsd  -0xaa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  0x5e9f(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xaa0(%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    -0x30(%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,-0x3e0(%rbp)
ff
movsd  0x5e03(%rip),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  -0x3c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
jmp    62d7 <vbic_4T_it_cf_fj+0x5197>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x5d0b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x5d1f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6381 <vbic_4T_it_cf_fj+0x5241>
movsd  0x5d0d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x5ce8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5cac(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    640b <vbic_4T_it_cf_fj+0x52cb>
movsd  0x5cc7(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    63e1 <vbic_4T_it_cf_fj+0x52a1>
movsd  0x5cb1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x5c8c(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x5c4c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6406 <vbic_4T_it_cf_fj+0x52c6>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    640b <vbic_4T_it_cf_fj+0x52cb>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x5bdd(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x5b6f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x5b83(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    651d <vbic_4T_it_cf_fj+0x53dd>
movsd  0x5b71(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x5b4c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5b10(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    65a7 <vbic_4T_it_cf_fj+0x5467>
movsd  0x5b2b(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    657d <vbic_4T_it_cf_fj+0x543d>
movsd  0x5b15(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x5af0(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x5ab0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    65a2 <vbic_4T_it_cf_fj+0x5462>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    65a7 <vbic_4T_it_cf_fj+0x5467>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x5a39(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x59e0(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x230(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x59ad(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x5999(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5981(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x490(%rbp),%xmm0
ff
movsd  0x5970(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x5934(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5958(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x593c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x5920(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x590c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x58f4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd00(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x5897(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x58a3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  0x57eb(%rip),%xmm0
ucomisd -0xbc0(%rbp),%xmm0
ff
jbe    6ad6 <vbic_4T_it_cf_fj+0x5996>
movsd  0x57bd(%rip),%xmm0
divsd  -0xbc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x4b8(%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  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x5748(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5710(%rip),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0x5720(%rip),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x4f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xbc8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm1
ff
addsd  -0x518(%rbp),%xmm1
ff
movsd  0x560b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x55f7(%rip),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x55e7(%rip),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x528(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x550(%rbp),%xmm1
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6c93 <vbic_4T_it_cf_fj+0x5b53>
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x5552(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5526(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5532(%rip),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xbc8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x547d(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  0x5455(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x5439(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x5441(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x542d(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x568(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x550(%rbp),%xmm1
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x5362(%rip),%xmm0
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x5290(%rip),%xmm0
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x598(%rbp),%xmm0
movsd  -0x548(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb08(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7587 <vbic_4T_it_cf_fj+0x6447>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x5196(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x51aa(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6ef6 <vbic_4T_it_cf_fj+0x5db6>
movsd  0x5198(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x5173(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5137(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6f80 <vbic_4T_it_cf_fj+0x5e40>
movsd  0x5152(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    6f56 <vbic_4T_it_cf_fj+0x5e16>
movsd  0x513c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x5117(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x50d7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6f7b <vbic_4T_it_cf_fj+0x5e3b>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    6f80 <vbic_4T_it_cf_fj+0x5e40>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x504a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x505e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7042 <vbic_4T_it_cf_fj+0x5f02>
movsd  0x504c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x5027(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4feb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    70cc <vbic_4T_it_cf_fj+0x5f8c>
movsd  0x5006(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    70a2 <vbic_4T_it_cf_fj+0x5f62>
movsd  0x4ff0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x4fcb(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4f8b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    70c7 <vbic_4T_it_cf_fj+0x5f87>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    70cc <vbic_4T_it_cf_fj+0x5f8c>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0xb10(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x4f14(%rip),%xmm2
subsd  -0xb10(%rbp),%xmm2
ff
mulsd  -0x5c0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x4ef4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
mulsd  -0xb10(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x4ebc(%rip),%xmm1
subsd  -0xb10(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x4e36(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4e0a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4df9(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4e05(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x4df1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4dc5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x4db1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
mulsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xb18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4d3f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x4d53(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    734d <vbic_4T_it_cf_fj+0x620d>
movsd  0x4d41(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x4d1c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4ce0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    73d7 <vbic_4T_it_cf_fj+0x6297>
movsd  0x4cfb(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    73ad <vbic_4T_it_cf_fj+0x626d>
movsd  0x4ce5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x4cc0(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x4c80(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    73d2 <vbic_4T_it_cf_fj+0x6292>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    73d7 <vbic_4T_it_cf_fj+0x6297>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x4c11(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x650(%rbp),%xmm0
ff
divsd  -0x620(%rbp),%xmm0
ff
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x4bae(%rip),%xmm0
divsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0x4b9e(%rip),%xmm0
divsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x650(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x620(%rbp),%xmm1
ff
mulsd  -0x620(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x678(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x678(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7606 <vbic_4T_it_cf_fj+0x64c6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  0x4a68(%rip),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    0x1f8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x4a02(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7c3c <vbic_4T_it_cf_fj+0x6afc>
jp     7c3c <vbic_4T_it_cf_fj+0x6afc>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x49bc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x49d0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    76d0 <vbic_4T_it_cf_fj+0x6590>
movsd  0x49be(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x4999(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x495d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    775a <vbic_4T_it_cf_fj+0x661a>
movsd  0x4978(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    7730 <vbic_4T_it_cf_fj+0x65f0>
movsd  0x4962(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x493d(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x48fd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    7755 <vbic_4T_it_cf_fj+0x6615>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    775a <vbic_4T_it_cf_fj+0x661a>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4870(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x4884(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    781c <vbic_4T_it_cf_fj+0x66dc>
movsd  0x4872(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x484d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4811(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    78a6 <vbic_4T_it_cf_fj+0x6766>
movsd  0x482c(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    787c <vbic_4T_it_cf_fj+0x673c>
movsd  0x4816(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x47f1(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x47b1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    78a1 <vbic_4T_it_cf_fj+0x6761>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    78a6 <vbic_4T_it_cf_fj+0x6766>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7b75 <vbic_4T_it_cf_fj+0x6a35>
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x46f8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x4704(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    799c <vbic_4T_it_cf_fj+0x685c>
movsd  0x46f2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x46cd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4691(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    7a26 <vbic_4T_it_cf_fj+0x68e6>
movsd  0x46ac(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    79fc <vbic_4T_it_cf_fj+0x68bc>
movsd  0x4696(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x4671(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4631(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    7a21 <vbic_4T_it_cf_fj+0x68e1>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    7a26 <vbic_4T_it_cf_fj+0x68e6>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x45c2(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xac8(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x45a6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  -0x5c0(%rbp),%xmm2
ff
subsd  -0xbf0(%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  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7c21 <vbic_4T_it_cf_fj+0x6ae1>
movsd  -0xab0(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x448b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x446f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    8f39 <vbic_4T_it_cf_fj+0x7df9>
movsd  -0xab8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    826d <vbic_4T_it_cf_fj+0x712d>
jp     826d <vbic_4T_it_cf_fj+0x712d>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4375(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x4389(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7d17 <vbic_4T_it_cf_fj+0x6bd7>
movsd  0x4377(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x4352(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4316(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    7da1 <vbic_4T_it_cf_fj+0x6c61>
movsd  0x4331(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    7d77 <vbic_4T_it_cf_fj+0x6c37>
movsd  0x431b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x42f6(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x42b6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    7d9c <vbic_4T_it_cf_fj+0x6c5c>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    7da1 <vbic_4T_it_cf_fj+0x6c61>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4229(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x423d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7e63 <vbic_4T_it_cf_fj+0x6d23>
movsd  0x422b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x4206(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x41ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    7eed <vbic_4T_it_cf_fj+0x6dad>
movsd  0x41e5(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    7ec3 <vbic_4T_it_cf_fj+0x6d83>
movsd  0x41cf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x41aa(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x416a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    7ee8 <vbic_4T_it_cf_fj+0x6da8>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    7eed <vbic_4T_it_cf_fj+0x6dad>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    81bc <vbic_4T_it_cf_fj+0x707c>
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x40b1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x40bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7fe3 <vbic_4T_it_cf_fj+0x6ea3>
movsd  0x40ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4086(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x404a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    806d <vbic_4T_it_cf_fj+0x6f2d>
movsd  0x4065(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    8043 <vbic_4T_it_cf_fj+0x6f03>
movsd  0x404f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x402a(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x3fea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8068 <vbic_4T_it_cf_fj+0x6f28>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    806d <vbic_4T_it_cf_fj+0x6f2d>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3f7b(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xac8(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x3f5f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  -0x5c0(%rbp),%xmm2
ff
subsd  -0xbf0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8268 <vbic_4T_it_cf_fj+0x7128>
movsd  -0xab0(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3e44(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x3e28(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8f34 <vbic_4T_it_cf_fj+0x7df4>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3d75(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x3d89(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8317 <vbic_4T_it_cf_fj+0x71d7>
movsd  0x3d77(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x3d52(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3d16(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    83a1 <vbic_4T_it_cf_fj+0x7261>
movsd  0x3d31(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    8377 <vbic_4T_it_cf_fj+0x7237>
movsd  0x3d1b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x3cf6(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x3cb6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    839c <vbic_4T_it_cf_fj+0x725c>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    83a1 <vbic_4T_it_cf_fj+0x7261>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3c29(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x3c3d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8463 <vbic_4T_it_cf_fj+0x7323>
movsd  0x3c2b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x3c06(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3bca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    84ed <vbic_4T_it_cf_fj+0x73ad>
movsd  0x3be5(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    84c3 <vbic_4T_it_cf_fj+0x7383>
movsd  0x3bcf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x3baa(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x3b6a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    84e8 <vbic_4T_it_cf_fj+0x73a8>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    84ed <vbic_4T_it_cf_fj+0x73ad>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    87e0 <vbic_4T_it_cf_fj+0x76a0>
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3ab1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x3abd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    85e3 <vbic_4T_it_cf_fj+0x74a3>
movsd  0x3aab(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x3a86(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3a4a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    866d <vbic_4T_it_cf_fj+0x752d>
movsd  0x3a65(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    8643 <vbic_4T_it_cf_fj+0x7503>
movsd  0x3a4f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x3a2a(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x39ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8668 <vbic_4T_it_cf_fj+0x7528>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    866d <vbic_4T_it_cf_fj+0x752d>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm2
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x3973(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x3957(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xbe8(%rbp),%xmm1
ff
movsd  -0x5c0(%rbp),%xmm3
ff
subsd  -0xbf0(%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  -0xab0(%rbp),%xmm0
ff
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    88a8 <vbic_4T_it_cf_fj+0x7768>
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x3818(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x37fc(%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  -0xab0(%rbp),%xmm0
ff
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x373a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x374e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8952 <vbic_4T_it_cf_fj+0x7812>
movsd  0x373c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x3717(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x36db(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    89dc <vbic_4T_it_cf_fj+0x789c>
movsd  0x36f6(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    89b2 <vbic_4T_it_cf_fj+0x7872>
movsd  0x36e0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x36bb(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x367b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    89d7 <vbic_4T_it_cf_fj+0x7897>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    89dc <vbic_4T_it_cf_fj+0x789c>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x35ee(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x3602(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8a9e <vbic_4T_it_cf_fj+0x795e>
movsd  0x35f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x35cb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x358f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    8b28 <vbic_4T_it_cf_fj+0x79e8>
movsd  0x35aa(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    8afe <vbic_4T_it_cf_fj+0x79be>
movsd  0x3594(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x356f(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x352f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    8b23 <vbic_4T_it_cf_fj+0x79e3>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    8b28 <vbic_4T_it_cf_fj+0x79e8>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8e47 <vbic_4T_it_cf_fj+0x7d07>
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3476(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x3482(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8c1e <vbic_4T_it_cf_fj+0x7ade>
movsd  0x3470(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x344b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x340f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8ca8 <vbic_4T_it_cf_fj+0x7b68>
movsd  0x342a(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    8c7e <vbic_4T_it_cf_fj+0x7b3e>
movsd  0x3414(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x33ef(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x33af(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8ca3 <vbic_4T_it_cf_fj+0x7b63>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    8ca8 <vbic_4T_it_cf_fj+0x7b68>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x3350(%rip),%xmm0
subsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm2
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x3330(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x3314(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xbe8(%rbp),%xmm1
ff
movsd  -0x5c0(%rbp),%xmm3
ff
subsd  -0xbf0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  0x32b1(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  0x328d(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3252(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8f2f <vbic_4T_it_cf_fj+0x7def>
movsd  0x31c9(%rip),%xmm0
subsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x31a9(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x318d(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  0x3161(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  0x313d(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8f34 <vbic_4T_it_cf_fj+0x7df4>
jmp    8f39 <vbic_4T_it_cf_fj+0x7df9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xae0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xae0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x30a9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x30bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8fe3 <vbic_4T_it_cf_fj+0x7ea3>
movsd  0x30ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x3086(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x304a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    906d <vbic_4T_it_cf_fj+0x7f2d>
movsd  0x3065(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    9043 <vbic_4T_it_cf_fj+0x7f03>
movsd  0x304f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x302a(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x2fea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9068 <vbic_4T_it_cf_fj+0x7f28>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    906d <vbic_4T_it_cf_fj+0x7f2d>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xaf0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2f5d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x2f71(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    912f <vbic_4T_it_cf_fj+0x7fef>
movsd  0x2f5f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x2f3a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2efe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    91b9 <vbic_4T_it_cf_fj+0x8079>
movsd  0x2f19(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    918f <vbic_4T_it_cf_fj+0x804f>
movsd  0x2f03(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x2ede(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x2e9e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    91b4 <vbic_4T_it_cf_fj+0x8074>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    91b9 <vbic_4T_it_cf_fj+0x8079>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x718(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x2e2f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xae8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x2e13(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xae8(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x738(%rbp),%xmm1
ff
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x720(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0xb20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     92a7 <vbic_4T_it_cf_fj+0x8167>
movsd  -0xb28(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    95fc <vbic_4T_it_cf_fj+0x84bc>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xae0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xae0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2d3b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x2d4f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9351 <vbic_4T_it_cf_fj+0x8211>
movsd  0x2d3d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x2d18(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cdc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    93db <vbic_4T_it_cf_fj+0x829b>
movsd  0x2cf7(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    93b1 <vbic_4T_it_cf_fj+0x8271>
movsd  0x2ce1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x2cbc(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x2c7c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    93d6 <vbic_4T_it_cf_fj+0x8296>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    93db <vbic_4T_it_cf_fj+0x829b>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xaf0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2bef(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x2c03(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    949d <vbic_4T_it_cf_fj+0x835d>
movsd  0x2bf1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x2bcc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b90(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    9527 <vbic_4T_it_cf_fj+0x83e7>
movsd  0x2bab(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    94fd <vbic_4T_it_cf_fj+0x83bd>
movsd  0x2b95(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x2b70(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x2b30(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    9522 <vbic_4T_it_cf_fj+0x83e2>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    9527 <vbic_4T_it_cf_fj+0x83e7>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0xb20(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x2ac1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb28(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x2aa5(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb20(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x760(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9618 <vbic_4T_it_cf_fj+0x84d8>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9b40 <vbic_4T_it_cf_fj+0x8a00>
movsd  -0xa78(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xa78(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a0f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x29af(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xa78(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2980(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd08(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x2913(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x291f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  0x28eb(%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,-0x768(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xb00(%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  -0xb00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x283c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9864 <vbic_4T_it_cf_fj+0x8724>
movsd  0x282a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x2805(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27c9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
jmp    98ee <vbic_4T_it_cf_fj+0x87ae>
movsd  0x27e4(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    98c4 <vbic_4T_it_cf_fj+0x8784>
movsd  0x27ce(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  0x27a9(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x2769(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
jmp    98e9 <vbic_4T_it_cf_fj+0x87a9>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
jmp    98ee <vbic_4T_it_cf_fj+0x87ae>
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
mulsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
mulsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x780(%rbp),%xmm1
ff
movsd  -0x788(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x728(%rbp),%xmm0
ff
mulsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x80(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x738(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7c0(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
jmp    9b61 <vbic_4T_it_cf_fj+0x8a21>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
subsd  -0x790(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2494(%rip),%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0x248c(%rip),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x7d0(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x7a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9c50 <vbic_4T_it_cf_fj+0x8b10>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9c0(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x23e0(%rip),%xmm0
divsd  -0x9c0(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9c6c <vbic_4T_it_cf_fj+0x8b2c>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  0x238f(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x23a2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9cfe <vbic_4T_it_cf_fj+0x8bbe>
movsd  0x2390(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x236b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x232f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9d88 <vbic_4T_it_cf_fj+0x8c48>
movsd  0x234a(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    9d5e <vbic_4T_it_cf_fj+0x8c1e>
movsd  0x2334(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x230f(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x22cf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9d83 <vbic_4T_it_cf_fj+0x8c43>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    9d88 <vbic_4T_it_cf_fj+0x8c48>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  0x225b(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x226e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9e32 <vbic_4T_it_cf_fj+0x8cf2>
movsd  0x225c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x2237(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x21fb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    9ebc <vbic_4T_it_cf_fj+0x8d7c>
movsd  0x2216(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    9e92 <vbic_4T_it_cf_fj+0x8d52>
movsd  0x2200(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x21db(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x219b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    9eb7 <vbic_4T_it_cf_fj+0x8d77>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    9ebc <vbic_4T_it_cf_fj+0x8d7c>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2128(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x7e8(%rbp)
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  -0x9d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20eb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd18(%rbp),%xmm0
ff
movsd  0x20f7(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  -0x5c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x208b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  -0x9d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x204e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd10(%rbp),%xmm0
ff
movsd  0x205a(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
movsd  %xmm0,-0x810(%rbp)
movsd  -0x9c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a72d <vbic_4T_it_cf_fj+0x95ed>
movsd  0x1fed(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movsd  0x1fdd(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x1fc1(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x1fb1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  0x1f9d(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1f76(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x1f66(%rip),%xmm2
addsd  -0x800(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1f01(%rip),%xmm0
divsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x7e8(%rbp),%xmm2
ff
subsd  -0x800(%rbp),%xmm2
ff
subsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x1e7c(%rip),%xmm0
divsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
divsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x870(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x868(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x878(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x848(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x9c8(%rbp),%xmm0
ff
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  0x1d72(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xd70(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d7c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd70(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xd68(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1d04(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  0x1cef(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xd60(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cf9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd60(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xd58(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1c81(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  0x1c79(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x850(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x9c8(%rbp),%xmm0
ff
mov    0x20(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xd30(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c6a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  0x1c19(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xd50(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c23(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1bb3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  0x1bb7(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xd48(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bc1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd48(%rbp),%xmm3
ff
movsd  -0xd40(%rbp),%xmm2
ff
movsd  -0xd38(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xd30(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x1b39(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x898(%rbp),%xmm1
ff
movsd  -0x890(%rbp),%xmm0
ff
movsd  -0x858(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1a9d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1a5e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1a4a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x850(%rbp),%xmm0
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x19f3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1a3f(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xd20(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x898(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x8a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a765 <vbic_4T_it_cf_fj+0x9625>
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x9e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a7b5 <vbic_4T_it_cf_fj+0x9675>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9e8(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x187b(%rip),%xmm0
divsd  -0x9e8(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a7d1 <vbic_4T_it_cf_fj+0x9691>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a877 <vbic_4T_it_cf_fj+0x9737>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x538(%rbp),%xmm0
ff
divsd  -0x9f0(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x538(%rbp),%xmm0
ff
divsd  -0x9f0(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a8af <vbic_4T_it_cf_fj+0x976f>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x9f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a8ff <vbic_4T_it_cf_fj+0x97bf>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9f8(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1731(%rip),%xmm0
divsd  -0x9f8(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a91b <vbic_4T_it_cf_fj+0x97db>
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa08(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a9c1 <vbic_4T_it_cf_fj+0x9881>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
divsd  -0xa08(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x620(%rbp),%xmm0
ff
divsd  -0xa08(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a9f9 <vbic_4T_it_cf_fj+0x98b9>
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x158(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xb30(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     aa23 <vbic_4T_it_cf_fj+0x98e3>
movsd  -0xb40(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    ad78 <vbic_4T_it_cf_fj+0x9c38>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb38(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xb38(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x15bf(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x15d3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    aacd <vbic_4T_it_cf_fj+0x998d>
movsd  0x15c1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x159c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1560(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    ab57 <vbic_4T_it_cf_fj+0x9a17>
movsd  0x157b(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    ab2d <vbic_4T_it_cf_fj+0x99ed>
movsd  0x1565(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x1540(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x1500(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    ab52 <vbic_4T_it_cf_fj+0x9a12>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    ab57 <vbic_4T_it_cf_fj+0x9a17>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb48(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xb48(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x1473(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x1487(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    ac19 <vbic_4T_it_cf_fj+0x9ad9>
movsd  0x1475(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x1450(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1414(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    aca3 <vbic_4T_it_cf_fj+0x9b63>
movsd  0x142f(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    ac79 <vbic_4T_it_cf_fj+0x9b39>
movsd  0x1419(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x13f4(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x13b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    ac9e <vbic_4T_it_cf_fj+0x9b5e>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    aca3 <vbic_4T_it_cf_fj+0x9b63>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0xb30(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x1345(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb40(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x1329(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb30(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1f0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8e8(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ad94 <vbic_4T_it_cf_fj+0x9c54>
mov    0x1e8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x1f0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa00(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    ade4 <vbic_4T_it_cf_fj+0x9ca4>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x124c(%rip),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ae00 <vbic_4T_it_cf_fj+0x9cc0>
mov    0x218(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x220(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    ae2a <vbic_4T_it_cf_fj+0x9cea>
movsd  0x11fb(%rip),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
jmp    ae35 <vbic_4T_it_cf_fj+0x9cf5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  0x1189(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  0x116d(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x115d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x1149(%rip),%xmm2
addsd  -0x8f8(%rbp),%xmm2
ff
movsd  0x1139(%rip),%xmm3
addsd  -0x8f8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1158(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x113c(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x10ef(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    afb1 <vbic_4T_it_cf_fj+0x9e71>
movsd  0x10dd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x10b8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x107c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    b03b <vbic_4T_it_cf_fj+0x9efb>
movsd  0x1097(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    b011 <vbic_4T_it_cf_fj+0x9ed1>
movsd  0x1081(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  0x105c(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x101c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
jmp    b036 <vbic_4T_it_cf_fj+0x9ef6>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
jmp    b03b <vbic_4T_it_cf_fj+0x9efb>
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0xb80(%rbp),%xmm1
ff
movsd  -0x4b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xfa1(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xb88(%rbp),%xmm1
ff
mulsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xf51(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xb78(%rbp),%xmm0
ff
movsd  -0x8f0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0xb88(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xee9(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0xb80(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xebd(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm1
ff
movsd  -0x910(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xb88(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0xe95(%rip),%xmm0
mulsd  -0x910(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  -0xb80(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xe49(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x940(%rbp),%xmm1
ff
movsd  -0x948(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x938(%rbp),%xmm1
ff
movsd  -0x950(%rbp),%xmm0
ff
movsd  -0x920(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  -0xab8(%rbp),%xmm2
ff
movsd  -0x928(%rbp),%xmm1
ff
mulsd  -0x450(%rbp),%xmm1
ff
divsd  -0x538(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x960(%rbp),%xmm0
ff
movsd  -0x938(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x960(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x968(%rbp),%xmm0
ff
movsd  -0x460(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x548(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  0xbc5(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
movsd  0xb9e(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa60(%rbp),%xmm1
ff
movsd  -0x230(%rbp),%xmm2
ff
movsd  -0xba0(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa68(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa60(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x990(%rbp),%xmm0
ff
movsd  -0x7f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x800(%rbp),%xmm0
ff
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa70(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm2
ff
movsd  -0xba0(%rbp),%xmm1
ff
mulsd  -0x5d8(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1b8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  -0x5e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9a8(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa90(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm2
ff
movsd  -0xbb8(%rbp),%xmm1
ff
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa90(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9b0(%rbp),%xmm0
movsd  -0x3f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0xa30(%rbp),%xmm0
ff
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa30(%rbp),%xmm0
ff
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0xa58(%rbp),%xmm0
ff
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa58(%rbp),%xmm0
ff
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x88d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    b7a0 <vbic_4T_it_cf_fj+0xa660>
jp     b7a0 <vbic_4T_it_cf_fj+0xa660>
jmp    bf23 <vbic_4T_it_cf_fj+0xade3>
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xd70,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_cf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x578,%rsp
mov    %r9,%r12
mov    %r8,%rbp
mov    %rcx,%rbx
mov    %rdx,%r15
mov    %rsi,%r13
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm15,%xmm15
ucomisd %xmm15,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x1e8(%rsp)
jbe    119b <vbic_4T_it_cf_fj+0x5b>
movsd  0x7e8a(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x1e8(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm15,%xmm0
jbe    11b5 <vbic_4T_it_cf_fj+0x75>
movsd  0x7e68(%rip),%xmm15
divsd  %xmm0,%xmm15
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm9,%xmm9
jbe    11da <vbic_4T_it_cf_fj+0x9a>
movsd  0x7e43(%rip),%xmm9
divsd  %xmm1,%xmm9
movsd  0x1e0(%rdi),%xmm3
ucomisd %xmm2,%xmm0
jbe    11f4 <vbic_4T_it_cf_fj+0xb4>
movsd  0x7e28(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm8
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x88(%rdi),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x98(%rdi),%xmm14
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movsd  0x7dea(%rip),%xmm1
movsd  %xmm2,0x3e0(%rsp)
movsd  %xmm3,0x448(%rsp)
ja     1248 <vbic_4T_it_cf_fj+0x108>
xorpd  %xmm1,%xmm1
jmp    124c <vbic_4T_it_cf_fj+0x10c>
divsd  %xmm3,%xmm1
movapd %xmm1,0x540(%rsp)
movups 0x1a8(%rdi),%xmm1
movaps %xmm1,0x200(%rsp)
movups 0x198(%rdi),%xmm1
movaps %xmm1,0x490(%rsp)
addsd  0x7d84(%rip),%xmm8
movapd 0x7e1b(%rip),%xmm11
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x4b0(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x300(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0xd8(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x440(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x310(%rsp)
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x100(%rsp)
movsd  0x48(%rdi),%xmm1
movsd  %xmm1,0x2e0(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0xf0(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x1e0(%rsp)
movsd  0x60(%rdi),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x430(%rsp)
movapd 0x7d8c(%rip),%xmm1
xorpd  0x30(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
mulsd  0x160(%rsp),%xmm1
ucomisd %xmm14,%xmm0
movsd  0x78(%rdi),%xmm10
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x90(%rdi),%xmm13
movsd  0xa0(%rdi),%xmm12
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x4d8(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x4e0(%rsp)
movsd  0xb8(%rdi),%xmm4
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x1a0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0xe0(%rdi),%xmm0
movaps %xmm0,0x250(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x3b0(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x420(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x4a8(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x3d8(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x148(%rdi),%xmm2
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x158(%rdi),%xmm7
movsd  0x160(%rdi),%xmm3
movsd  %xmm3,0x260(%rsp)
movsd  0x168(%rdi),%xmm3
movsd  %xmm3,0x350(%rsp)
movsd  0x170(%rdi),%xmm3
movsd  %xmm3,0x410(%rsp)
movsd  0x178(%rdi),%xmm3
movsd  %xmm3,0x458(%rsp)
movsd  0x180(%rdi),%xmm3
movsd  %xmm3,0x4a0(%rsp)
movsd  0x188(%rdi),%xmm3
movsd  %xmm3,0x450(%rsp)
movsd  0x190(%rdi),%xmm3
movsd  %xmm3,0x3c8(%rsp)
movsd  0x1c0(%rdi),%xmm3
movsd  %xmm3,0x4c0(%rsp)
movsd  0x1c8(%rdi),%xmm3
movsd  %xmm3,0x4b8(%rsp)
movsd  0x1d0(%rdi),%xmm3
movsd  %xmm3,0x4c8(%rsp)
movsd  0x1e8(%rdi),%xmm5
movsd  0x2a8(%rdi),%xmm3
movaps %xmm3,0x10(%rsp)
movsd  0x2b0(%rdi),%xmm3
movsd  %xmm3,0x150(%rsp)
movsd  0x2b8(%rdi),%xmm3
movsd  0x2c0(%rdi),%xmm6
movsd  %xmm6,0x298(%rsp)
movsd  0x2c8(%rdi),%xmm6
movaps %xmm6,0x280(%rsp)
movsd  0x2f0(%rdi),%xmm6
movsd  %xmm6,0x1f0(%rsp)
movsd  0x310(%rdi),%xmm6
movaps %xmm6,0x120(%rsp)
movsd  0x318(%rdi),%xmm6
movsd  %xmm6,0x368(%rsp)
movsd  0x320(%rdi),%xmm6
movsd  %xmm6,0x378(%rsp)
movsd  0x340(%rdi),%xmm6
movsd  %xmm6,0x370(%rsp)
movsd  %xmm15,0x330(%rsp)
movapd %xmm1,0x70(%rsp)
movsd  %xmm12,0x508(%rsp)
movsd  %xmm10,0x500(%rsp)
movsd  %xmm3,0x4f8(%rsp)
movsd  %xmm4,0x4f0(%rsp)
movsd  %xmm5,0x4e8(%rsp)
movsd  %xmm7,0x2f8(%rsp)
movapd %xmm8,0x50(%rsp)
movsd  %xmm9,0x3d0(%rsp)
movaps %xmm2,0x480(%rsp)
movapd %xmm13,0xe0(%rsp)
jae    16d7 <vbic_4T_it_cf_fj+0x597>
movsd  0x79a2(%rip),%xmm6
mulsd  %xmm14,%xmm6
mulsd  %xmm14,%xmm6
movsd  %xmm6,0x380(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm6,%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm14,0x130(%rsp)
movapd %xmm0,0x340(%rsp)
jb     17f0 <vbic_4T_it_cf_fj+0x6b0>
sqrtsd %xmm0,%xmm0
jmp    1805 <vbic_4T_it_cf_fj+0x6c5>
movsd  0x0(%r13),%xmm0
addsd  %xmm0,%xmm1
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm1
jbe    1895 <vbic_4T_it_cf_fj+0x755>
movsd  0x7921(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm1,0x270(%rsp)
movsd  0x7906(%rip),%xmm1
subsd  %xmm13,%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm4
movapd 0x2c0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movsd  0x78c4(%rip),%xmm2
movapd %xmm2,%xmm6
subsd  %xmm1,%xmm6
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm6
movapd %xmm2,%xmm1
movapd %xmm2,%xmm8
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm6
movsd  0x78a8(%rip),%xmm9
movapd %xmm5,%xmm2
mulsd  %xmm9,%xmm2
movapd 0x270(%rsp),%xmm1
mulsd  %xmm1,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x2c0(%rsp)
mulsd  %xmm9,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm2
divsd  %xmm3,%xmm2
subsd  0x160(%rsp),%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x270(%rsp)
xorpd  %xmm3,%xmm3
jmp    1963 <vbic_4T_it_cf_fj+0x823>
call   1060 <sqrt@plt>
movapd 0xe0(%rsp),%xmm13
movapd 0x70(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x7827(%rip),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x77ec(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  %xmm13,%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm2
addsd  0x70(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm0
addsd  0x380(%rsp),%xmm0
ucomisd 0x7824(%rip),%xmm0
movsd  %xmm1,0x110(%rsp)
movsd  %xmm2,0x270(%rsp)
jb     1a6e <vbic_4T_it_cf_fj+0x92e>
sqrtsd %xmm0,%xmm4
jmp    1a89 <vbic_4T_it_cf_fj+0x949>
xorpd  %xmm6,%xmm6
movapd %xmm6,0x270(%rsp)
divsd  0x30(%rsp),%xmm0
movapd %xmm13,%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm11
movapd %xmm11,0x340(%rsp)
movapd %xmm11,%xmm0
unpckhpd %xmm11,%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm11,%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm4
movapd 0x340(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x2c0(%rsp),%xmm1
movapd 0x77b2(%rip),%xmm2
movlpd 0x40(%rsp),%xmm2
movapd %xmm6,%xmm3
movapd %xmm6,%xmm9
movapd 0x30(%rsp),%xmm7
unpcklpd %xmm7,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x76d8(%rip),%xmm8
movapd %xmm8,%xmm6
subsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm6
divsd  %xmm9,%xmm6
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x2c0(%rsp)
movsd  (%r15),%xmm0
addsd  %xmm0,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movapd %xmm6,0x340(%rsp)
movapd %xmm3,(%rsp)
jbe    1ac5 <vbic_4T_it_cf_fj+0x985>
movapd %xmm8,%xmm0
subsd  0x160(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x767c(%rip),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm9
movapd 0x340(%rsp),%xmm8
movapd 0x40(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movsd  0x7637(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm10
movapd 0xe0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x7613(%rip),%xmm2
movapd %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movapd 0x70(%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm6
mulsd  %xmm5,%xmm6
movapd %xmm6,%xmm5
divsd  %xmm3,%xmm5
subsd  0x160(%rsp),%xmm5
addsd  %xmm10,%xmm5
mulsd  %xmm0,%xmm6
divsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
xorpd  %xmm2,%xmm2
jmp    1b6e <vbic_4T_it_cf_fj+0xa2e>
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x130(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x7592(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0x130(%rsp)
jb     1bbe <vbic_4T_it_cf_fj+0xa7e>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1bd9 <vbic_4T_it_cf_fj+0xa99>
divsd  0x30(%rsp),%xmm0
unpcklpd %xmm0,%xmm5
movapd 0x75c9(%rip),%xmm1
subpd  %xmm5,%xmm1
movapd %xmm1,0xe0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm9
movapd 0x340(%rsp),%xmm8
xorpd  %xmm5,%xmm5
movapd 0xe0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movapd 0x7596(%rip),%xmm3
movlpd 0x40(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
movapd 0x30(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x74be(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm4,%xmm4
movapd 0x50(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x10(%rsp),%xmm7
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm4
movapd 0x2c0(%rsp),%xmm0
addsd  %xmm8,%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd 0x270(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x270(%rsp)
jmp    2062 <vbic_4T_it_cf_fj+0xf22>
movapd %xmm3,%xmm0
movsd  %xmm4,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm4
movapd 0x70(%rsp),%xmm1
movsd  0x270(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x74b0(%rip),%xmm0
movapd %xmm0,0x2b0(%rsp)
mulsd  0x7417(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x741b(%rip),%xmm3
movsd  %xmm3,0x80(%rsp)
movsd  %xmm2,0x270(%rsp)
divsd  0x30(%rsp),%xmm2
movsd  0x73db(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x1b0(%rsp)
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x180(%rsp)
movsd  0x73b4(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movaps 0xe0(%rsp),%xmm1
xorps  0x7434(%rip),%xmm1
movsd  %xmm0,0x240(%rsp)
movaps %xmm1,0xe0(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm2
movapd 0x340(%rsp),%xmm1
ucomisd 0x73ef(%rip),%xmm1
movsd  %xmm0,0x140(%rsp)
movsd  %xmm2,0x2d0(%rsp)
jb     1cc6 <vbic_4T_it_cf_fj+0xb86>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1ccf <vbic_4T_it_cf_fj+0xb8f>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm1
movsd  0x110(%rsp),%xmm2
movsd  0x80(%rsp),%xmm3
movsd  0x7339(%rip),%xmm4
mulsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x110(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x80(%rsp)
addsd  %xmm1,%xmm0
mulsd  0x7321(%rip),%xmm0
movapd %xmm0,0x340(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x72e6(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm5
movapd %xmm0,%xmm13
addsd  (%r15),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movsd  0x380(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm5,0x70(%rsp)
movapd %xmm1,0x1c0(%rsp)
jb     1d83 <vbic_4T_it_cf_fj+0xc43>
sqrtsd %xmm0,%xmm0
jmp    1da2 <vbic_4T_it_cf_fj+0xc62>
movsd  %xmm13,0x380(%rsp)
call   1060 <sqrt@plt>
movsd  0x380(%rsp),%xmm13
movapd 0x70(%rsp),%xmm5
movsd  0x130(%rsp),%xmm8
movsd  0x110(%rsp),%xmm10
movsd  0x270(%rsp),%xmm12
movsd  0x80(%rsp),%xmm9
movsd  0x140(%rsp),%xmm15
movsd  0x180(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm1
movsd  0x2d0(%rsp),%xmm14
movapd 0x2b0(%rsp),%xmm4
movapd %xmm5,%xmm3
subsd  %xmm0,%xmm3
mulsd  0x721f(%rip),%xmm3
addsd  %xmm4,%xmm3
movapd 0x72bb(%rip),%xmm4
unpcklpd %xmm3,%xmm4
movapd 0x30(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm4
movapd (%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
movapd 0x40(%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 0x2c0(%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 0x1c0(%rsp),%xmm0
addsd  %xmm8,%xmm0
ucomisd 0x71eb(%rip),%xmm0
mulsd  %xmm9,%xmm15
divsd  %xmm6,%xmm10
mulsd  %xmm11,%xmm13
divsd  %xmm6,%xmm13
movapd %xmm2,0x270(%rsp)
movsd  %xmm13,0x380(%rsp)
movapd %xmm4,0x30(%rsp)
movapd %xmm3,0x180(%rsp)
movapd %xmm7,0x1b0(%rsp)
jb     1ef4 <vbic_4T_it_cf_fj+0xdb4>
sqrtsd %xmm0,%xmm0
jmp    1f3f <vbic_4T_it_cf_fj+0xdff>
movapd %xmm1,0x2c0(%rsp)
movsd  %xmm10,0x110(%rsp)
movsd  %xmm15,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm4
movsd  0x140(%rsp),%xmm15
movsd  0x110(%rsp),%xmm10
movapd 0x70(%rsp),%xmm5
movapd 0x2c0(%rsp),%xmm1
subsd  %xmm10,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd 0x270(%rsp),%xmm1
subsd  %xmm15,%xmm1
movapd %xmm1,0x270(%rsp)
divsd  %xmm0,%xmm5
mulsd  0x70c8(%rip),%xmm5
addsd  0x70b0(%rip),%xmm5
movapd %xmm5,0x70(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movsd  0x708a(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x110(%rsp)
movapd %xmm1,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x110(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
mulsd  0x70(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x40(%rsp)
mulsd  0x1b0(%rsp),%xmm2
movapd %xmm2,0x30(%rsp)
movsd  0x240(%rsp),%xmm0
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x180(%rsp),%xmm1
movapd 0x340(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x40(%rsp),%xmm4
subsd  0x380(%rsp),%xmm4
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0x30(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x50(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x10(%rsp),%xmm7
mulsd  0x6f9e(%rip),%xmm3
movapd 0x703e(%rip),%xmm0
xorpd  0xc0(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
mulsd  0x160(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm6,%xmm1
movapd %xmm0,0x40(%rsp)
movapd %xmm3,0x50(%rsp)
movapd %xmm4,0x340(%rsp)
movapd %xmm5,0x380(%rsp)
jae    213e <vbic_4T_it_cf_fj+0xffe>
ucomisd %xmm1,%xmm7
jbe    2255 <vbic_4T_it_cf_fj+0x1115>
xorpd  %xmm8,%xmm8
movsd  0x150(%rsp),%xmm2
ucomisd %xmm8,%xmm2
jbe    2255 <vbic_4T_it_cf_fj+0x1115>
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm1
subsd  %xmm0,%xmm7
movapd %xmm7,(%rsp)
divsd  %xmm7,%xmm1
movsd  0x6f27(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x6f2b(%rip),%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x1b0(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm8,%xmm0
movapd %xmm1,0x3a0(%rsp)
jb     235c <vbic_4T_it_cf_fj+0x121c>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    236e <vbic_4T_it_cf_fj+0x122e>
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2296 <vbic_4T_it_cf_fj+0x1156>
movsd  0x6ebc(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x6ead(%rip),%xmm1
subsd  0x1a0(%rsp),%xmm1
movapd %xmm2,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm6
movsd  0x6e6d(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm5,%xmm1
movapd %xmm5,%xmm8
movapd 0x1a0(%rsp),%xmm5
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,(%rsp)
movsd  0x6e41(%rip),%xmm1
movapd %xmm5,%xmm2
movapd %xmm5,%xmm7
mulsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x70(%rsp)
mulsd  %xmm1,%xmm5
movapd %xmm8,%xmm1
mulsd  %xmm7,%xmm5
movapd %xmm5,%xmm2
divsd  %xmm3,%xmm2
subsd  0x160(%rsp),%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm0,%xmm5
divsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,0x30(%rsp)
xorpd  %xmm5,%xmm5
jmp    2523 <vbic_4T_it_cf_fj+0x13e3>
movsd  0x6dd3(%rip),%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm6,%xmm1
movsd  %xmm1,0x240(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
jb     23d5 <vbic_4T_it_cf_fj+0x1295>
sqrtsd %xmm0,%xmm0
jmp    23da <vbic_4T_it_cf_fj+0x129a>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x30(%rsp)
ucomisd %xmm2,%xmm7
jbe    2467 <vbic_4T_it_cf_fj+0x1327>
movapd 0x6dfa(%rip),%xmm1
xorpd  %xmm7,%xmm1
ucomisd %xmm0,%xmm1
jbe    2467 <vbic_4T_it_cf_fj+0x1327>
movapd %xmm7,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x6d3f(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x1a0(%rsp),%xmm1
movapd %xmm1,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  (%rbx),%xmm0
addsd  %xmm4,%xmm0
movapd 0x70(%rsp),%xmm7
mulsd  %xmm7,%xmm0
movapd 0xc0(%rsp),%xmm6
movapd %xmm6,%xmm1
addsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
movsd  0x6cee(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm6,%xmm0
divsd  %xmm7,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm6,%xmm5
divsd  %xmm1,%xmm5
movapd %xmm3,%xmm1
jmp    2519 <vbic_4T_it_cf_fj+0x13d9>
call   1060 <sqrt@plt>
movapd 0x3a0(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm1,%xmm3
addsd  %xmm1,%xmm3
movsd  0x6c9a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x6ca6(%rip),%xmm2
movsd  0x150(%rsp),%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x1d8(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm3,0x240(%rsp)
movsd  %xmm0,0x290(%rsp)
jb     270a <vbic_4T_it_cf_fj+0x15ca>
sqrtsd %xmm0,%xmm0
jmp    2724 <vbic_4T_it_cf_fj+0x15e4>
call   1060 <sqrt@plt>
addsd  0x40(%rsp),%xmm0
mulsd  0x6c50(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rsp),%xmm1
movsd  0x6c15(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x1a0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm3
addsd  0x40(%rsp),%xmm3
movsd  %xmm3,0x30(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x240(%rsp),%xmm0
ucomisd 0x6c48(%rip),%xmm0
movsd  %xmm1,(%rsp)
jb     2808 <vbic_4T_it_cf_fj+0x16c8>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2823 <vbic_4T_it_cf_fj+0x16e3>
divsd  0xc0(%rsp),%xmm0
movapd 0x1a0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6c1b(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movapd 0x6bf6(%rip),%xmm2
movlpd 0xe0(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm7
movapd 0xc0(%rsp),%xmm6
unpcklpd %xmm6,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm5
unpckhpd %xmm2,%xmm5
mulsd  %xmm1,%xmm5
movsd  0x6b18(%rip),%xmm1
movapd %xmm1,%xmm3
subsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm3
divsd  %xmm7,%xmm3
movapd %xmm3,(%rsp)
mulsd  %xmm2,%xmm5
xorpd  %xmm0,%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x0(%rbp),%xmm0
movapd 0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
movapd %xmm5,0xa0(%rsp)
jbe    2638 <vbic_4T_it_cf_fj+0x14f8>
movapd %xmm1,%xmm0
subsd  0x160(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x6abc(%rip),%xmm1
subsd  0x1a0(%rsp),%xmm1
movapd %xmm3,0x40(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm8
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movsd  0x6a78(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm9
movapd 0x1a0(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x6a51(%rip),%xmm2
movapd %xmm4,%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm2,%xmm5
movapd 0x40(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm3,%xmm5
addsd  %xmm7,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm4
mulsd  %xmm6,%xmm4
movapd %xmm4,%xmm2
divsd  %xmm3,%xmm2
subsd  0x160(%rsp),%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm0,%xmm4
divsd  %xmm3,%xmm4
xorpd  %xmm3,%xmm3
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm4,%xmm0
jmp    26f5 <vbic_4T_it_cf_fj+0x15b5>
ucomisd %xmm2,%xmm4
jbe    285f <vbic_4T_it_cf_fj+0x171f>
movapd 0x6a66(%rip),%xmm1
xorpd  %xmm4,%xmm1
ucomisd %xmm0,%xmm1
jbe    285f <vbic_4T_it_cf_fj+0x171f>
movapd %xmm4,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x69ab(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x1a0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm8
movapd 0xc0(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm2
addsd  0x0(%rbp),%xmm1
movapd %xmm0,%xmm3
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movapd %xmm1,%xmm6
movsd  0x694f(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm3
divsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
xorpd  %xmm5,%xmm5
movapd 0x50(%rsp),%xmm11
movapd 0x699b(%rip),%xmm9
jmp    291e <vbic_4T_it_cf_fj+0x17de>
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd 0x240(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x40(%rsp),%xmm1
mulsd  0x68db(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  0xc0(%rsp),%xmm1
movsd  0x68b4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x1a0(%rsp),%xmm1
movapd %xmm1,0x110(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm2
addsd  %xmm2,%xmm2
addsd  0x10(%rsp),%xmm2
addsd  0x40(%rsp),%xmm2
divsd  (%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x692c(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x68c3(%rip),%xmm0
movapd %xmm3,0x130(%rsp)
movapd %xmm1,0x400(%rsp)
movapd %xmm2,0x30(%rsp)
movapd %xmm4,0x80(%rsp)
jb     297c <vbic_4T_it_cf_fj+0x183c>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    298e <vbic_4T_it_cf_fj+0x184e>
movsd  %xmm3,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x67f8(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0xa0(%rsp)
jb     29bf <vbic_4T_it_cf_fj+0x187f>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    29da <vbic_4T_it_cf_fj+0x189a>
divsd  0xc0(%rsp),%xmm0
movapd 0x1a0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6823(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm8
movapd 0x67f3(%rip),%xmm9
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd 0x67f7(%rip),%xmm2
movlpd 0xe0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0xc0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x6719(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
xorpd  %xmm5,%xmm5
movapd 0x50(%rsp),%xmm11
movapd 0x200(%rsp),%xmm10
movsd  0x20(%rsp),%xmm4
movapd (%rsp),%xmm2
addsd  %xmm3,%xmm0
movapd %xmm0,0x140(%rsp)
addsd  %xmm1,%xmm5
movapd %xmm5,0x80(%rsp)
movapd 0x70(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm8,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x280(%rsp),%xmm6
jmp    3f32 <vbic_4T_it_cf_fj+0x2df2>
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm3
movapd %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1d8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x2d0(%rsp)
jb     2b3b <vbic_4T_it_cf_fj+0x19fb>
sqrtsd %xmm0,%xmm0
jmp    2b4d <vbic_4T_it_cf_fj+0x1a0d>
movapd %xmm3,%xmm0
movsd  %xmm2,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm2
movsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm2,%xmm1
movsd  0x6634(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x30(%rsp)
mulsd  0x662c(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
movapd 0xc0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x65ef(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0x80(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  %xmm3,0x180(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x130(%rsp)
movapd %xmm4,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0xe0(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0x80(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0x140(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0x130(%rsp),%xmm3
movapd %xmm3,0x80(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x6545(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movaps 0x65cd(%rip),%xmm1
xorps  0x1a0(%rsp),%xmm1
movsd  %xmm0,0x1c0(%rsp)
movaps %xmm1,0x2d0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm5
movsd  (%rbx),%xmm0
subsd  0x30(%rsp),%xmm0
movapd 0x70(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x150(%rsp),%xmm0
ucomisd 0x656e(%rip),%xmm0
movsd  %xmm5,0x1b0(%rsp)
jb     2b9b <vbic_4T_it_cf_fj+0x1a5b>
sqrtsd %xmm0,%xmm0
jmp    2bb5 <vbic_4T_it_cf_fj+0x1a75>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd 0x130(%rsp),%xmm3
movsd  0x150(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x64ce(%rip),%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x150(%rsp)
addsd  %xmm1,%xmm3
ucomisd %xmm2,%xmm3
movsd  %xmm3,0x180(%rsp)
movsd  %xmm0,0x2a0(%rsp)
jb     2c8e <vbic_4T_it_cf_fj+0x1b4e>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2c97 <vbic_4T_it_cf_fj+0x1b57>
movapd %xmm2,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm2
movsd  (%rsp),%xmm1
movsd  0x130(%rsp),%xmm3
movapd 0x140(%rsp),%xmm4
movapd 0x80(%rsp),%xmm6
mulsd  0xe0(%rsp),%xmm1
movsd  %xmm1,(%rsp)
movapd 0x10(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  %xmm3,0x130(%rsp)
mulsd  %xmm6,%xmm4
movapd %xmm4,0x140(%rsp)
mulsd  %xmm5,%xmm2
movapd %xmm2,0x70(%rsp)
addsd  0x40(%rsp),%xmm0
mulsd  0x641d(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm2
divsd  0xc0(%rsp),%xmm2
movsd  0x63df(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0xe0(%rsp),%xmm6
movsd  0x0(%rbp),%xmm2
addsd  0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x240(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm2,0x150(%rsp)
jb     2cf2 <vbic_4T_it_cf_fj+0x1bb2>
sqrtsd %xmm0,%xmm9
jmp    2d1f <vbic_4T_it_cf_fj+0x1bdf>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
mulsd  %xmm1,%xmm1
mulsd  0x637b(%rip),%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
movapd %xmm2,0x80(%rsp)
movsd  %xmm1,0xa0(%rsp)
movapd %xmm0,0x1c0(%rsp)
jb     2d9c <vbic_4T_it_cf_fj+0x1c5c>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2da9 <vbic_4T_it_cf_fj+0x1c69>
movsd  %xmm6,0x240(%rsp)
movsd  %xmm1,0x30(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x30(%rsp),%xmm1
movsd  0x240(%rsp),%xmm6
movapd %xmm0,%xmm9
movapd 0x70(%rsp),%xmm7
movsd  0xa0(%rsp),%xmm8
movsd  (%rsp),%xmm4
movsd  0x180(%rsp),%xmm5
movsd  0x130(%rsp),%xmm0
movapd 0x140(%rsp),%xmm10
movsd  0x1b0(%rsp),%xmm2
movapd 0x10(%rsp),%xmm3
divsd  %xmm3,%xmm4
addsd  %xmm0,%xmm7
movapd %xmm2,%xmm0
subsd  %xmm10,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm2,%xmm5
divsd  %xmm3,%xmm6
addsd  %xmm8,%xmm1
ucomisd %xmm11,%xmm1
movsd  %xmm6,0x240(%rsp)
jb     2dce <vbic_4T_it_cf_fj+0x1c8e>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2e13 <vbic_4T_it_cf_fj+0x1cd3>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x180(%rsp),%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm0,0x470(%rsp)
jb     2f9d <vbic_4T_it_cf_fj+0x1e5d>
sqrtsd %xmm1,%xmm1
jmp    2faa <vbic_4T_it_cf_fj+0x1e6a>
movapd %xmm1,%xmm0
movapd %xmm7,0x70(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm5,0x180(%rsp)
movsd  %xmm9,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm9
movsd  0x180(%rsp),%xmm5
movsd  (%rsp),%xmm4
movapd 0x70(%rsp),%xmm7
movsd  0x620d(%rip),%xmm2
subsd  %xmm4,%xmm7
movapd %xmm7,0x70(%rsp)
movapd 0x30(%rsp),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm1,0x30(%rsp)
movsd  0x150(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
subsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x150(%rsp)
mulsd  0x61d2(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,0x40(%rsp)
movapd %xmm1,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x6193(%rip),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  0x110(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x110(%rsp)
movapd %xmm1,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0xa0(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0xe0(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x1c0(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x150(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0xe0(%rsp),%xmm2
subsd  0x240(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x280(%rsp),%xmm6
movapd 0x50(%rsp),%xmm11
movapd 0x6108(%rip),%xmm9
jmp    3f22 <vbic_4T_it_cf_fj+0x2de2>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0x140(%rsp)
jb     2fcf <vbic_4T_it_cf_fj+0x1e8f>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2fdc <vbic_4T_it_cf_fj+0x1e9c>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movsd  0x180(%rsp),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm1,0x320(%rsp)
jb     2ffa <vbic_4T_it_cf_fj+0x1eba>
sqrtsd %xmm0,%xmm0
jmp    2fff <vbic_4T_it_cf_fj+0x1ebf>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
movsd  %xmm0,0x2b0(%rsp)
jb     3024 <vbic_4T_it_cf_fj+0x1ee4>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3031 <vbic_4T_it_cf_fj+0x1ef1>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movaps 0x10(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
movsd  0x2d0(%rsp),%xmm4
movsd  0x2a0(%rsp),%xmm5
movsd  0x180(%rsp),%xmm6
movaps 0x6052(%rip),%xmm1
xorps  %xmm3,%xmm1
movaps %xmm1,0x530(%rsp)
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm4
ucomisd %xmm7,%xmm6
movapd %xmm2,0x30(%rsp)
movsd  %xmm0,0x2f0(%rsp)
jb     308f <vbic_4T_it_cf_fj+0x1f4f>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    30b0 <vbic_4T_it_cf_fj+0x1f70>
movapd %xmm6,%xmm0
movsd  %xmm4,0x2d0(%rsp)
call   1060 <sqrt@plt>
movsd  0x2d0(%rsp),%xmm4
movapd 0x30(%rsp),%xmm2
movapd 0x80(%rsp),%xmm3
movapd %xmm2,%xmm1
divsd  %xmm4,%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
movapd %xmm1,0x80(%rsp)
movsd  %xmm0,0x1d0(%rsp)
jb     30e6 <vbic_4T_it_cf_fj+0x1fa6>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    30f8 <vbic_4T_it_cf_fj+0x1fb8>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movsd  %xmm0,0x3c0(%rsp)
movapd 0x40(%rsp),%xmm0
movaps 0x140(%rsp),%xmm2
movaps 0x320(%rsp),%xmm3
movlhps %xmm3,%xmm2
movaps %xmm2,0x140(%rsp)
mulsd  (%rsp),%xmm1
addsd  0x530(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x5eec(%rip),%xmm1
movapd %xmm1,0x3f0(%rsp)
movapd %xmm1,%xmm2
divsd  0xc0(%rsp),%xmm2
movsd  0x5ebe(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x520(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x2a0(%rsp)
movapd 0x10(%rsp),%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x5e84(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x5f11(%rip),%xmm1
xorps  0x1a0(%rsp),%xmm1
movaps %xmm1,0x2d0(%rsp)
movapd %xmm0,0x560(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movapd 0x40(%rsp),%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x5e3b(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x550(%rsp)
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm3
movapd 0x3a0(%rsp),%xmm0
addsd  0x5e10(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x5e73(%rip),%xmm0
movsd  %xmm2,0x180(%rsp)
movsd  %xmm3,0x390(%rsp)
jb     323f <vbic_4T_it_cf_fj+0x20ff>
sqrtsd %xmm0,%xmm6
jmp    3248 <vbic_4T_it_cf_fj+0x2108>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm6
movapd 0x130(%rsp),%xmm3
movsd  0x290(%rsp),%xmm0
movapd 0x140(%rsp),%xmm1
divpd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x130(%rsp)
jb     3280 <vbic_4T_it_cf_fj+0x2140>
sqrtsd %xmm0,%xmm0
jmp    32a0 <vbic_4T_it_cf_fj+0x2160>
movsd  %xmm6,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm6
movapd 0x130(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd 0x240(%rsp),%xmm1
movapd 0x1c0(%rsp),%xmm4
movsd  0x470(%rsp),%xmm5
addsd  %xmm0,%xmm6
addsd  %xmm5,%xmm4
movapd %xmm4,0x1c0(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x510(%rsp)
divsd  %xmm6,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x40(%rsp),%xmm1
mulsd  0x5d2e(%rip),%xmm1
movapd %xmm1,0x240(%rsp)
divsd  0xc0(%rsp),%xmm1
movsd  0x5d04(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  0x10(%rsp),%xmm2
addsd  0x40(%rsp),%xmm2
divsd  (%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x5d8d(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x5d24(%rip),%xmm0
movapd %xmm3,0x10(%rsp)
movapd %xmm1,0x470(%rsp)
movapd %xmm2,0x3a0(%rsp)
movapd %xmm4,0x140(%rsp)
jb     339e <vbic_4T_it_cf_fj+0x225e>
sqrtsd %xmm0,%xmm8
jmp    33ae <vbic_4T_it_cf_fj+0x226e>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movapd %xmm0,%xmm8
movapd 0x130(%rsp),%xmm4
movapd 0x1c0(%rsp),%xmm0
movsd  0x2b0(%rsp),%xmm5
movsd  0x1d0(%rsp),%xmm7
movsd  0x2f0(%rsp),%xmm6
movsd  0x3c0(%rsp),%xmm10
movapd 0x510(%rsp),%xmm1
movapd (%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x5cf0(%rip),%xmm9
addsd  %xmm1,%xmm4
addsd  %xmm6,%xmm5
addsd  %xmm10,%xmm7
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1d8(%rsp),%xmm0
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movsd  %xmm8,0x290(%rsp)
jb     343a <vbic_4T_it_cf_fj+0x22fa>
sqrtsd %xmm0,%xmm0
jmp    349b <vbic_4T_it_cf_fj+0x235b>
movapd %xmm4,0x130(%rsp)
movsd  %xmm5,0x2b0(%rsp)
movsd  %xmm7,0x1d0(%rsp)
movapd %xmm2,0x1b0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movapd 0x1b0(%rsp),%xmm2
movsd  0x1d0(%rsp),%xmm7
movsd  0x2b0(%rsp),%xmm5
movapd 0x5c64(%rip),%xmm9
movapd 0x10(%rsp),%xmm3
movapd 0x130(%rsp),%xmm4
movsd  %xmm0,0x2f0(%rsp)
movsd  0x5b6c(%rip),%xmm0
movapd 0x30(%rsp),%xmm1
movapd 0x80(%rsp),%xmm6
divpd  %xmm2,%xmm9
mulsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm5
addsd  %xmm0,%xmm6
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x1d8(%rsp)
movapd %xmm9,0x1c0(%rsp)
jb     3500 <vbic_4T_it_cf_fj+0x23c0>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3543 <vbic_4T_it_cf_fj+0x2403>
movapd %xmm1,0x30(%rsp)
movapd %xmm6,0x80(%rsp)
movsd  %xmm5,0x2b0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1c0(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm5
movapd 0x80(%rsp),%xmm6
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0xa0(%rsp),%xmm2
movapd 0x140(%rsp),%xmm0
divsd  %xmm5,%xmm1
movapd %xmm9,%xmm4
unpckhpd %xmm9,%xmm4
mulsd  0x5abd(%rip),%xmm6
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm6,0x80(%rsp)
movapd %xmm3,0x2b0(%rsp)
jb     35a1 <vbic_4T_it_cf_fj+0x2461>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    35d5 <vbic_4T_it_cf_fj+0x2495>
movapd %xmm1,0x30(%rsp)
movapd %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xa0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm6
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x5a3b(%rip),%xmm7
movapd 0x2a0(%rsp),%xmm13
movsd  0x1d8(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0x110(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm6,%xmm7
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x1d0(%rsp)
jb     361e <vbic_4T_it_cf_fj+0x24de>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    366a <vbic_4T_it_cf_fj+0x252a>
movsd  %xmm7,0x150(%rsp)
movapd %xmm4,0xa0(%rsp)
movapd %xmm1,0x30(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm4
movsd  0x150(%rsp),%xmm7
movapd 0x2a0(%rsp),%xmm13
movapd 0x80(%rsp),%xmm6
movapd %xmm0,%xmm5
movapd 0x400(%rsp),%xmm9
movsd  0x180(%rsp),%xmm12
movapd 0x140(%rsp),%xmm0
movsd  0x320(%rsp),%xmm8
movapd 0x520(%rsp),%xmm3
movapd 0x1c0(%rsp),%xmm11
mulsd  %xmm4,%xmm11
movapd (%rsp),%xmm2
mulsd  0x5972(%rip),%xmm2
movapd %xmm2,0xa0(%rsp)
movapd 0xe0(%rsp),%xmm14
unpcklpd %xmm1,%xmm14
movapd 0x110(%rsp),%xmm2
unpcklpd %xmm3,%xmm2
unpcklpd %xmm9,%xmm13
mulsd  %xmm12,%xmm6
mulsd  %xmm8,%xmm7
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3710 <vbic_4T_it_cf_fj+0x25d0>
sqrtsd %xmm0,%xmm0
movapd 0x70(%rsp),%xmm9
movapd %xmm2,%xmm3
movapd 0x5995(%rip),%xmm1
jmp    37ac <vbic_4T_it_cf_fj+0x266c>
movapd %xmm6,0x80(%rsp)
movapd %xmm13,0x2a0(%rsp)
movapd %xmm14,0x1b0(%rsp)
movsd  %xmm7,0x150(%rsp)
movapd %xmm11,0x1c0(%rsp)
movapd %xmm5,0x30(%rsp)
movapd %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm5
movapd 0x1c0(%rsp),%xmm11
movsd  0x150(%rsp),%xmm7
movapd 0x1b0(%rsp),%xmm14
movapd 0x2a0(%rsp),%xmm13
movapd 0x80(%rsp),%xmm6
movsd  0x180(%rsp),%xmm12
movapd 0x70(%rsp),%xmm9
movapd 0x58fd(%rip),%xmm1
movapd 0x130(%rsp),%xmm2
movsd  0x586b(%rip),%xmm10
movapd 0x10(%rsp),%xmm8
movapd 0x3f0(%rsp),%xmm15
movsd  0x390(%rsp),%xmm3
movsd  0x1d8(%rsp),%xmm4
unpcklpd %xmm0,%xmm5
divpd  %xmm2,%xmm14
movapd %xmm1,%xmm2
subpd  %xmm13,%xmm2
addsd  %xmm6,%xmm7
subsd  0x320(%rsp),%xmm12
movapd %xmm3,%xmm1
subsd  %xmm15,%xmm1
movapd %xmm9,%xmm0
subsd  %xmm15,%xmm0
movapd %xmm0,0x30(%rsp)
divpd  %xmm5,%xmm8
movapd %xmm3,%xmm15
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movapd 0xc0(%rsp),%xmm0
divsd  %xmm0,%xmm10
ucomisd 0x5859(%rip),%xmm4
movapd %xmm0,%xmm6
unpcklpd %xmm0,%xmm6
mulsd  0x57d8(%rip),%xmm11
movapd %xmm8,0x10(%rsp)
movapd %xmm6,0x130(%rsp)
movapd %xmm14,0x1b0(%rsp)
movsd  %xmm7,0x150(%rsp)
jb     3881 <vbic_4T_it_cf_fj+0x2741>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    3930 <vbic_4T_it_cf_fj+0x27f0>
movapd %xmm4,%xmm0
movsd  %xmm10,0x400(%rsp)
movsd  %xmm12,0x180(%rsp)
movapd %xmm11,0x1c0(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x3f0(%rsp)
movsd  %xmm1,0x320(%rsp)
call   1060 <sqrt@plt>
movsd  0x320(%rsp),%xmm1
movapd 0x3f0(%rsp),%xmm3
movapd 0x80(%rsp),%xmm2
movapd 0x1c0(%rsp),%xmm11
movsd  0x150(%rsp),%xmm7
movapd 0x1b0(%rsp),%xmm14
movapd 0x130(%rsp),%xmm6
movsd  0x390(%rsp),%xmm15
movapd 0x10(%rsp),%xmm8
movsd  0x180(%rsp),%xmm12
movsd  0x400(%rsp),%xmm10
movapd 0x70(%rsp),%xmm9
movsd  %xmm0,0x2a0(%rsp)
movapd 0x2b0(%rsp),%xmm4
mulsd  %xmm3,%xmm10
mulsd  %xmm11,%xmm12
movapd %xmm14,%xmm5
unpckhpd %xmm14,%xmm5
mulpd  %xmm6,%xmm2
addsd  %xmm1,%xmm9
movapd 0x110(%rsp),%xmm13
unpcklpd %xmm13,%xmm13
movapd 0x30(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm7,%xmm3
addsd  0x1d0(%rsp),%xmm4
movapd %xmm4,%xmm11
movapd %xmm8,%xmm4
unpckhpd %xmm8,%xmm4
xorpd  %xmm1,%xmm1
movapd 0x140(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm13,0x1c0(%rsp)
movapd %xmm4,0x320(%rsp)
jb     39e2 <vbic_4T_it_cf_fj+0x28a2>
sqrtsd %xmm0,%xmm0
movsd  %xmm0,0x1d0(%rsp)
movapd 0x3a0(%rsp),%xmm15
movapd %xmm11,%xmm4
jmp    3a93 <vbic_4T_it_cf_fj+0x2953>
movapd %xmm9,0x70(%rsp)
movsd  %xmm10,0x400(%rsp)
movsd  %xmm12,0x180(%rsp)
movapd %xmm11,0x2b0(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm5,0x390(%rsp)
movapd %xmm3,0x3f0(%rsp)
call   1060 <sqrt@plt>
movapd 0x3f0(%rsp),%xmm3
movapd 0x390(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movapd 0x1c0(%rsp),%xmm13
movsd  0x150(%rsp),%xmm7
movapd 0x2b0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm8
movsd  0x180(%rsp),%xmm12
movsd  0x400(%rsp),%xmm10
movapd 0x70(%rsp),%xmm9
movsd  %xmm0,0x1d0(%rsp)
movapd 0x3a0(%rsp),%xmm15
movsd  0x290(%rsp),%xmm11
movsd  0x2f0(%rsp),%xmm1
movsd  0x1d8(%rsp),%xmm14
xorpd  %xmm6,%xmm6
mulsd  %xmm10,%xmm5
mulsd  %xmm7,%xmm9
subsd  %xmm3,%xmm7
movapd 0x30(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm1,%xmm11
movapd (%rsp),%xmm1
unpcklpd %xmm4,%xmm1
addsd  0x320(%rsp),%xmm8
ucomisd %xmm6,%xmm14
divpd  %xmm13,%xmm2
addsd  %xmm15,%xmm15
jb     3b09 <vbic_4T_it_cf_fj+0x29c9>
xorps  %xmm6,%xmm6
sqrtsd %xmm14,%xmm6
jmp    3ba3 <vbic_4T_it_cf_fj+0x2a63>
movapd %xmm14,%xmm0
movapd %xmm9,0x70(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm15,0x3a0(%rsp)
movsd  %xmm11,0x290(%rsp)
movsd  %xmm7,0x150(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm5,0x390(%rsp)
movapd %xmm1,0x180(%rsp)
call   1060 <sqrt@plt>
movapd 0x180(%rsp),%xmm1
movapd 0x390(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movsd  0x150(%rsp),%xmm7
movsd  0x290(%rsp),%xmm11
movapd 0x3a0(%rsp),%xmm15
movapd 0x10(%rsp),%xmm8
movapd 0x70(%rsp),%xmm9
movapd %xmm0,%xmm6
movapd 0x5545(%rip),%xmm3
movapd 0x140(%rsp),%xmm10
movapd 0x1b0(%rsp),%xmm12
movsd  0x2a0(%rsp),%xmm4
mulsd  %xmm5,%xmm12
movapd 0x30(%rsp),%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm2,%xmm9
unpckhpd %xmm2,%xmm2
movapd %xmm15,%xmm5
divsd  %xmm11,%xmm5
divpd  %xmm1,%xmm3
mulsd  %xmm15,%xmm8
addsd  0x1d0(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
movapd %xmm5,0x150(%rsp)
jb     3c23 <vbic_4T_it_cf_fj+0x2ae3>
xorps  %xmm0,%xmm0
sqrtsd %xmm10,%xmm0
jmp    3cae <vbic_4T_it_cf_fj+0x2b6e>
movapd %xmm10,%xmm0
movapd %xmm9,0x70(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm3,0x140(%rsp)
movapd %xmm12,0x1b0(%rsp)
movapd %xmm2,0x80(%rsp)
movsd  %xmm4,0x2a0(%rsp)
movsd  %xmm6,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm6
movapd 0x150(%rsp),%xmm5
movsd  0x2a0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm12
movapd 0x140(%rsp),%xmm3
movapd 0x10(%rsp),%xmm8
movapd 0x70(%rsp),%xmm9
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm8
subsd  %xmm2,%xmm9
movapd %xmm9,0x70(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm8,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x10(%rsp)
movapd (%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  0x530(%rsp),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0x5315(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movapd %xmm1,%xmm4
movapd 0xc0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x52cd(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x40(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0x80(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x470(%rsp),%xmm0
movapd 0x52db(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x1c0(%rsp),%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x40(%rsp)
movsd  0x521e(%rip),%xmm0
movapd 0x150(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5219(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x150(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
movaps 0x560(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xe0(%rsp)
movapd 0x550(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x5237(%rip),%xmm9
movsd  0x51a7(%rip),%xmm4
movapd 0x150(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%rbp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x240(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x40(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x130(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x80(%rsp)
movapd 0x280(%rsp),%xmm6
movapd 0x50(%rsp),%xmm11
movapd 0x200(%rsp),%xmm10
movsd  0x20(%rsp),%xmm4
xorpd  %xmm12,%xmm12
divsd  0x50d0(%rip),%xmm11
xorpd  %xmm2,%xmm2
movsd  0x468(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
movapd %xmm11,0x50(%rsp)
jbe    4482 <vbic_4T_it_cf_fj+0x3342>
movapd 0x5146(%rip),%xmm0
xorpd  0x250(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm0,%xmm2
mulsd  0x160(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0x420(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    3fd3 <vbic_4T_it_cf_fj+0x2e93>
movsd  0x508f(%rip),%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,(%rsp)
jb     40f3 <vbic_4T_it_cf_fj+0x2fb3>
sqrtsd %xmm0,%xmm0
jmp    40fe <vbic_4T_it_cf_fj+0x2fbe>
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    4195 <vbic_4T_it_cf_fj+0x3055>
movsd  0x5029(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x501a(%rip),%xmm1
subsd  0x3b0(%rsp),%xmm1
movapd %xmm2,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm12,%xmm12
movsd  0x20(%rsp),%xmm4
movapd 0x200(%rsp),%xmm10
movapd 0x5068(%rip),%xmm9
movapd 0x50(%rsp),%xmm11
movsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm13
movsd  0x4fba(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x250(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm8
movapd 0x3b0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x4f93(%rip),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm7
mulsd  %xmm7,%xmm3
divsd  %xmm6,%xmm3
addsd  %xmm13,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movapd %xmm7,%xmm5
divsd  %xmm6,%xmm5
subsd  0x160(%rsp),%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm5
movapd %xmm3,%xmm0
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
jmp    4263 <vbic_4T_it_cf_fj+0x3123>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x4f2e(%rip),%xmm0
movapd %xmm0,0x130(%rsp)
movapd %xmm0,%xmm1
divsd  0x250(%rsp),%xmm1
movsd  0x4ef0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x3b0(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  (%r12),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movsd  (%rsp),%xmm0
addsd  %xmm3,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm2,0xe0(%rsp)
jb     427d <vbic_4T_it_cf_fj+0x313d>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    42a6 <vbic_4T_it_cf_fj+0x3166>
divsd  0x250(%rsp),%xmm0
movapd 0x3b0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm9
movapd %xmm9,0x10(%rsp)
movapd %xmm9,%xmm0
unpckhpd %xmm9,%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm9,%xmm1
call   1050 <pow@plt>
xorpd  %xmm12,%xmm12
movsd  0x20(%rsp),%xmm4
movapd 0x200(%rsp),%xmm10
movapd 0x4eae(%rip),%xmm9
movapd 0x50(%rsp),%xmm11
movapd 0x10(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x160(%rsp),%xmm1
movapd 0x4ea8(%rip),%xmm3
movlpd 0x40(%rsp),%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
movapd 0x250(%rsp),%xmm5
unpcklpd %xmm5,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x4dcd(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm5,%xmm5
xorpd  %xmm0,%xmm0
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm0
movapd 0x280(%rsp),%xmm6
movapd %xmm5,%xmm2
jmp    4482 <vbic_4T_it_cf_fj+0x3342>
movsd  %xmm1,(%rsp)
movsd  %xmm3,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x110(%rsp),%xmm3
movsd  (%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x420(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d75(%rip),%xmm0
divsd  0xa0(%rsp),%xmm1
addsd  %xmm0,%xmm3
ucomisd %xmm5,%xmm3
movsd  %xmm1,(%rsp)
jb     42dc <vbic_4T_it_cf_fj+0x319c>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    42f7 <vbic_4T_it_cf_fj+0x31b7>
movapd %xmm3,%xmm0
movsd  %xmm4,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movsd  0x4d0e(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0xe0(%rsp)
mulsd  0x4d05(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x10(%rsp)
movapd %xmm2,%xmm4
movapd 0x250(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x4cc2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x150(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x110(%rsp)
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x40(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x150(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x40(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  0x4c2f(%rip),%xmm0
subsd  0x160(%rsp),%xmm0
movaps 0x3b0(%rsp),%xmm1
xorps  0x4caf(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0xe0(%rsp),%xmm1
movapd 0x130(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x40(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm1
movapd %xmm2,%xmm0
movapd %xmm1,%xmm2
subsd  0xa0(%rsp),%xmm2
subsd  %xmm3,%xmm2
movapd 0x280(%rsp),%xmm6
movapd 0x50(%rsp),%xmm11
movapd 0x4c33(%rip),%xmm9
movapd 0x200(%rsp),%xmm10
movsd  0x20(%rsp),%xmm4
xorpd  %xmm12,%xmm12
xorpd  %xmm14,%xmm14
movapd 0x490(%rsp),%xmm1
cmpltpd %xmm1,%xmm14
movapd %xmm9,%xmm3
divpd  %xmm1,%xmm3
movsd  0x0(%r13),%xmm5
mulsd  %xmm11,%xmm4
divsd  %xmm4,%xmm5
ucomisd 0x4b8a(%rip),%xmm5
movapd %xmm0,0x130(%rsp)
movapd %xmm2,0x3b0(%rsp)
jbe    44f7 <vbic_4T_it_cf_fj+0x33b7>
movapd %xmm9,%xmm1
movapd %xmm6,%xmm9
addsd  0x4b6c(%rip),%xmm5
addsd  0x4b34(%rip),%xmm5
movsd  0x4b6b(%rip),%xmm13
mulsd  %xmm13,%xmm5
jmp    4595 <vbic_4T_it_cf_fj+0x3455>
movsd  0x4b49(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    452f <vbic_4T_it_cf_fj+0x33ef>
movapd %xmm9,%xmm1
movapd %xmm6,%xmm9
addsd  0x4b29(%rip),%xmm5
addsd  0x4af9(%rip),%xmm5
movsd  0x4b28(%rip),%xmm13
mulsd  %xmm13,%xmm5
jmp    4595 <vbic_4T_it_cf_fj+0x3455>
movapd %xmm5,%xmm0
movapd %xmm14,0x160(%rsp)
movsd  %xmm4,0x20(%rsp)
movapd %xmm3,0x40(%rsp)
call   1030 <exp@plt>
movapd 0x40(%rsp),%xmm3
xorpd  %xmm12,%xmm12
movsd  0x20(%rsp),%xmm4
movapd 0x200(%rsp),%xmm10
movapd 0x4b2f(%rip),%xmm1
movapd 0x160(%rsp),%xmm14
movapd 0x50(%rsp),%xmm11
movapd 0x280(%rsp),%xmm9
movapd %xmm0,%xmm13
movapd %xmm0,%xmm5
shufpd $0x1,%xmm10,%xmm10
movsd  0x4a74(%rip),%xmm8
movapd %xmm8,%xmm15
divsd  %xmm4,%xmm15
andpd  %xmm3,%xmm14
movsd  (%rbx),%xmm7
movsd  0x430(%rsp),%xmm4
mulsd  %xmm11,%xmm4
divsd  %xmm4,%xmm7
divsd  %xmm4,%xmm8
ucomisd 0x4a6a(%rip),%xmm7
jbe    45f9 <vbic_4T_it_cf_fj+0x34b9>
addsd  0x4a68(%rip),%xmm7
addsd  0x4a30(%rip),%xmm7
movsd  0x4a68(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    46b6 <vbic_4T_it_cf_fj+0x3576>
movsd  0x4a47(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4628 <vbic_4T_it_cf_fj+0x34e8>
addsd  0x4a31(%rip),%xmm7
addsd  0x4a01(%rip),%xmm7
movsd  0x4a31(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    46b6 <vbic_4T_it_cf_fj+0x3576>
movapd %xmm7,%xmm0
movapd %xmm8,0xa0(%rsp)
movapd %xmm5,0xe0(%rsp)
movapd %xmm14,0x160(%rsp)
movapd %xmm15,0x40(%rsp)
movapd %xmm10,0x200(%rsp)
movsd  %xmm13,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm13
xorpd  %xmm12,%xmm12
movapd 0x200(%rsp),%xmm10
movapd 0x4a1c(%rip),%xmm1
movapd 0x40(%rsp),%xmm15
movapd 0x160(%rsp),%xmm14
movapd 0xe0(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm8
movapd 0x280(%rsp),%xmm9
movapd %xmm0,%xmm7
movsd  0x1e0(%rsp),%xmm11
mulsd  %xmm0,%xmm8
cmpltpd %xmm10,%xmm12
divpd  %xmm10,%xmm1
addsd  0x4948(%rip),%xmm5
mulsd  %xmm13,%xmm15
movapd %xmm1,%xmm10
movsd  0x1f0(%rsp),%xmm4
mulsd  %xmm11,%xmm4
addsd  0x4928(%rip),%xmm7
movapd %xmm14,%xmm0
unpckhpd %xmm14,%xmm0
mulsd  0x2c0(%rsp),%xmm0
addsd  0x4905(%rip),%xmm0
movapd 0x70(%rsp),%xmm2
mulsd  %xmm14,%xmm2
addsd  %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
unpcklpd 0x270(%rsp),%xmm1
movsd  0x4927(%rip),%xmm6
addsd  %xmm2,%xmm6
movapd %xmm6,%xmm3
mulsd  %xmm6,%xmm3
addsd  0x491b(%rip),%xmm3
xorps  %xmm13,%xmm13
sqrtsd %xmm3,%xmm13
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm13,%xmm0
movapd %xmm6,(%rsp)
jae    4862 <vbic_4T_it_cf_fj+0x3722>
movapd %xmm3,%xmm0
movapd %xmm8,0xa0(%rsp)
movapd %xmm5,0xe0(%rsp)
movapd %xmm14,0x160(%rsp)
movapd %xmm7,0x200(%rsp)
movapd %xmm15,0x40(%rsp)
movsd  %xmm2,0x10(%rsp)
movapd %xmm10,0x110(%rsp)
movsd  %xmm4,0x1f0(%rsp)
movapd %xmm12,0x20(%rsp)
movsd  %xmm13,0x150(%rsp)
movsd  %xmm3,0x250(%rsp)
movapd %xmm1,0x430(%rsp)
call   1060 <sqrt@plt>
movapd 0x430(%rsp),%xmm1
movsd  0x250(%rsp),%xmm3
movsd  0x150(%rsp),%xmm13
movapd (%rsp),%xmm6
movapd 0x20(%rsp),%xmm12
movsd  0x1f0(%rsp),%xmm4
movsd  0x1e0(%rsp),%xmm11
movapd 0x110(%rsp),%xmm10
movsd  0x10(%rsp),%xmm2
movapd 0x40(%rsp),%xmm15
movapd 0x200(%rsp),%xmm7
movapd 0x160(%rsp),%xmm14
movapd 0xe0(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm8
movapd 0x280(%rsp),%xmm9
andpd  %xmm10,%xmm12
mulsd  %xmm11,%xmm5
mulsd  %xmm11,%xmm15
mulsd  %xmm4,%xmm7
mulsd  %xmm4,%xmm8
mulpd  %xmm1,%xmm14
addsd  %xmm0,%xmm2
addsd  0x47d5(%rip),%xmm2
mulsd  0x4795(%rip),%xmm2
ucomisd 0x47fd(%rip),%xmm3
movapd %xmm5,0xe0(%rsp)
movapd %xmm7,0x200(%rsp)
movapd %xmm8,0xa0(%rsp)
movapd %xmm15,0x40(%rsp)
jae    492e <vbic_4T_it_cf_fj+0x37ee>
movapd %xmm3,%xmm0
movapd %xmm14,0x160(%rsp)
movsd  %xmm2,0x10(%rsp)
movapd %xmm12,0x20(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm6
movapd 0x20(%rsp),%xmm12
movsd  0x10(%rsp),%xmm2
movapd 0x40(%rsp),%xmm15
movapd 0x200(%rsp),%xmm7
movapd 0x160(%rsp),%xmm14
movapd 0xe0(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm8
movapd 0x280(%rsp),%xmm9
movapd %xmm0,%xmm13
addsd  0x473a(%rip),%xmm2
divsd  %xmm13,%xmm6
addsd  0x46d5(%rip),%xmm6
movsd  0x46dd(%rip),%xmm1
mulsd  %xmm1,%xmm6
unpcklpd %xmm6,%xmm6
mulpd  %xmm6,%xmm14
movapd %xmm12,%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm12,%xmm4
unpckhpd %xmm12,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm8,%xmm3
unpcklpd %xmm15,%xmm3
mulpd  %xmm12,%xmm3
ucomisd 0x298(%rsp),%xmm1
movapd %xmm14,0x160(%rsp)
movsd  %xmm2,0x10(%rsp)
mov    %rbp,0x228(%rsp)
jbe    4a9b <vbic_4T_it_cf_fj+0x395b>
movsd  0x4667(%rip),%xmm1
divsd  %xmm9,%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm2,%xmm0
movapd %xmm3,0x1f0(%rsp)
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x160(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm1
mulsd  0x462f(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x1f0(%rsp),%xmm0
mulpd  0x46e5(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd %xmm1,%xmm0
movaps 0x280(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x280(%rsp),%xmm7
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
divsd  (%rsp),%xmm7
unpcklpd %xmm7,%xmm7
mulpd  0x1f0(%rsp),%xmm7
addsd  0x10(%rsp),%xmm3
mulsd  0x45b7(%rip),%xmm3
movapd 0x4697(%rip),%xmm0
movapd 0x160(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm7
addpd  %xmm1,%xmm7
movsd  0x4582(%rip),%xmm1
jmp    4b48 <vbic_4T_it_cf_fj+0x3a08>
mulsd  0x458d(%rip),%xmm4
movsd  0x456d(%rip),%xmm0
addsd  %xmm0,%xmm4
movapd %xmm4,(%rsp)
mulpd  0x4644(%rip),%xmm3
movapd %xmm3,0x1f0(%rsp)
movapd %xmm4,%xmm0
movapd %xmm9,%xmm1
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm10
movapd 0x280(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x1f0(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x10(%rsp),%xmm1
movsd  0x451d(%rip),%xmm5
mulsd  %xmm5,%xmm1
movsd  0x4501(%rip),%xmm2
addsd  %xmm2,%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm5,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x160(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm4,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm7
movapd %xmm2,%xmm1
movsd  0x100(%rsp),%xmm8
movsd  0xb0(%rsp),%xmm11
mov    0x7b0(%rsp),%r14
mov    0x7a8(%rsp),%rax
mov    0x7a0(%rsp),%rcx
mov    0x798(%rsp),%rbp
movapd 0x200(%rsp),%xmm2
movapd %xmm2,%xmm0
divsd  %xmm3,%xmm0
mov    0x638(%rsp),%rsi
movsd  %xmm0,(%rsi)
movapd %xmm1,%xmm0
divsd  %xmm3,%xmm0
movapd 0x4507(%rip),%xmm4
movapd %xmm1,%xmm12
movapd %xmm2,%xmm1
xorpd  %xmm4,%xmm1
movapd %xmm3,%xmm5
mulsd  %xmm3,%xmm5
divsd  %xmm5,%xmm1
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x640(%rsp),%rdi
movsd  %xmm2,(%rdi)
movapd %xmm7,%xmm6
unpckhpd %xmm7,%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm1,%xmm2
mov    0x648(%rsp),%rsi
movsd  %xmm2,(%rsi)
mulsd  %xmm7,%xmm1
addsd  (%rdi),%xmm1
movsd  %xmm1,(%rdi)
movapd 0xe0(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm3,0x110(%rsp)
divsd  %xmm3,%xmm2
mov    0x620(%rsp),%rsi
movapd %xmm2,0x420(%rsp)
movsd  %xmm2,(%rsi)
xorpd  %xmm1,%xmm4
movapd %xmm4,0x490(%rsp)
movapd %xmm4,%xmm1
movsd  %xmm5,0x430(%rsp)
divsd  %xmm5,%xmm1
mulsd  0x40(%rsp),%xmm0
movapd %xmm7,0x280(%rsp)
movapd %xmm7,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,0x150(%rsp)
mulsd  %xmm6,%xmm1
addsd  %xmm0,%xmm1
mov    0x628(%rsp),%rsi
movsd  %xmm1,(%rsi)
mov    0x630(%rsp),%rsi
movsd  %xmm2,(%rsi)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm11
jbe    4d06 <vbic_4T_it_cf_fj+0x3bc6>
mov    0x228(%rsp),%rdx
movsd  (%rdx),%xmm0
movsd  0x260(%rsp),%xmm2
mulsd  %xmm10,%xmm2
divsd  %xmm2,%xmm0
movsd  0x4357(%rip),%xmm7
movapd %xmm7,%xmm4
divsd  %xmm2,%xmm4
ucomisd 0x436f(%rip),%xmm0
movsd  %xmm2,0x260(%rsp)
movsd  %xmm4,(%rsp)
jbe    4d86 <vbic_4T_it_cf_fj+0x3c46>
addsd  0x435b(%rip),%xmm0
addsd  0x4323(%rip),%xmm0
movsd  0x435b(%rip),%xmm3
mulsd  %xmm3,%xmm0
jmp    4e04 <vbic_4T_it_cf_fj+0x3cc4>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x250(%rsp)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rcx)
movq   $0x0,(%rax)
movq   $0x0,(%r14)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  %xmm12,0x298(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1e0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2f8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x238(%rsp),%xmm0
movsd  0xf0(%rsp),%xmm9
jmp    524c <vbic_4T_it_cf_fj+0x410c>
movsd  0x42ba(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4db2 <vbic_4T_it_cf_fj+0x3c72>
addsd  0x42a4(%rip),%xmm0
addsd  0x4274(%rip),%xmm0
movsd  0x42a4(%rip),%xmm3
mulsd  %xmm3,%xmm0
jmp    4e04 <vbic_4T_it_cf_fj+0x3cc4>
call   1030 <exp@plt>
movsd  (%rsp),%xmm4
movsd  0x4254(%rip),%xmm7
movsd  0x260(%rsp),%xmm2
mov    0x798(%rsp),%rbp
mov    0x7a0(%rsp),%rcx
mov    0x7a8(%rsp),%rax
movsd  0xb0(%rsp),%xmm11
movsd  0x100(%rsp),%xmm8
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm3
movsd  %xmm0,0x1f0(%rsp)
movsd  0xf0(%rsp),%xmm9
mulsd  %xmm4,%xmm3
movsd  (%rbx),%xmm0
divsd  %xmm2,%xmm0
ucomisd 0x4215(%rip),%xmm0
jbe    4e4e <vbic_4T_it_cf_fj+0x3d0e>
addsd  0x4213(%rip),%xmm0
addsd  0x41db(%rip),%xmm0
movsd  0x4213(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4ed9 <vbic_4T_it_cf_fj+0x3d99>
movsd  0x41f2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4e7a <vbic_4T_it_cf_fj+0x3d3a>
addsd  0x41dc(%rip),%xmm0
addsd  0x41ac(%rip),%xmm0
movsd  0x41dc(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4ed9 <vbic_4T_it_cf_fj+0x3d99>
movsd  %xmm3,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm3
movsd  (%rsp),%xmm4
movsd  0x4180(%rip),%xmm7
mov    0x798(%rsp),%rbp
mov    0x7a0(%rsp),%rcx
mov    0x7a8(%rsp),%rax
movsd  0xb0(%rsp),%xmm11
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm7,%xmm4
movsd  0x2f8(%rsp),%xmm2
subsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm0
movsd  0x1f0(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm2,%xmm6
movapd %xmm4,%xmm2
addsd  0x410d(%rip),%xmm5
mulsd  %xmm11,%xmm5
mulsd  %xmm11,%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm11,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x1e8(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  %xmm5,0x1f0(%rsp)
mulsd  %xmm5,%xmm3
mulsd  0x40e4(%rip),%xmm3
addsd  %xmm7,%xmm3
xorps  %xmm4,%xmm4
sqrtsd %xmm3,%xmm4
xorpd  %xmm12,%xmm12
ucomisd %xmm12,%xmm3
movapd %xmm4,%xmm0
movsd  %xmm2,0x1e0(%rsp)
movsd  %xmm6,0x2f8(%rsp)
jae    5009 <vbic_4T_it_cf_fj+0x3ec9>
movapd %xmm3,%xmm0
movsd  %xmm3,0x20(%rsp)
movsd  %xmm4,0x250(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm12,%xmm12
movsd  0x250(%rsp),%xmm4
movsd  0x20(%rsp),%xmm3
movsd  0x4067(%rip),%xmm7
movsd  0x1e0(%rsp),%xmm2
mov    0x798(%rsp),%rbp
mov    0x7a0(%rsp),%rcx
mov    0x7a8(%rsp),%rax
movsd  0xb0(%rsp),%xmm11
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movsd  0x1e8(%rsp),%xmm1
movapd 0x50(%rsp),%xmm10
movsd  0x2f8(%rsp),%xmm6
movapd %xmm1,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm1
addsd  0x3ffb(%rip),%xmm0
ucomisd %xmm12,%xmm3
jae    50b0 <vbic_4T_it_cf_fj+0x3f70>
movsd  %xmm0,0x298(%rsp)
movapd %xmm3,%xmm0
movsd  %xmm1,0x1e8(%rsp)
movsd  %xmm5,0x250(%rsp)
call   1060 <sqrt@plt>
movsd  0x250(%rsp),%xmm5
movsd  0x3fbb(%rip),%xmm7
mov    0x798(%rsp),%rbp
mov    0x7a0(%rsp),%rcx
mov    0x7a8(%rsp),%rax
movsd  0xb0(%rsp),%xmm11
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movsd  0x1e8(%rsp),%xmm1
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm4
movsd  0x298(%rsp),%xmm0
mulsd  0x3f70(%rip),%xmm0
movsd  %xmm0,0x298(%rsp)
movapd %xmm7,%xmm0
divsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm1
movsd  (%r12),%xmm0
divsd  0x260(%rsp),%xmm0
ucomisd 0x3f58(%rip),%xmm0
movapd %xmm5,%xmm2
movsd  %xmm1,0x1e8(%rsp)
movsd  %xmm5,0x250(%rsp)
jbe    511e <vbic_4T_it_cf_fj+0x3fde>
addsd  0x3f40(%rip),%xmm0
addsd  0x3f08(%rip),%xmm0
movsd  0x3f40(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5198 <vbic_4T_it_cf_fj+0x4058>
movsd  0x3f22(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    514a <vbic_4T_it_cf_fj+0x400a>
addsd  0x3f0c(%rip),%xmm0
addsd  0x3edc(%rip),%xmm0
movsd  0x3f0c(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5198 <vbic_4T_it_cf_fj+0x4058>
call   1030 <exp@plt>
movsd  0x3ec1(%rip),%xmm7
mov    0x798(%rsp),%rbp
mov    0x7a0(%rsp),%rcx
mov    0x7a8(%rsp),%rax
movsd  0xb0(%rsp),%xmm11
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm1
movsd  (%rsp),%xmm5
mulsd  %xmm1,%xmm5
movsd  0x3e77(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm11,%xmm5
movsd  0x1f0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x298(%rsp),%xmm4
divsd  %xmm4,%xmm0
movsd  %xmm0,0x0(%rbp)
divsd  %xmm4,%xmm7
divsd  %xmm4,%xmm2
xorpd  0x3ec6(%rip),%xmm1
mulsd  %xmm5,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm1
movsd  0x2f8(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,(%rcx)
mulsd  0x1e0(%rsp),%xmm7
movsd  %xmm7,(%rax)
movsd  %xmm2,(%r14)
movapd %xmm1,%xmm0
mulsd  0x250(%rsp),%xmm0
addsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
mulsd  0x1e8(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
movsd  0x238(%rsp),%xmm0
movapd 0x120(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
mov    0x618(%rsp),%rdx
mov    0x600(%rsp),%rax
ucomisd 0x3da5(%rip),%xmm0
jne    52c1 <vbic_4T_it_cf_fj+0x4181>
jp     52c1 <vbic_4T_it_cf_fj+0x4181>
movsd  0x0(%r13),%xmm4
mulsd  %xmm10,%xmm1
movapd %xmm4,%xmm5
divsd  %xmm1,%xmm5
movsd  0x3d86(%rip),%xmm3
ucomisd 0x3da6(%rip),%xmm5
jbe    5343 <vbic_4T_it_cf_fj+0x4203>
addsd  0x3da0(%rip),%xmm5
addsd  0x3d68(%rip),%xmm5
movsd  0x3da0(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    53cc <vbic_4T_it_cf_fj+0x428c>
xorpd  %xmm0,%xmm0
movsd  0x238(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    5597 <vbic_4T_it_cf_fj+0x4457>
jp     5597 <vbic_4T_it_cf_fj+0x4457>
movq   $0x0,(%rax)
mov    0x608(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r15),%xmm4
movsd  0x60(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm4,%xmm3
divsd  %xmm1,%xmm3
movsd  0x3d04(%rip),%xmm6
ucomisd 0x3d24(%rip),%xmm3
jbe    55ef <vbic_4T_it_cf_fj+0x44af>
addsd  0x3d1e(%rip),%xmm3
addsd  0x3ce6(%rip),%xmm3
movsd  0x3d1e(%rip),%xmm7
mulsd  %xmm7,%xmm3
jmp    7ba9 <vbic_4T_it_cf_fj+0x6a69>
movsd  0x3cfd(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    536f <vbic_4T_it_cf_fj+0x422f>
addsd  0x3ce7(%rip),%xmm5
addsd  0x3cb7(%rip),%xmm5
movsd  0x3ce7(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    53cc <vbic_4T_it_cf_fj+0x428c>
movapd %xmm5,%xmm0
movsd  %xmm1,0x60(%rsp)
mov    %rdx,%rbp
call   1030 <exp@plt>
movsd  0x3c8f(%rip),%xmm3
mov    0x600(%rsp),%rax
mov    %rbp,%rdx
movsd  0x60(%rsp),%xmm1
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm7
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm5
movapd %xmm3,%xmm6
divsd  %xmm1,%xmm6
movsd  0x178(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm3
ucomisd 0x3c4e(%rip),%xmm4
jbe    5415 <vbic_4T_it_cf_fj+0x42d5>
addsd  0x3c4c(%rip),%xmm4
addsd  0x3c14(%rip),%xmm4
movsd  0x3c4c(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    54b4 <vbic_4T_it_cf_fj+0x4374>
movsd  0x3c2b(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5441 <vbic_4T_it_cf_fj+0x4301>
addsd  0x3c15(%rip),%xmm4
addsd  0x3be5(%rip),%xmm4
movsd  0x3c15(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    54b4 <vbic_4T_it_cf_fj+0x4374>
movapd %xmm4,%xmm0
mov    %rdx,%rbp
movsd  %xmm3,0x60(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x20(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x20(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm3
mov    0x600(%rsp),%rax
mov    %rbp,%rdx
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm3
mulsd  %xmm7,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    5521 <vbic_4T_it_cf_fj+0x43e1>
xorpd  0x3be2(%rip),%xmm2
subsd  0x0(%r13),%xmm2
movsd  0x368(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
movsd  0x3b32(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x3b42(%rip),%xmm2
jbe    5564 <vbic_4T_it_cf_fj+0x4424>
addsd  0x3b40(%rip),%xmm2
addsd  0x3b08(%rip),%xmm2
movsd  0x3b40(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    56ac <vbic_4T_it_cf_fj+0x456c>
movsd  0x3af7(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm4,%xmm5
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm3
addsd  %xmm6,%xmm3
jmp    570c <vbic_4T_it_cf_fj+0x45cc>
movsd  0x3adc(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    5622 <vbic_4T_it_cf_fj+0x44e2>
addsd  0x3ac2(%rip),%xmm2
addsd  0x3a92(%rip),%xmm2
movsd  0x3ac2(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    56ac <vbic_4T_it_cf_fj+0x456c>
movsd  0x0(%r13),%xmm5
movsd  0x60(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm5,%xmm3
divsd  %xmm1,%xmm3
movsd  0x3a60(%rip),%xmm6
ucomisd 0x3a80(%rip),%xmm3
movsd  %xmm1,0x60(%rsp)
jbe    7b20 <vbic_4T_it_cf_fj+0x69e0>
addsd  0x3a74(%rip),%xmm3
addsd  0x3a3c(%rip),%xmm3
movsd  0x3a73(%rip),%xmm14
mulsd  %xmm14,%xmm3
jmp    7dd3 <vbic_4T_it_cf_fj+0x6c93>
movsd  0x3a51(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    7b55 <vbic_4T_it_cf_fj+0x6a15>
addsd  0x3a37(%rip),%xmm3
addsd  0x3a07(%rip),%xmm3
movsd  0x3a37(%rip),%xmm7
mulsd  %xmm7,%xmm3
jmp    7ba9 <vbic_4T_it_cf_fj+0x6a69>
movapd %xmm2,%xmm0
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm3,0x60(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm4,0xb0(%rsp)
movsd  %xmm6,0x20(%rsp)
movsd  %xmm7,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x39c4(%rip),%xmm1
movsd  0x120(%rsp),%xmm7
movsd  0x20(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm4
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm3
mov    0x600(%rsp),%rax
mov    %rbx,%rdx
mov    %rbp,%rbx
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm4,%xmm5
subsd  0x370(%rsp),%xmm2
movapd %xmm2,%xmm4
movsd  0x378(%rsp),%xmm2
mulsd  %xmm2,%xmm4
subsd  %xmm4,%xmm5
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm3
mov    0x608(%rsp),%rax
movsd  %xmm3,(%rax)
mov    0x610(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm6,%xmm6
movsd  0x98(%rsp),%xmm0
movsd  %xmm6,(%rdx)
movsd  (%rbx),%xmm4
mulsd  %xmm10,%xmm0
movapd %xmm4,%xmm7
divsd  %xmm0,%xmm7
movsd  0x38c6(%rip),%xmm14
movapd %xmm14,%xmm12
divsd  %xmm0,%xmm12
ucomisd 0x38dc(%rip),%xmm7
movsd  %xmm0,0x98(%rsp)
jbe    578d <vbic_4T_it_cf_fj+0x464d>
addsd  0x38d1(%rip),%xmm7
addsd  0x3899(%rip),%xmm7
movsd  0x38d1(%rip),%xmm3
mulsd  %xmm3,%xmm7
jmp    57fe <vbic_4T_it_cf_fj+0x46be>
movsd  0x38b3(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    57b9 <vbic_4T_it_cf_fj+0x4679>
addsd  0x389d(%rip),%xmm7
addsd  0x386d(%rip),%xmm7
movsd  0x389d(%rip),%xmm3
mulsd  %xmm3,%xmm7
jmp    57fe <vbic_4T_it_cf_fj+0x46be>
movapd %xmm7,%xmm0
movapd %xmm12,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm12
movsd  0x3841(%rip),%xmm14
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm3
movsd  (%rbx),%xmm4
movapd %xmm0,%xmm7
mulsd  %xmm12,%xmm3
movsd  0x198(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm14,%xmm5
movsd  %xmm0,0x198(%rsp)
divsd  %xmm0,%xmm5
ucomisd 0x3811(%rip),%xmm4
mov    %r12,0x3e8(%rsp)
jbe    5861 <vbic_4T_it_cf_fj+0x4721>
movapd %xmm10,%xmm13
addsd  0x3802(%rip),%xmm4
addsd  0x37ca(%rip),%xmm4
movsd  0x3801(%rip),%xmm11
mulsd  %xmm11,%xmm4
jmp    5900 <vbic_4T_it_cf_fj+0x47c0>
movsd  0x37df(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5894 <vbic_4T_it_cf_fj+0x4754>
movapd %xmm10,%xmm13
addsd  0x37c4(%rip),%xmm4
addsd  0x3794(%rip),%xmm4
movsd  0x37c3(%rip),%xmm11
mulsd  %xmm11,%xmm4
jmp    5900 <vbic_4T_it_cf_fj+0x47c0>
movapd %xmm4,%xmm0
movsd  %xmm7,0x60(%rsp)
movapd %xmm12,(%rsp)
movsd  %xmm3,0x20(%rsp)
movapd %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
movsd  0x20(%rsp),%xmm3
movapd (%rsp),%xmm12
movsd  0x60(%rsp),%xmm7
movsd  0x373c(%rip),%xmm14
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm13
movapd %xmm0,%xmm11
movapd %xmm0,%xmm4
movsd  0x3d8(%rsp),%xmm0
mov    0x228(%rsp),%rbp
mov    0x670(%rsp),%r13
mov    0x668(%rsp),%r12
mulsd  %xmm5,%xmm11
movsd  0x36f2(%rip),%xmm1
addsd  %xmm1,%xmm7
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  0x4a8(%rsp),%xmm1
mulsd  %xmm1,%xmm7
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm11
xorpd  %xmm0,%xmm0
movsd  0x350(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     5983 <vbic_4T_it_cf_fj+0x4843>
movsd  0x410(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     5983 <vbic_4T_it_cf_fj+0x4843>
movq   $0x0,(%r12)
xorpd  %xmm5,%xmm5
jmp    5bce <vbic_4T_it_cf_fj+0x4a8e>
movsd  0x0(%rbp),%xmm0
movapd %xmm0,%xmm6
divsd  0x98(%rsp),%xmm6
ucomisd 0x36a3(%rip),%xmm6
jbe    59c0 <vbic_4T_it_cf_fj+0x4880>
addsd  0x36a1(%rip),%xmm6
addsd  0x3669(%rip),%xmm6
movsd  0x36a1(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    5a85 <vbic_4T_it_cf_fj+0x4945>
movsd  0x3680(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    59ef <vbic_4T_it_cf_fj+0x48af>
addsd  0x366a(%rip),%xmm6
addsd  0x363a(%rip),%xmm6
movsd  0x366a(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    5a85 <vbic_4T_it_cf_fj+0x4945>
movapd %xmm6,%xmm0
movsd  %xmm7,0x60(%rsp)
movsd  %xmm11,0x98(%rsp)
movsd  %xmm4,0x120(%rsp)
movapd %xmm12,(%rsp)
movsd  %xmm3,0x20(%rsp)
movapd %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
movsd  0x20(%rsp),%xmm3
movapd (%rsp),%xmm12
movsd  0x120(%rsp),%xmm4
movsd  0x98(%rsp),%xmm11
movsd  0x60(%rsp),%xmm7
movsd  0x35bb(%rip),%xmm14
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm13
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm1,%xmm12
divsd  0x198(%rsp),%xmm0
ucomisd 0x35a5(%rip),%xmm0
jbe    5abe <vbic_4T_it_cf_fj+0x497e>
addsd  0x35a3(%rip),%xmm0
addsd  0x356b(%rip),%xmm0
movsd  0x35a3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5b88 <vbic_4T_it_cf_fj+0x4a48>
movsd  0x3582(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5aed <vbic_4T_it_cf_fj+0x49ad>
addsd  0x356c(%rip),%xmm0
addsd  0x353c(%rip),%xmm0
movsd  0x356c(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5b88 <vbic_4T_it_cf_fj+0x4a48>
movsd  %xmm7,0x60(%rsp)
movsd  %xmm11,0x98(%rsp)
movsd  %xmm4,0x120(%rsp)
movapd %xmm12,(%rsp)
movsd  %xmm3,0x20(%rsp)
movapd %xmm5,0xb0(%rsp)
movsd  %xmm6,0x198(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
movsd  0x20(%rsp),%xmm3
movapd (%rsp),%xmm12
movsd  0x120(%rsp),%xmm4
movsd  0x98(%rsp),%xmm11
movsd  0x60(%rsp),%xmm7
movsd  0x34b8(%rip),%xmm14
movsd  0x198(%rsp),%xmm6
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm13
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm5
movsd  0x348c(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm0
movsd  0x410(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x350(%rsp),%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm0,%xmm6
movsd  %xmm6,(%r12)
mulsd  %xmm2,%xmm12
mulsd  %xmm1,%xmm5
addsd  %xmm12,%xmm5
movsd  0x230(%rsp),%xmm0
mov    0x660(%rsp),%r15
mov    0x658(%rsp),%rbp
mov    0x650(%rsp),%r12
addsd  %xmm4,%xmm7
addsd  %xmm3,%xmm11
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm5,0x0(%r13)
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
jbe    5ea6 <vbic_4T_it_cf_fj+0x4d66>
movapd 0xc0(%rsp),%xmm0
subsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x3447(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm7,0x60(%rsp)
movsd  %xmm11,0x98(%rsp)
jb     5c54 <vbic_4T_it_cf_fj+0x4b14>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    5c61 <vbic_4T_it_cf_fj+0x4b21>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm2
movapd 0xc0(%rsp),%xmm0
subsd  (%rbx),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x33ae(%rip),%xmm2
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x33e9(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x198(%rsp)
jb     5ca4 <vbic_4T_it_cf_fj+0x4b64>
sqrtsd %xmm0,%xmm0
jmp    5cb2 <vbic_4T_it_cf_fj+0x4b72>
call   1060 <sqrt@plt>
movsd  0x198(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm1
divsd  %xmm0,%xmm1
movsd  0x3359(%rip),%xmm0
movapd %xmm0,%xmm3
subsd  %xmm1,%xmm3
mulsd  0x3351(%rip),%xmm3
movsd  %xmm3,0xc0(%rsp)
movapd 0x1a0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x1a0(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x198(%rsp),%xmm12
movapd 0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm12,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x480(%rsp),%xmm2
xorpd  0x3377(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm2
ucomisd 0x32f7(%rip),%xmm0
jbe    5d69 <vbic_4T_it_cf_fj+0x4c29>
addsd  0x32f5(%rip),%xmm0
addsd  0x32bd(%rip),%xmm0
movsd  0x32f5(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5dc3 <vbic_4T_it_cf_fj+0x4c83>
movsd  0x32d7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5d95 <vbic_4T_it_cf_fj+0x4c55>
addsd  0x32c1(%rip),%xmm0
addsd  0x3291(%rip),%xmm0
movsd  0x32c1(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5dc3 <vbic_4T_it_cf_fj+0x4c83>
movapd %xmm2,0x480(%rsp)
call   1030 <exp@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x198(%rsp),%xmm12
movapd 0x480(%rsp),%xmm2
movapd %xmm0,%xmm1
movapd 0x50(%rsp),%xmm13
movsd  0x100(%rsp),%xmm8
movsd  0x323b(%rip),%xmm14
movsd  0x60(%rsp),%xmm7
movsd  0x98(%rsp),%xmm11
xorpd  %xmm6,%xmm6
mulsd  %xmm1,%xmm2
movsd  0x230(%rsp),%xmm1
mulsd  %xmm1,%xmm12
movapd %xmm12,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm12
addsd  %xmm4,%xmm12
mov    0x620(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x638(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm7,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mov    0x628(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
mov    0x630(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm3,%xmm4
mov    0x640(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm4
mov    0x648(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm1
mulsd  %xmm11,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm12,%xmm0
addsd  %xmm4,%xmm0
movsd  0xf0(%rsp),%xmm9
mov    0x680(%rsp),%rsi
mov    0x678(%rsp),%rdi
subsd  %xmm2,%xmm7
movsd  %xmm7,(%r12)
movsd  %xmm11,0x0(%rbp)
xorpd  0x31e2(%rip),%xmm1
movlpd %xmm1,(%r15)
movsd  0x0(%rbp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x4b0(%rsp),%xmm1
ucomisd %xmm6,%xmm1
mov    %rbx,0x460(%rsp)
movapd %xmm9,%xmm10
movapd %xmm8,%xmm9
jbe    5f21 <vbic_4T_it_cf_fj+0x4de1>
mov    0x5b0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movapd %xmm14,%xmm0
divsd  %xmm1,%xmm0
jmp    5f2c <vbic_4T_it_cf_fj+0x4dec>
movq   $0x0,(%rdi)
xorpd  %xmm0,%xmm0
movsd  0x2e0(%rsp),%xmm15
movsd  0x310(%rsp),%xmm8
movapd %xmm13,%xmm11
mov    0x5b8(%rsp),%rbx
movsd  %xmm0,(%rsi)
mov    0x460(%rsp),%rax
movsd  (%rax),%xmm3
divsd  %xmm13,%xmm3
ucomisd 0x30d6(%rip),%xmm3
jbe    5f86 <vbic_4T_it_cf_fj+0x4e46>
addsd  0x30d4(%rip),%xmm3
addsd  0x309c(%rip),%xmm3
movsd  0x30d4(%rip),%xmm0
jmp    5fac <vbic_4T_it_cf_fj+0x4e6c>
movsd  0x30ba(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5fbb <vbic_4T_it_cf_fj+0x4e7b>
addsd  0x30a4(%rip),%xmm3
addsd  0x3074(%rip),%xmm3
movsd  0x30a4(%rip),%xmm0
movsd  %xmm0,0x1a0(%rsp)
mulsd  %xmm0,%xmm3
jmp    6009 <vbic_4T_it_cf_fj+0x4ec9>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x304b(%rip),%xmm14
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm3
movsd  %xmm0,0x1a0(%rsp)
movsd  0xd8(%rsp),%xmm0
movsd  (%rbx),%xmm4
divsd  %xmm11,%xmm4
ucomisd 0x301d(%rip),%xmm4
jbe    6048 <vbic_4T_it_cf_fj+0x4f08>
addsd  0x301b(%rip),%xmm4
addsd  0x2fe3(%rip),%xmm4
movsd  0x301a(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    60db <vbic_4T_it_cf_fj+0x4f9b>
movsd  0x2ff8(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6076 <vbic_4T_it_cf_fj+0x4f36>
addsd  0x2fe2(%rip),%xmm4
addsd  0x2fb2(%rip),%xmm4
movsd  0x2fe1(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    60d2 <vbic_4T_it_cf_fj+0x4f92>
movapd %xmm4,%xmm0
movsd  %xmm3,0x98(%rsp)
call   1030 <exp@plt>
movsd  0x98(%rsp),%xmm3
movsd  0x2f7e(%rip),%xmm14
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm12
movapd %xmm0,%xmm4
movsd  0xd8(%rsp),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x2f31(%rip),%xmm3
xorps  %xmm5,%xmm5
sqrtsd %xmm3,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm5,0x198(%rsp)
movsd  %xmm12,0xc0(%rsp)
movsd  %xmm4,0x60(%rsp)
jae    6198 <vbic_4T_it_cf_fj+0x5058>
movapd %xmm3,%xmm0
movsd  %xmm3,0x98(%rsp)
movsd  %xmm5,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  0x98(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm12
movsd  0x2ec1(%rip),%xmm14
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movsd  %xmm0,0x198(%rsp)
movsd  0xd8(%rsp),%xmm0
ucomisd %xmm1,%xmm3
jae    61fc <vbic_4T_it_cf_fj+0x50bc>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm12
movsd  0x2e58(%rip),%xmm14
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm5
movsd  0xd8(%rsp),%xmm0
movapd %xmm14,%xmm6
divsd  %xmm11,%xmm6
addsd  %xmm5,%xmm5
mulsd  %xmm0,%xmm4
addsd  0x2e02(%rip),%xmm4
xorps  %xmm3,%xmm3
sqrtsd %xmm4,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm4
movsd  %xmm3,0x98(%rsp)
jae    62c9 <vbic_4T_it_cf_fj+0x5189>
movapd %xmm4,%xmm0
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm3,0x20(%rsp)
movapd %xmm6,0xb0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm3
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm12
movsd  0x2d99(%rip),%xmm14
movapd 0xb0(%rsp),%xmm6
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movsd  %xmm0,0x98(%rsp)
movsd  0xd8(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm0,%xmm2
divsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm12
ucomisd %xmm1,%xmm4
jae    636d <vbic_4T_it_cf_fj+0x522d>
movapd %xmm4,%xmm0
movsd  %xmm12,0xc0(%rsp)
movsd  %xmm7,0x1a0(%rsp)
movsd  %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x1a0(%rsp),%xmm7
movsd  0xc0(%rsp),%xmm12
movsd  0x2ce7(%rip),%xmm14
movsd  0x310(%rsp),%xmm8
movsd  0x100(%rsp),%xmm9
movsd  0xf0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm3
movsd  0xd8(%rsp),%xmm0
mov    0x6a0(%rsp),%r15
mov    0x698(%rsp),%r12
mov    0x690(%rsp),%r13
mulsd  %xmm2,%xmm7
movsd  %xmm7,0x1a0(%rsp)
addsd  %xmm3,%xmm3
divsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm12
xorpd  %xmm4,%xmm4
movsd  0x300(%rsp),%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm12,0xc0(%rsp)
jbe    646b <vbic_4T_it_cf_fj+0x532b>
mov    0x5c0(%rsp),%rbx
movsd  0x198(%rsp),%xmm0
addsd  %xmm14,%xmm0
movsd  0x98(%rsp),%xmm1
addsd  %xmm14,%xmm1
movsd  %xmm0,0x20(%rsp)
divsd  %xmm1,%xmm0
movsd  %xmm1,0x60(%rsp)
mulsd  %xmm1,%xmm1
movsd  %xmm1,0xb0(%rsp)
movsd  %xmm0,(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x198(%rsp),%xmm7
subsd  0x98(%rsp),%xmm7
subsd  %xmm1,%xmm7
mulsd  0x50(%rsp),%xmm7
addsd  %xmm0,%xmm7
movsd  0x2bed(%rip),%xmm3
mulsd  %xmm0,%xmm0
addsd  0x2c31(%rip),%xmm0
movsd  0x330(%rsp),%xmm11
mulsd  %xmm11,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     6499 <vbic_4T_it_cf_fj+0x5359>
xorps  %xmm12,%xmm12
sqrtsd %xmm0,%xmm12
jmp    64d5 <vbic_4T_it_cf_fj+0x5395>
mov    0x688(%rsp),%rax
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
movq   $0x0,(%r12)
movsd  0x440(%rsp),%xmm13
jmp    6bc8 <vbic_4T_it_cf_fj+0x5a88>
movsd  %xmm7,0xd8(%rsp)
movsd  %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x120(%rsp),%xmm3
movsd  0xd8(%rsp),%xmm7
movsd  0x330(%rsp),%xmm11
movapd %xmm0,%xmm12
movsd  0x300(%rsp),%xmm9
movsd  0x3d0(%rsp),%xmm4
movsd  0x2b28(%rip),%xmm5
movsd  0x20(%rsp),%xmm10
movsd  0x60(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
movapd %xmm5,%xmm15
divsd  %xmm0,%xmm15
divsd  %xmm1,%xmm10
mulsd  %xmm4,%xmm3
divsd  %xmm9,%xmm7
movsd  0x2b02(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm11,%xmm1
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2b39(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm7,0xd8(%rsp)
movsd  %xmm1,0x230(%rsp)
jb     6561 <vbic_4T_it_cf_fj+0x5421>
sqrtsd %xmm0,%xmm13
jmp    65e4 <vbic_4T_it_cf_fj+0x54a4>
movapd %xmm15,0x60(%rsp)
movsd  %xmm10,0x20(%rsp)
movsd  %xmm3,0x120(%rsp)
movsd  %xmm12,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm12
movsd  0x120(%rsp),%xmm3
movsd  0x230(%rsp),%xmm1
movsd  0x20(%rsp),%xmm10
movapd 0x60(%rsp),%xmm15
movsd  0xd8(%rsp),%xmm7
movsd  0x2a56(%rip),%xmm5
movsd  0x3d0(%rsp),%xmm4
movsd  0x300(%rsp),%xmm9
movsd  0x330(%rsp),%xmm11
movapd %xmm0,%xmm13
movapd 0x50(%rsp),%xmm8
movsd  0x1a0(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm6
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm15
mulsd  %xmm6,%xmm10
movapd %xmm5,%xmm6
divsd  %xmm2,%xmm6
movapd 0x2a94(%rip),%xmm2
xorpd  %xmm8,%xmm2
movapd %xmm9,%xmm5
mulsd  %xmm11,%xmm5
mulsd  %xmm12,%xmm3
mulsd  %xmm1,%xmm13
mulsd  0x29fb(%rip),%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm11,%xmm11
movsd  (%rbx),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x2a1e(%rip),%xmm0
mulsd  %xmm4,%xmm11
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm5,(%rsp)
movsd  %xmm1,0xb0(%rsp)
jb     6680 <vbic_4T_it_cf_fj+0x5540>
sqrtsd %xmm0,%xmm0
jmp    6722 <vbic_4T_it_cf_fj+0x55e2>
movsd  %xmm11,0x330(%rsp)
movapd %xmm15,0x60(%rsp)
movsd  %xmm10,0x20(%rsp)
movsd  %xmm3,0x120(%rsp)
movsd  %xmm13,0x228(%rsp)
movapd %xmm2,0x410(%rsp)
movapd %xmm6,0x260(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0x260(%rsp),%xmm6
movapd 0x410(%rsp),%xmm2
movsd  0x228(%rsp),%xmm13
movsd  0x120(%rsp),%xmm3
movsd  0x20(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x60(%rsp),%xmm15
movsd  0xd8(%rsp),%xmm7
movsd  0x300(%rsp),%xmm9
movsd  0x330(%rsp),%xmm11
movapd 0x50(%rsp),%xmm8
movsd  %xmm0,0x178(%rsp)
mulsd  %xmm6,%xmm15
mulsd  %xmm6,%xmm10
divsd  %xmm9,%xmm8
divsd  %xmm9,%xmm2
movapd %xmm5,%xmm6
addsd  0x28cd(%rip),%xmm3
addsd  0x28c4(%rip),%xmm13
mulsd  %xmm7,%xmm6
mulsd  %xmm9,%xmm11
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x290b(%rip),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm8,0x350(%rsp)
jb     678b <vbic_4T_it_cf_fj+0x564b>
xorps  %xmm8,%xmm8
sqrtsd %xmm0,%xmm8
jmp    681e <vbic_4T_it_cf_fj+0x56de>
movsd  %xmm11,0x330(%rsp)
movapd %xmm15,0x60(%rsp)
movsd  %xmm10,0x20(%rsp)
movsd  %xmm3,0x120(%rsp)
movapd %xmm6,0x260(%rsp)
movsd  %xmm13,0x228(%rsp)
movapd %xmm2,0x410(%rsp)
call   1060 <sqrt@plt>
movapd 0x410(%rsp),%xmm2
movsd  0x228(%rsp),%xmm13
movapd 0x260(%rsp),%xmm6
movsd  0x120(%rsp),%xmm3
movsd  0x20(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x60(%rsp),%xmm15
movsd  0x300(%rsp),%xmm9
movsd  0x330(%rsp),%xmm11
movapd %xmm0,%xmm8
movsd  0x27f1(%rip),%xmm14
movsd  0x1a0(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm1
movsd  0x230(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm12
movapd %xmm14,%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x330(%rsp)
divsd  %xmm3,%xmm6
movapd 0x350(%rsp),%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm2,%xmm15
mulsd  %xmm2,%xmm10
mulsd  %xmm1,%xmm2
divsd  %xmm13,%xmm5
mulsd  %xmm7,%xmm8
addsd  0x2787(%rip),%xmm8
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x27d7(%rip),%xmm0
mulsd  %xmm11,%xmm12
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
movapd %xmm8,%xmm1
movsd  %xmm5,(%rsp)
movapd %xmm6,0x260(%rsp)
jb     68ce <vbic_4T_it_cf_fj+0x578e>
sqrtsd %xmm0,%xmm0
jmp    695e <vbic_4T_it_cf_fj+0x581e>
movapd %xmm15,0x60(%rsp)
movsd  %xmm10,0x20(%rsp)
movsd  %xmm12,0xb0(%rsp)
movapd %xmm2,0x300(%rsp)
movapd %xmm3,0x350(%rsp)
movsd  %xmm1,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movsd  0x120(%rsp),%xmm1
movapd 0x350(%rsp),%xmm3
movapd 0x300(%rsp),%xmm2
movapd 0x260(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm12
movsd  0x230(%rsp),%xmm7
movsd  0x20(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x60(%rsp),%xmm15
movsd  0x26ba(%rip),%xmm14
mov    0x688(%rsp),%rax
movsd  0xd8(%rsp),%xmm8
movsd  0x178(%rsp),%xmm4
addsd  %xmm3,%xmm15
subsd  %xmm10,%xmm2
mulsd  %xmm0,%xmm7
addsd  %xmm14,%xmm7
mulsd  %xmm7,%xmm1
mulsd  %xmm1,%xmm4
divsd  %xmm4,%xmm12
movapd %xmm5,%xmm1
mulsd  0x330(%rsp),%xmm1
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm14,%xmm4
xorps  %xmm3,%xmm3
sqrtsd %xmm4,%xmm3
ucomisd %xmm9,%xmm4
movapd %xmm3,%xmm0
movapd %xmm15,0x60(%rsp)
movapd %xmm2,0x300(%rsp)
movapd %xmm4,0x350(%rsp)
jae    6a5b <vbic_4T_it_cf_fj+0x591b>
movapd %xmm4,%xmm0
movsd  %xmm12,0xb0(%rsp)
movsd  %xmm1,0x20(%rsp)
movsd  %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm3
movsd  0x20(%rsp),%xmm1
movapd 0x300(%rsp),%xmm2
movapd 0x260(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm12
movsd  (%rsp),%xmm5
movapd 0x60(%rsp),%xmm15
movsd  0xd8(%rsp),%xmm8
mov    0x688(%rsp),%rax
movsd  0x25c6(%rip),%xmm14
movapd 0x350(%rsp),%xmm4
addsd  %xmm12,%xmm1
movsd  %xmm1,0x20(%rsp)
movapd %xmm15,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm2,%xmm5
movsd  %xmm5,(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jae    6aca <vbic_4T_it_cf_fj+0x598a>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movapd 0x260(%rsp),%xmm6
movsd  0xd8(%rsp),%xmm8
movsd  0x255b(%rip),%xmm14
movapd 0x350(%rsp),%xmm4
movapd %xmm0,%xmm3
divsd  %xmm3,%xmm14
movapd %xmm14,0x120(%rsp)
xorpd  0x25cf(%rip),%xmm6
mulsd  %xmm6,%xmm8
movsd  %xmm8,0xd8(%rsp)
movsd  0x2588(%rip),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0xd8(%rsp),%xmm4
divsd  %xmm0,%xmm4
movapd 0x330(%rsp),%xmm0
movapd 0x120(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movapd 0x300(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x20(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
mulsd  (%rsp),%xmm4
addsd  (%r15),%xmm4
movsd  0x2e0(%rsp),%xmm15
movapd 0x50(%rsp),%xmm11
movsd  0xf0(%rsp),%xmm10
movsd  0x100(%rsp),%xmm9
movsd  0x310(%rsp),%xmm8
movsd  0x440(%rsp),%xmm13
movsd  0xc0(%rsp),%xmm12
movsd  %xmm4,(%r15)
xorpd  %xmm0,%xmm0
movapd %xmm11,%xmm2
ucomisd %xmm0,%xmm13
jbe    6c0f <vbic_4T_it_cf_fj+0x5acf>
mov    0x5c8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm13,%xmm0
mov    0x6a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x2415(%rip),%xmm11
movapd %xmm11,%xmm0
divsd  %xmm13,%xmm0
jmp    6c27 <vbic_4T_it_cf_fj+0x5ae7>
mov    0x6a8(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x23f1(%rip),%xmm11
mov    0x6c8(%rsp),%rsi
mov    0x6c0(%rsp),%rbp
mov    0x6b8(%rsp),%rdx
mov    0x6b0(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    6cab <vbic_4T_it_cf_fj+0x5b6b>
mov    0x5d0(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x110(%rsp),%xmm4
mulsd  %xmm4,%xmm0
divsd  %xmm8,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm4,%xmm0
divsd  %xmm8,%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
divsd  %xmm8,%xmm0
movapd 0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  0x280(%rsp),%xmm0
jmp    6cc1 <vbic_4T_it_cf_fj+0x5b81>
movq   $0x0,(%rdx)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rsi)
xorpd  %xmm1,%xmm1
mov    0x6e0(%rsp),%rdx
mov    0x6d8(%rsp),%rsi
mov    0x6d0(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jbe    6d0d <vbic_4T_it_cf_fj+0x5bcd>
mov    0x5d8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm9,%xmm0
movsd  %xmm0,(%rsi)
movapd %xmm11,%xmm0
divsd  %xmm9,%xmm0
jmp    6d14 <vbic_4T_it_cf_fj+0x5bd4>
movq   $0x0,(%rsi)
movapd 0xe0(%rsp),%xmm8
mov    0x700(%rsp),%rcx
mov    0x6f8(%rsp),%rsi
mov    0x6f0(%rsp),%rbp
mov    0x6e8(%rsp),%rbx
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
jbe    6da6 <vbic_4T_it_cf_fj+0x5c66>
mov    0x5e0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x298(%rsp),%xmm4
mulsd  %xmm4,%xmm0
divsd  %xmm10,%xmm0
movsd  %xmm0,(%rbx)
divsd  %xmm10,%xmm4
movsd  %xmm4,0x0(%rbp)
movsd  (%rax),%xmm0
divsd  %xmm10,%xmm0
movsd  0x250(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,(%rsi)
movsd  0x1e8(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,%xmm0
jmp    6dbc <vbic_4T_it_cf_fj+0x5c7c>
movq   $0x0,(%rbx)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rsi)
movsd  0x448(%rsp),%xmm3
cmpltsd %xmm3,%xmm1
mov    0x788(%rsp),%rsi
movsd  %xmm0,(%rcx)
xorpd  %xmm0,%xmm0
movsd  0x458(%rsp),%xmm3
ucomisd %xmm0,%xmm3
ja     6e08 <vbic_4T_it_cf_fj+0x5cc8>
movsd  0x450(%rsp),%xmm3
ucomisd %xmm0,%xmm3
ja     6e08 <vbic_4T_it_cf_fj+0x5cc8>
movq   $0x0,(%rsi)
xorpd  %xmm6,%xmm6
jmp    701e <vbic_4T_it_cf_fj+0x5ede>
mov    0x3e8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x4a0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm0,%xmm5
divsd  %xmm3,%xmm5
movapd %xmm11,%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x2206(%rip),%xmm5
movapd %xmm1,0x100(%rsp)
jbe    6e66 <vbic_4T_it_cf_fj+0x5d26>
addsd  0x21fb(%rip),%xmm5
addsd  0x21c3(%rip),%xmm5
movsd  0x21fb(%rip),%xmm1
mulsd  %xmm1,%xmm5
jmp    6ef6 <vbic_4T_it_cf_fj+0x5db6>
movsd  0x21da(%rip),%xmm1
ucomisd %xmm5,%xmm1
jbe    6e92 <vbic_4T_it_cf_fj+0x5d52>
addsd  0x21c4(%rip),%xmm5
addsd  0x2194(%rip),%xmm5
movsd  0x21c4(%rip),%xmm1
mulsd  %xmm1,%xmm5
jmp    6ef6 <vbic_4T_it_cf_fj+0x5db6>
movapd %xmm5,%xmm0
movapd %xmm4,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm4
mov    0x788(%rsp),%rsi
movsd  0xc0(%rsp),%xmm12
movsd  0x2150(%rip),%xmm11
movapd 0xe0(%rsp),%xmm8
movapd 0x50(%rsp),%xmm2
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm1
mov    0x3e8(%rsp),%rax
movsd  (%rax),%xmm0
movapd %xmm1,%xmm5
movsd  0x3c8(%rsp),%xmm3
mulsd  %xmm1,%xmm4
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movapd %xmm11,%xmm6
divsd  %xmm2,%xmm6
ucomisd 0x2124(%rip),%xmm0
jbe    6f3f <vbic_4T_it_cf_fj+0x5dff>
addsd  0x2122(%rip),%xmm0
addsd  0x20ea(%rip),%xmm0
movsd  0x2122(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6fd3 <vbic_4T_it_cf_fj+0x5e93>
movsd  0x2101(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6f6b <vbic_4T_it_cf_fj+0x5e2b>
addsd  0x20eb(%rip),%xmm0
addsd  0x20bb(%rip),%xmm0
movsd  0x20eb(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6fd3 <vbic_4T_it_cf_fj+0x5e93>
movapd %xmm4,0xf0(%rsp)
movsd  %xmm5,0x50(%rsp)
movapd %xmm6,0x310(%rsp)
call   1030 <exp@plt>
movapd 0x310(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm4
mov    0x788(%rsp),%rsi
movsd  0xc0(%rsp),%xmm12
movsd  0x205d(%rip),%xmm11
movapd 0xe0(%rsp),%xmm8
movsd  0x2e0(%rsp),%xmm15
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm6
movsd  0x2041(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm0
movsd  0x450(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x458(%rsp),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm0,%xmm5
movsd  %xmm5,(%rsi)
mulsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm6
movapd 0x100(%rsp),%xmm1
movsd  0x1ff2(%rip),%xmm0
andnpd %xmm0,%xmm1
mov    0x7b8(%rsp),%rcx
mov    0x790(%rsp),%rax
movsd  %xmm6,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm15
movapd %xmm1,0x100(%rsp)
jbe    7073 <vbic_4T_it_cf_fj+0x5f33>
mov    0x5e8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm15,%xmm0
movsd  %xmm0,(%rcx)
movapd %xmm11,%xmm0
divsd  %xmm15,%xmm0
jmp    707a <vbic_4T_it_cf_fj+0x5f3a>
movq   $0x0,(%rcx)
mov    0x7d8(%rsp),%r12
mov    0x760(%rsp),%r15
mov    0x758(%rsp),%r14
mov    0x748(%rsp),%r10
mov    0x740(%rsp),%rax
mov    0x738(%rsp),%rcx
mov    0x730(%rsp),%rsi
mov    0x7c0(%rsp),%rdx
movsd  %xmm0,(%rdx)
xorpd  %xmm10,%xmm10
cmpltsd %xmm8,%xmm10
andpd  %xmm11,%xmm10
movapd %xmm8,%xmm1
mulsd  %xmm10,%xmm1
movapd 0x540(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm10,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm11,%xmm0
movapd %xmm1,%xmm6
divsd  %xmm0,%xmm6
movapd %xmm11,%xmm14
divsd  %xmm0,%xmm14
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
mov    0x460(%rsp),%rdx
movsd  (%rdx),%xmm0
mov    0x728(%rsp),%r8
mulsd  0x40(%rsp),%xmm2
subsd  %xmm1,%xmm14
movsd  0x3e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0x1f43(%rip),%xmm0
mulsd  %xmm2,%xmm14
movapd %xmm1,%xmm2
ucomisd 0x1eea(%rip),%xmm0
mulsd  0x1f32(%rip),%xmm2
mov    0x720(%rsp),%r9
mov    0x718(%rsp),%rbp
mov    0x710(%rsp),%rdx
mov    0x708(%rsp),%r11
mov    0x5f8(%rsp),%rdi
jbe    71a9 <vbic_4T_it_cf_fj+0x6069>
addsd  0x1eb8(%rip),%xmm0
addsd  0x1e80(%rip),%xmm0
movsd  0x1eb8(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7294 <vbic_4T_it_cf_fj+0x6154>
movsd  0x1e97(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    71d8 <vbic_4T_it_cf_fj+0x6098>
addsd  0x1e81(%rip),%xmm0
addsd  0x1e51(%rip),%xmm0
movsd  0x1e81(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7294 <vbic_4T_it_cf_fj+0x6154>
movsd  %xmm2,0x3e0(%rsp)
mov    %rsi,%r15
mov    %r8,%rbx
mov    %r9,%r14
mov    %rdx,%r13
movapd %xmm10,0x50(%rsp)
movapd %xmm6,0xf0(%rsp)
movapd %xmm14,0x2e0(%rsp)
call   1030 <exp@plt>
movapd 0x2e0(%rsp),%xmm14
movapd 0xf0(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
mov    0x5f8(%rsp),%rdi
mov    %r13,%rdx
mov    %r14,%r9
mov    %rbx,%r8
mov    %r15,%rsi
movsd  0xc0(%rsp),%xmm12
mov    0x758(%rsp),%r14
mov    0x760(%rsp),%r15
mov    0x708(%rsp),%r11
mov    0x738(%rsp),%rcx
mov    0x740(%rsp),%rax
mov    0x748(%rsp),%r10
movsd  0x1d9b(%rip),%xmm11
movapd 0xe0(%rsp),%xmm8
movsd  0x3e0(%rsp),%xmm2
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  0x100(%rsp),%xmm4
movsd  0x4b8(%rsp),%xmm3
movsd  0x10(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm11,%xmm5
movapd %xmm2,%xmm9
movsd  0x4c0(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x4c8(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm11,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm7,%xmm3
movapd %xmm10,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm13,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm11,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm10,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm13,%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm6,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm10,%xmm6
mulsd  %xmm7,%xmm6
mulsd  %xmm13,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm14,%xmm6
movapd 0x160(%rsp),%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x4d0(%rsp),%xmm5
movapd 0x2c0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm1,%xmm8
movapd 0x110(%rsp),%xmm4
divsd  %xmm4,%xmm8
movsd  0x238(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm8,%xmm3
movsd  %xmm3,(%r11)
movapd %xmm1,%xmm3
divsd  %xmm4,%xmm3
mulsd  0x490(%rsp),%xmm1
movapd %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x270(%rsp),%xmm4
movapd 0x420(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rdx)
mulsd  %xmm7,%xmm2
movsd  %xmm2,0x0(%rbp)
mulsd  0x40(%rsp),%xmm3
addsd  (%rdx),%xmm3
divsd  0x430(%rsp),%xmm1
movapd 0x150(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%rdx)
mulsd  0x280(%rsp),%xmm1
addsd  0x0(%rbp),%xmm1
movsd  %xmm1,0x0(%rbp)
movapd %xmm11,%xmm0
subsd  %xmm6,%xmm0
movapd 0x340(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%r9)
mulsd  %xmm5,%xmm0
mulsd  0x380(%rsp),%xmm0
movsd  %xmm0,(%r8)
movsd  0x4e8(%rsp),%xmm1
movapd 0x200(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x4d8(%rsp),%xmm2
movapd 0x70(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x4e0(%rsp),%xmm0
movsd  0x198(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,(%rsi)
movapd 0x30(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x1a0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,(%rcx)
movsd  0x98(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,(%rax)
mulsd  %xmm0,%xmm12
movsd  %xmm12,(%r10)
movsd  0x1f0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x4f0(%rsp),%xmm0
movapd 0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
mov    0x750(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd 0x140(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x2f8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movsd  0x1e0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
mov    0x3e8(%rsp),%rsi
movsd  (%rsi),%xmm0
movsd  0x4f8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x468(%rsp),%xmm1
movapd 0x130(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
mov    0x7c8(%rsp),%rcx
movsd  %xmm3,(%rcx)
movapd 0x3b0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    %rdx,%rbx
mov    0x7d0(%rsp),%rdx
movsd  %xmm0,(%rdx)
mov    0x5f0(%rsp),%rcx
movsd  (%rcx),%xmm0
movsd  0x500(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x768(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x770(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  (%rdi),%xmm0
movsd  0x508(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x778(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x780(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  (%r12),%xmm0
ucomisd %xmm11,%xmm0
jne    762c <vbic_4T_it_cf_fj+0x64ec>
jnp    7b0c <vbic_4T_it_cf_fj+0x69cc>
mov    0x600(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x608(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x610(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x618(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x620(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x628(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x630(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x638(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x640(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x648(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    %r9,%rdi
mov    0x688(%rsp),%rdx
mov    %r15,%r9
mov    0x650(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mov    0x658(%rsp),%r13
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
mov    0x660(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mov    0x668(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mov    0x670(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x678(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x680(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x690(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x698(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x6a0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x6a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x6b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x6b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x6c0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x6c8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x6d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x6d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x6e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x7d0(%rsp),%rdx
mov    0x6e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x6f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x6f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x700(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r12),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r12),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r12),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r12),%xmm0
mov    0x730(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x738(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r12),%xmm0
mov    0x750(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r12),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r12),%xmm0
mov    0x768(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x770(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x778(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x780(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x788(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mov    0x790(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x798(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x7a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x7a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x7b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x7b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x7c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x7c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
xor    %eax,%eax
add    $0x578,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x1520(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    7d79 <vbic_4T_it_cf_fj+0x6c39>
addsd  0x1506(%rip),%xmm3
addsd  0x14d6(%rip),%xmm3
movsd  0x1505(%rip),%xmm14
mulsd  %xmm14,%xmm3
jmp    7dd3 <vbic_4T_it_cf_fj+0x6c93>
movapd %xmm3,%xmm0
movsd  %xmm1,0x60(%rsp)
mov    %rdx,%rbp
call   1030 <exp@plt>
movsd  0x14a9(%rip),%xmm6
mov    %rbp,%rdx
movsd  0x60(%rsp),%xmm1
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm7
movsd  (%r15),%xmm4
movapd %xmm0,%xmm3
movsd  0x178(%rsp),%xmm0
movapd %xmm6,%xmm5
divsd  %xmm1,%xmm5
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm6
ucomisd 0x1471(%rip),%xmm4
jbe    7bf2 <vbic_4T_it_cf_fj+0x6ab2>
addsd  0x146f(%rip),%xmm4
addsd  0x1437(%rip),%xmm4
movsd  0x146f(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7c8f <vbic_4T_it_cf_fj+0x6b4f>
movsd  0x144e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7c1e <vbic_4T_it_cf_fj+0x6ade>
addsd  0x1438(%rip),%xmm4
addsd  0x1408(%rip),%xmm4
movsd  0x1438(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7c8f <vbic_4T_it_cf_fj+0x6b4f>
movapd %xmm4,%xmm0
movsd  %xmm6,0x60(%rsp)
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x20(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x20(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x60(%rsp),%xmm6
mov    %rbx,%rdx
mov    %rbp,%rbx
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    7cfb <vbic_4T_it_cf_fj+0x6bbb>
xorpd  0x1407(%rip),%xmm2
subsd  (%r15),%xmm2
movsd  0x368(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
movsd  0x1358(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x1368(%rip),%xmm2
jbe    7d46 <vbic_4T_it_cf_fj+0x6c06>
addsd  0x1366(%rip),%xmm2
addsd  0x132e(%rip),%xmm2
movsd  0x1366(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    806e <vbic_4T_it_cf_fj+0x6f2e>
movsd  0x131d(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
mov    0x610(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
jmp    572b <vbic_4T_it_cf_fj+0x45eb>
movsd  0x12fa(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7fec <vbic_4T_it_cf_fj+0x6eac>
addsd  0x12e0(%rip),%xmm2
addsd  0x12b0(%rip),%xmm2
movsd  0x12e0(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    806e <vbic_4T_it_cf_fj+0x6f2e>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x128e(%rip),%xmm6
mov    0x600(%rsp),%rax
mov    0x618(%rsp),%rdx
movsd  0x60(%rsp),%xmm1
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm14
movsd  0x0(%r13),%xmm5
movapd %xmm0,%xmm3
movsd  0x178(%rsp),%xmm0
movapd %xmm6,%xmm11
divsd  %xmm1,%xmm11
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm5
movapd %xmm6,%xmm12
divsd  %xmm0,%xmm12
ucomisd 0x123f(%rip),%xmm5
movsd  %xmm0,0x178(%rsp)
jbe    7e2d <vbic_4T_it_cf_fj+0x6ced>
addsd  0x1234(%rip),%xmm5
addsd  0x11fc(%rip),%xmm5
movsd  0x1234(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    7eed <vbic_4T_it_cf_fj+0x6dad>
movsd  0x1213(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    7e5c <vbic_4T_it_cf_fj+0x6d1c>
addsd  0x11fd(%rip),%xmm5
addsd  0x11cd(%rip),%xmm5
movsd  0x11fd(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    7eed <vbic_4T_it_cf_fj+0x6dad>
movapd %xmm5,%xmm0
mov    %r13,%rbp
mov    %rdx,%r13
movsd  %xmm11,(%rsp)
movsd  %xmm12,0x20(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm14,0x260(%rsp)
call   1030 <exp@plt>
movsd  0x260(%rsp),%xmm14
movsd  0xb0(%rsp),%xmm3
movsd  0x20(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0x1165(%rip),%xmm6
mov    0x600(%rsp),%rax
mov    %r13,%rdx
mov    %rbp,%r13
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm7
movapd %xmm0,%xmm5
mulsd  %xmm11,%xmm14
mulsd  %xmm12,%xmm7
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    7f60 <vbic_4T_it_cf_fj+0x6e20>
movapd 0x11a7(%rip),%xmm0
xorpd  %xmm2,%xmm0
subsd  0x0(%r13),%xmm0
movapd %xmm10,%xmm1
mulsd  0x368(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x10f3(%rip),%xmm2
movapd %xmm2,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x1103(%rip),%xmm0
jbe    7fb9 <vbic_4T_it_cf_fj+0x6e79>
addsd  0x1101(%rip),%xmm0
addsd  0x10c9(%rip),%xmm0
movsd  0x1101(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    8199 <vbic_4T_it_cf_fj+0x7059>
movsd  0x10b8(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm5
movsd  0x220(%rsp),%xmm2
mulsd  %xmm2,%xmm5
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm5,%xmm3
movsd  0x238(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  %xmm14,%xmm1
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
jmp    8216 <vbic_4T_it_cf_fj+0x70d6>
movsd  0x1087(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    80db <vbic_4T_it_cf_fj+0x6f9b>
addsd  0x106d(%rip),%xmm0
addsd  0x103d(%rip),%xmm0
movsd  0x106d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    8199 <vbic_4T_it_cf_fj+0x7059>
movapd %xmm2,%xmm0
movsd  %xmm6,0x60(%rsp)
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm3,(%rsp)
movsd  %xmm4,0xb0(%rsp)
movsd  %xmm5,0x20(%rsp)
movsd  %xmm7,0x120(%rsp)
call   1030 <exp@plt>
movsd  0xffa(%rip),%xmm1
movsd  0x120(%rsp),%xmm7
movsd  0x20(%rsp),%xmm5
movsd  0xb0(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x60(%rsp),%xmm6
mov    %rbx,%rdx
mov    %rbp,%rbx
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
subsd  0x370(%rsp),%xmm2
movapd %xmm2,%xmm4
movsd  0x378(%rsp),%xmm2
mulsd  %xmm2,%xmm4
subsd  %xmm4,%xmm3
mov    0x610(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm6
jmp    572b <vbic_4T_it_cf_fj+0x45eb>
mov    %rbx,%r13
mov    %rdx,%rbx
movsd  %xmm11,(%rsp)
movsd  %xmm12,0x20(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm14,0x260(%rsp)
movsd  %xmm5,0x240(%rsp)
movsd  %xmm7,0x180(%rsp)
movsd  %xmm4,0x1b0(%rsp)
call   1030 <exp@plt>
movsd  0xef7(%rip),%xmm2
movsd  0x1b0(%rsp),%xmm4
movsd  0x180(%rsp),%xmm7
movsd  0x240(%rsp),%xmm5
movsd  0x260(%rsp),%xmm14
movsd  0xb0(%rsp),%xmm3
movsd  0x20(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0xeac(%rip),%xmm6
mov    0x600(%rsp),%rax
mov    %rbx,%rdx
mov    %r13,%rbx
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm3
addsd  %xmm2,%xmm5
movsd  0x220(%rsp),%xmm15
mulsd  %xmm15,%xmm5
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm5,%xmm3
subsd  0x370(%rsp),%xmm0
movsd  0x378(%rsp),%xmm5
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm3
movsd  0x238(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movsd  %xmm3,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm15,%xmm0
mulsd  %xmm5,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm14,%xmm1
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
movsd  0x60(%rsp),%xmm1
mov    0x608(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm4
movapd %xmm4,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0xe03(%rip),%xmm3
jbe    8260 <vbic_4T_it_cf_fj+0x7120>
addsd  0xe01(%rip),%xmm3
addsd  0xdc9(%rip),%xmm3
movsd  0xe01(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    82eb <vbic_4T_it_cf_fj+0x71ab>
movsd  0xde0(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    828c <vbic_4T_it_cf_fj+0x714c>
addsd  0xdca(%rip),%xmm3
addsd  0xd9a(%rip),%xmm3
movsd  0xdca(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    82eb <vbic_4T_it_cf_fj+0x71ab>
movapd %xmm3,%xmm0
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm11,(%rsp)
movsd  %xmm12,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0xd5b(%rip),%xmm6
mov    %rbx,%rdx
mov    %rbp,%rbx
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm1
movsd  (%r15),%xmm4
movapd %xmm0,%xmm3
movapd 0x120(%rsp),%xmm2
movsd  0x178(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0xd37(%rip),%xmm4
jbe    832c <vbic_4T_it_cf_fj+0x71ec>
addsd  0xd35(%rip),%xmm4
addsd  0xcfd(%rip),%xmm4
movsd  0xd35(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    83d5 <vbic_4T_it_cf_fj+0x7295>
movsd  0xd14(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    8358 <vbic_4T_it_cf_fj+0x7218>
addsd  0xcfe(%rip),%xmm4
addsd  0xcce(%rip),%xmm4
movsd  0xcfe(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    83d5 <vbic_4T_it_cf_fj+0x7295>
movapd %xmm4,%xmm0
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm11,(%rsp)
movsd  %xmm12,0x20(%rsp)
movsd  %xmm3,0x60(%rsp)
movsd  %xmm1,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm1
movsd  0x60(%rsp),%xmm3
movsd  0x20(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0xc71(%rip),%xmm6
mov    %rbx,%rdx
mov    %rbp,%rbx
movapd 0x120(%rsp),%xmm2
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm4
mulsd  %xmm1,%xmm11
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
mulsd  %xmm0,%xmm12
jbe    8447 <vbic_4T_it_cf_fj+0x7307>
xorpd  0xcbf(%rip),%xmm2
subsd  (%r15),%xmm2
movsd  0x368(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
movsd  0xc10(%rip),%xmm1
movapd %xmm1,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0xc20(%rip),%xmm2
jbe    84a9 <vbic_4T_it_cf_fj+0x7369>
addsd  0xc1a(%rip),%xmm2
addsd  0xbe2(%rip),%xmm2
movsd  0xc1a(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    8566 <vbic_4T_it_cf_fj+0x7426>
subsd  0x238(%rsp),%xmm6
movsd  0xbc8(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm6,%xmm3
mov    0x610(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm6
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm6
addsd  %xmm1,%xmm6
jmp    572b <vbic_4T_it_cf_fj+0x45eb>
movsd  0xb97(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    84d8 <vbic_4T_it_cf_fj+0x7398>
addsd  0xb81(%rip),%xmm2
addsd  0xb51(%rip),%xmm2
movsd  0xb81(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    8566 <vbic_4T_it_cf_fj+0x7426>
movapd %xmm2,%xmm0
mov    %rbx,%rbp
mov    %rdx,%rbx
movsd  %xmm11,(%rsp)
movsd  %xmm12,0x20(%rsp)
movsd  %xmm3,0x60(%rsp)
movsd  %xmm4,0xb0(%rsp)
movsd  %xmm5,0x120(%rsp)
call   1030 <exp@plt>
movsd  0xb0c(%rip),%xmm1
movsd  0x120(%rsp),%xmm5
movsd  0xb0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm3
movsd  0x20(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0xad7(%rip),%xmm6
mov    %rbx,%rdx
mov    %rbp,%rbx
movsd  0x100(%rsp),%xmm8
movsd  0xf0(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm5
subsd  0x238(%rsp),%xmm6
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0x220(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x218(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
subsd  0x370(%rsp),%xmm2
movapd %xmm2,%xmm4
movsd  0x378(%rsp),%xmm2
mulsd  %xmm2,%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm6,%xmm3
mov    0x610(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  %xmm6,%xmm1
mulsd  %xmm6,%xmm0
mulsd  %xmm2,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm6,%xmm0
movapd %xmm0,%xmm6
jmp    572b <vbic_4T_it_cf_fj+0x45eb>

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

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