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);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = IS * (expi - 1.0);
  Ifi_expi = IS;
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (NR * Vtv);
  argi_Vbci = 1.0 / (NR * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = IS * ISRR * (expi - 1.0);
  Iri_expi = IS * ISRR;
  Iri_Vbci = Iri_expi * expi_Vbci;
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1z_qdbe = IVER;
  q1z_qdbc = IVEF;
  q1z_Vbei = q1z_qdbe * qdbe_Vbei;
  q1z_Vbci = q1z_qdbc * qdbc_Vbci;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q1_q1z =
      0.5 *
      ((q1z - 1.0e-4) / sqrt(((q1z - 1.0e-4) * (q1z - 1.0e-4)) + 1.0e-8) + 1.0);
  q1_Vbei = q1_q1z * q1z_Vbei;
  q1_Vbci = q1_q1z * q1z_Vbci;
  q2 = Ifi * IIKF + Iri * IIKR;
  q2_Ifi = IIKF;
  q2_Iri = IIKR;
  q2_Vbei = q2_Ifi * Ifi_Vbei;
  q2_Vbci = q2_Iri * Iri_Vbci;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar3_q1 = xvar3 * xvar2 / q1;
    xvar3_Vbei = xvar3_q1 * q1_Vbei;
    xvar3_Vbci = xvar3_q1 * q1_Vbci;
    xvar1 = (xvar3 + 4.0 * q2);
    xvar1_xvar3 = 1.0;
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_xvar3 * xvar3_Vbei;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar1_Vbei = xvar1_Vbei + xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_Vbci + xvar1_q2 * q2_Vbci;
    xvar4 = pow(xvar1, NKF);
    xvar4_xvar1 = xvar4 * NKF / xvar1;
    xvar4_Vbei = xvar4_xvar1 * xvar1_Vbei;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    qb = 0.5 * (q1 + xvar4);
    qb_q1 = 0.5;
    qb_xvar4 = 0.5;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar4 * xvar4_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar4 * xvar4_Vbci;
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_q2 * q2_Vbci;
    xvar2 = pow(xvar1, NKF);
    xvar2_xvar1 = xvar2 * NKF / xvar1;
    xvar2_Vbei = xvar2_xvar1 * xvar1_Vbei;
    xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
    qb = 0.5 * q1 * (1.0 + xvar2);
    qb_q1 = 0.5 * (xvar2 + 1.0);
    qb_xvar2 = 0.5 * q1;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar2 * xvar2_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar2 * xvar2_Vbci;
  }
  (*Itzr) = Iri / qb;
  Itzr_Iri = 1.0 / qb;
  Itzr_qb = -Iri / (qb * qb);
  *Itzr_Vbci = Itzr_Iri * Iri_Vbci;
  *Itzr_Vbei = Itzr_qb * qb_Vbei;
  *Itzr_Vbci = (*Itzr_Vbci) + Itzr_qb * qb_Vbci;
  (*Itzf) = Ifi / qb;
  Itzf_Ifi = 1.0 / qb;
  Itzf_qb = -Ifi / (qb * qb);
  *Itzf_Vbei = Itzf_Ifi * Ifi_Vbei;
  *Itzf_Vbei = (*Itzf_Vbei) + Itzf_qb * qb_Vbei;
  *Itzf_Vbci = Itzf_qb * qb_Vbci;
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    argi_Vbep = 1.0 / (NFP * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (NFP * Vtv);
    argx_Vbci = 1.0 / (NFP * Vtv);
    expx = exp(argx);
    expx_argx = expx;
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = ISP * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    Ifp_expi = ISP * WSP;
    Ifp_expx = ISP * (1.0 - WSP);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
    argi = (*Vbcp) / (NFP * Vtv);
    argi_Vbcp = 1.0 / (NFP * Vtv);
    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);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
      Ibe_expi = IBEI;
      Ibe_expn = IBEN;
      Ibe_expx = -IBBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
      Ibe_expi = IBEI;
      Ibe_expn = IBEN;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    (*Ibex) = 0.0;
    *Ibex_Vbex = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    *Ibe_Vbei = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    argi_Vbex = 1.0 / (NEI * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) =
          IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
      Ibex_expi = IBEI;
      Ibex_expn = IBEN;
      Ibex_expx = -IBBE;
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
      Ibex_expi = IBEI;
      Ibex_expn = IBEN;
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    argi_Vbei = 1.0 / (NEI * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                      IBBE * (expx - EBBE));
      Ibe_expi = IBEI * WBE;
      Ibe_expn = IBEN * WBE;
      Ibe_expx = -IBBE * WBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
      Ibe_expi = IBEI * WBE;
      Ibe_expn = IBEN * WBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    argi = (*Vbex) / (NEI * Vtv);
    argi_Vbex = 1.0 / (NEI * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                               IBBE * (expx - EBBE));
      Ibex_expi = IBEI * (1.0 - WBE);
      Ibex_expn = IBEN * (1.0 - WBE);
      Ibex_expx = -IBBE * (1.0 - WBE);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
      Ibex_expi = IBEI * (1.0 - WBE);
      Ibex_expn = IBEN * (1.0 - WBE);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  argi_Vbci = 1.0 / (NCI * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (NCN * Vtv);
  argn_Vbci = 1.0 / (NCN * Vtv);
  expn = exp(argn);
  expn_argn = expn;
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = IBCI * (expi - 1.0) + IBCN * (expn - 1.0);
  Ibcj_expi = IBCI;
  Ibcj_expn = IBCN;
  Ibcj_Vbci = Ibcj_expi * expi_Vbci;
  Ibcj_Vbci = Ibcj_Vbci + Ibcj_expn * expn_Vbci;
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    argi_Vbep = 1.0 / (NCI * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (NCN * Vtv);
    argn_Vbep = 1.0 / (NCN * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = IBEIP * (expi - 1.0) + IBENP * (expn - 1.0);
    Ibep_expi = IBEIP;
    Ibep_expn = IBENP;
    *Ibep_Vbep = Ibep_expi * expi_Vbep;
    *Ibep_Vbep = (*Ibep_Vbep) + Ibep_expn * expn_Vbep;
  } else {
    (*Ibep) = 0.0;
    *Ibep_Vbep = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PC - (*Vbci)) * (PC - (*Vbci)) + 0.01) + (PC - (*Vbci)));
    vl_Vbci = 0.5 * (-(PC - (*Vbci)) /
                         sqrt(((PC - (*Vbci)) * (PC - (*Vbci))) + 0.01) -
                     1.0);
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar3_vl = xvar3 * xvar2 / vl;
    xvar3_Vbci = xvar3_vl * vl_Vbci;
    xvar1 = -AVC2 * xvar3;
    xvar1_xvar3 = -AVC2;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar4 = exp(xvar1);
    xvar4_xvar1 = xvar4;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = AVC1 * vl * xvar4;
    avalf_vl = AVC1 * xvar4;
    avalf_xvar4 = AVC1 * vl;
    avalf_Vbci = avalf_vl * vl_Vbci;
    avalf_Vbci = avalf_Vbci + avalf_xvar4 * xvar4_Vbci;
    Igc = ((*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;
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  expx = exp(argx);
  expx_argx = expx;
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + GAMM * expi);
  Kbci_expi = GAMM / (2.0 * sqrt(expi * GAMM + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + GAMM * expx);
  Kbcx_expx = GAMM / (2.0 * sqrt(expx * GAMM + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    Iohm_Vrci = 1.0 / RCI;
    Iohm_Kbci = Vtv / RCI;
    Iohm_Kbcx = -Vtv / RCI;
    Iohm_xvar1 = -Vtv / RCI;
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * RCI /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * RCI * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
    *Irbx_Vrbx = 1.0 / RBX;
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
    *Irbi_Vrbi = qb / RBI;
    Irbi_qb = (*Vrbi) / RBI;
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
    *Ire_Vre = 1.0 / RE;
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
    *Irbp_Vrbp = qbp / RBP;
    Irbp_qbp = (*Vrbp) / RBP;
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    argi_Vbcp = 1.0 / (NCIP * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbcp = expi_argi * argi_Vbcp;
    argn = (*Vbcp) / (NCNP * Vtv);
    argn_Vbcp = 1.0 / (NCNP * Vtv);
    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;
  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  0x9776(%rip),%xmm1
addsd  -0x9b8(%rbp),%xmm1
ff
movsd  0x975e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x974a(%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  0x973c(%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  0x9705(%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  0x96ce(%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  0x9697(%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  0x9660(%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  0x9629(%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  0x95f2(%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  0x95bb(%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  0x9584(%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  0x953d(%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  0x94d5(%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  0x94b0(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x94a0(%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  0x9453(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x943f(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9414(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9404(%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  0x93d5(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x93dd(%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  0x93a5(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa48(%rbp),%xmm0
ff
divsd  -0xa40(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x9365(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x9369(%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  0x92ec(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x92e0(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x92c0(%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  0x924b(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9237(%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  0x91fc(%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  0x919a(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x918a(%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  0x9145(%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  0x90f8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0x90c4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x90b0(%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  0x9054(%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  0x9020(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
movsd  -0x148(%rbp),%xmm2
movsd  0x9020(%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  0x8fc3(%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  0x8f44(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x8f2c(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x8f14(%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  0x8ea4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8e98(%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  0x8e60(%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  0x8dcc(%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  0x8d91(%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  0x8d5d(%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  0x8cc1(%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  0x8bd2(%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  0x8bad(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8b9d(%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  0x8b50(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8b3c(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8b11(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8b01(%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  0x8ad2(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x8ada(%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  0x8aa2(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa48(%rbp),%xmm0
ff
divsd  -0xa40(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x8a62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x8a66(%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  0x89e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x89dd(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x89bd(%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  0x8948(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8934(%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  0x88f9(%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  0x8897(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x8887(%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  0x8842(%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  0x87f5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa40(%rbp),%xmm1
ff
movsd  0x87c1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x87ad(%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  0x8751(%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  0x871d(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x871d(%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  0x86c0(%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  0x8641(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x8629(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x8611(%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  0x85a1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8595(%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  0x855d(%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  0x84c9(%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  0x848e(%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  0x845a(%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  0x83be(%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  0x82cf(%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  0x82aa(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x829a(%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  0x824d(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8239(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x820e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x81fe(%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  0x81cf(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x81d7(%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  0x819f(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
divsd  -0xa78(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x815f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x8163(%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  0x80a0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x808c(%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  0x8047(%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  0x800f(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7fe8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7fd8(%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  0x7f7b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7f6f(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x7f4f(%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  0x7eda(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7ec6(%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  0x7e8b(%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  0x7e29(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x7e19(%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  0x7d96(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x7d4e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x7d3a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7d4e(%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  0x7d01(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x7cf1(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x7d01(%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  0x7c6a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x7c2e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7c1a(%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  0x7bdd(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7bc9(%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  0x7b89(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x7b75(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7b2d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7b19(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7b2d(%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  0x7ae0(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7ad0(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x7ae0(%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  0x7a78(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7a68(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x7a68(%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  0x7a1f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7a0b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x7a0f(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc50(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x79f2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  0x79de(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  0x799e(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  0x7986(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7976(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x7976(%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  0x791e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7902(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x78ee(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x78f2(%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  0x788a(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x787a(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x787a(%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  0x7831(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x781d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x7821(%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  0x77d1(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x77c1(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x77c1(%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  0x7778(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7764(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x7768(%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  0x76ad(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7689(%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  0x7635(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7629(%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  0x75f1(%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  0x757c(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7568(%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  0x752d(%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  0x74f9(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x7501(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x74ed(%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  0x749d(%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  0x7435(%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  0x73dd(%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  0x7286(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x7276(%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  0x7231(%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  0x71e4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x71b0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x719c(%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  0x7140(%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  0x710c(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x710c(%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  0x70af(%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  0x7030(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
movsd  0x7018(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x7000(%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  0x6f90(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6f84(%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  0x6f4c(%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  0x6eb8(%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  0x6e7d(%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  0x6e49(%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  0x6dad(%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  0x6cb9(%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  0x6c94(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6c84(%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  0x6c37(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6c23(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6bf8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6be8(%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  0x6bb9(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x6bc1(%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  0x6b89(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
divsd  -0xa78(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x6b49(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x6b4d(%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  0x6a8a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6a76(%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  0x6a31(%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  0x69f9(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x69d2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x69c2(%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  0x6965(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6959(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x6939(%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  0x68c4(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x68b0(%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  0x6875(%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  0x6813(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x6803(%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  0x6780(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x6738(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x6724(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6738(%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  0x66eb(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x66db(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x66eb(%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  0x6654(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x6618(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6604(%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  0x65c7(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65b3(%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  0x6573(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x655f(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6517(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6503(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6517(%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  0x64ca(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x64ba(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x64ca(%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  0x6462(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6452(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x6452(%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  0x6409(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x63f5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x63f9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xcc8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x63dc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  0x63c8(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  0x6388(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  0x6370(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6360(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x6360(%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  0x6308(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x62ec(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x62d8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x62dc(%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  0x6274(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6264(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x6264(%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  0x621b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6207(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x620b(%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  0x61bb(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x61ab(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mulsd  -0xbb0(%rbp),%xmm3
ff
movsd  0x61ab(%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  0x6162(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x614e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa88(%rbp),%xmm3
ff
mulsd  -0xa88(%rbp),%xmm3
ff
movsd  0x6152(%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  0x6097(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xba8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x6073(%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  0x601f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
movsd  0x6013(%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  0x5fdb(%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  0x5f66(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f52(%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  0x5f17(%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  0x5ee3(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x5eeb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x5ed7(%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  0x5e87(%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  0x5e1f(%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  0x5dc7(%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  0x5c70(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x5c60(%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  0x5c1b(%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  0x5bce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa78(%rbp),%xmm1
ff
movsd  0x5b9a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5b86(%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  0x5b2a(%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  0x5af6(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x5af6(%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  0x5a99(%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  0x5a1a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x5a02(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x59ea(%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  0x597a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x596e(%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  0x5936(%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  0x58a2(%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  0x5867(%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  0x5833(%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  0x5797(%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  0x568e(%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  0x5669(%rip),%xmm0
subsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5659(%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  0x560c(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x55f8(%rip),%xmm2
subsd  -0xa28(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x55cd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x55bd(%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  0x5583(%rip),%xmm1
subsd  -0xa28(%rbp),%xmm1
ff
movsd  0x558b(%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  0x5553(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
divsd  -0xa98(%rbp),%xmm0
ff
subsd  -0xa28(%rbp),%xmm0
ff
movsd  0x5513(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x5517(%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  0x548f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5483(%rip),%xmm0
divsd  -0xa98(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x5463(%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  0x53ee(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53da(%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  0x539f(%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  0x5327(%rip),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x5317(%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  0x5292(%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  0x5245(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0xa98(%rbp),%xmm1
ff
movsd  0x5211(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x51fd(%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  0x51a1(%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  0x516d(%rip),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x516d(%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  0x5110(%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  0x5091(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x5079(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x5061(%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  0x4ff1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x4fe5(%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  0x4fad(%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  0x4f19(%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  0x4ede(%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  0x4e9f(%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  0x4e03(%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  0x4d0b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x4caa(%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  0x4c3c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x4bd3(%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  0x4b7a(%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
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x4b37(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x4b23(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b0b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x490(%rbp),%xmm0
ff
movsd  0x4afa(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x4ace(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4ae2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x4ac6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x4aaa(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x4a96(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a7e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd00(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x4a31(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x4a3d(%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  0x4985(%rip),%xmm0
ucomisd -0xbc0(%rbp),%xmm0
ff
jbe    693c <vbic_4T_it_cf_fj+0x57fc>
movsd  0x4957(%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  0x48e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x48aa(%rip),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0x48ba(%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  0x47a5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x4791(%rip),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x4781(%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    6af9 <vbic_4T_it_cf_fj+0x59b9>
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x46ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x46c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x46cc(%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
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x4617(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  0x45ef(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x45d3(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x45db(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x45c7(%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
divsd  -0x538(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x44fc(%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)
ff
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  0x442a(%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
ff
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    7186 <vbic_4T_it_cf_fj+0x6046>
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  0x4330(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x42b1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
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  0x4248(%rip),%xmm2
subsd  -0xb10(%rbp),%xmm2
ff
mulsd  -0x5c0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x4228(%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  0x41f0(%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  0x416a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x413e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x412d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4139(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x4125(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x40f9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x40e5(%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  0x4073(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x4012(%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  0x3faf(%rip),%xmm0
divsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0x3f9f(%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    7205 <vbic_4T_it_cf_fj+0x60c5>
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  0x3e69(%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  0x3e03(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    75d4 <vbic_4T_it_cf_fj+0x6494>
jp     75d4 <vbic_4T_it_cf_fj+0x6494>
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  0x3dbd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x3d3e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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    750d <vbic_4T_it_cf_fj+0x63cd>
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  0x3c93(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
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  0x3c2a(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xac8(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x3c0e(%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    75b9 <vbic_4T_it_cf_fj+0x6479>
movsd  -0xab0(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3af3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x3ad7(%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    819c <vbic_4T_it_cf_fj+0x705c>
movsd  -0xab8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    799e <vbic_4T_it_cf_fj+0x685e>
jp     799e <vbic_4T_it_cf_fj+0x685e>
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  0x39dd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x395e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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    78ed <vbic_4T_it_cf_fj+0x67ad>
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  0x38b3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
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  0x384a(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xac8(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x382e(%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    7999 <vbic_4T_it_cf_fj+0x6859>
movsd  -0xab0(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3713(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x36f7(%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    8197 <vbic_4T_it_cf_fj+0x7057>
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  0x3644(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x35c5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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    7caa <vbic_4T_it_cf_fj+0x6b6a>
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  0x351a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
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  0x34a9(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x348d(%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    7d72 <vbic_4T_it_cf_fj+0x6c32>
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x334e(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x3332(%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  0x3270(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x31f1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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    80aa <vbic_4T_it_cf_fj+0x6f6a>
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  0x3146(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x30ed(%rip),%xmm0
subsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm2
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x30cd(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x30b1(%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  0x304e(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  0x302a(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
movsd  -0xbe8(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2fef(%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    8192 <vbic_4T_it_cf_fj+0x7052>
movsd  0x2f66(%rip),%xmm0
subsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x2f46(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x2f2a(%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  0x2efe(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  0x2eda(%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    8197 <vbic_4T_it_cf_fj+0x7057>
jmp    819c <vbic_4T_it_cf_fj+0x705c>
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  0x2e46(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x2dc7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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  0x2d66(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xae8(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x2d4a(%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     8370 <vbic_4T_it_cf_fj+0x7230>
movsd  -0xb28(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    852b <vbic_4T_it_cf_fj+0x73eb>
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  0x2c72(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x2bf3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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  0x2b92(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb28(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x2b76(%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    8547 <vbic_4T_it_cf_fj+0x7407>
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    89a2 <vbic_4T_it_cf_fj+0x7862>
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  0x2ad0(%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  0x2a80(%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  0x2a41(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd08(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x29e4(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x29f0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  0x29bc(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
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    89c3 <vbic_4T_it_cf_fj+0x7883>
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  0x2632(%rip),%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0x262a(%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    8ab2 <vbic_4T_it_cf_fj+0x7972>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9c0(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x257e(%rip),%xmm0
divsd  -0x9c0(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8ace <vbic_4T_it_cf_fj+0x798e>
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  0x252d(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x24c6(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
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  0x2460(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  -0x9d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2423(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd18(%rbp),%xmm0
ff
movsd  0x242f(%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  0x23c3(%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  0x2386(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd10(%rbp),%xmm0
ff
movsd  0x2392(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    93f5 <vbic_4T_it_cf_fj+0x82b5>
movsd  0x2325(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movsd  0x2315(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x22f9(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x22e9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  0x22d5(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x22ae(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x229e(%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  0x2239(%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  0x21b4(%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
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  0x20aa(%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  0x20a4(%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  0x203c(%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)
movsd  0x2027(%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  0x2021(%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  0x1fb9(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  0x1fb1(%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  0x1f92(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  0x1f51(%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  0x1f4b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1eeb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  0x1eef(%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  0x1ee9(%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  0x1e71(%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  0x1dd5(%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  0x1d96(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1d82(%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
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d2b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1d67(%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    942d <vbic_4T_it_cf_fj+0x82ed>
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    947d <vbic_4T_it_cf_fj+0x833d>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9e8(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1bb3(%rip),%xmm0
divsd  -0x9e8(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9499 <vbic_4T_it_cf_fj+0x8359>
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    953f <vbic_4T_it_cf_fj+0x83ff>
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    9577 <vbic_4T_it_cf_fj+0x8437>
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    95c7 <vbic_4T_it_cf_fj+0x8487>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x9f8(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1a69(%rip),%xmm0
divsd  -0x9f8(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    95e3 <vbic_4T_it_cf_fj+0x84a3>
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    9689 <vbic_4T_it_cf_fj+0x8549>
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    96c1 <vbic_4T_it_cf_fj+0x8581>
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
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     96eb <vbic_4T_it_cf_fj+0x85ab>
movsd  -0xb40(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    98a6 <vbic_4T_it_cf_fj+0x8766>
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  0x18f7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
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  0x1878(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
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  0x1817(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb40(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x17fb(%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    98c2 <vbic_4T_it_cf_fj+0x8782>
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    9912 <vbic_4T_it_cf_fj+0x87d2>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x171e(%rip),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    992e <vbic_4T_it_cf_fj+0x87ee>
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    9958 <vbic_4T_it_cf_fj+0x8818>
movsd  0x16cd(%rip),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
jmp    9963 <vbic_4T_it_cf_fj+0x8823>
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  0x165b(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  0x163f(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x162f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x161b(%rip),%xmm2
addsd  -0x8f8(%rbp),%xmm2
ff
movsd  0x160b(%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  0x161a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x15fe(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
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  0x1540(%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  0x14f0(%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  0x1488(%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  0x145c(%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  0x1434(%rip),%xmm0
mulsd  -0x910(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  -0xb80(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x13e8(%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  0x1164(%rip),%xmm1
subsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
movsd  0x113d(%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
mulsd  -0x800(%rbp),%xmm0
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
ff
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
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
ff
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  0xe2c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a201 <vbic_4T_it_cf_fj+0x90c1>
jp     a201 <vbic_4T_it_cf_fj+0x90c1>
jmp    a984 <vbic_4T_it_cf_fj+0x9844>
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    $0x588,%rsp
mov    %r9,%r15
mov    %r8,%r12
mov    %rcx,%r14
mov    %rdx,%rbp
mov    %rsi,%r13
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm7,%xmm7
jbe    1187 <vbic_4T_it_cf_fj+0x47>
movsd  0x5e95(%rip),%xmm7
divsd  %xmm1,%xmm7
movsd  0x28(%rdi),%xmm1
ucomisd %xmm5,%xmm0
jbe    119e <vbic_4T_it_cf_fj+0x5e>
movsd  0x5e7e(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm6,%xmm6
jbe    11c0 <vbic_4T_it_cf_fj+0x80>
movsd  0x5e5c(%rip),%xmm6
divsd  %xmm1,%xmm6
movsd  0x1e0(%rdi),%xmm4
ucomisd %xmm2,%xmm0
jbe    11da <vbic_4T_it_cf_fj+0x9a>
movsd  0x5e42(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm3
movups 0x198(%rdi),%xmm1
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  0x98(%rdi),%xmm10
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm4
movsd  0x5e00(%rip),%xmm0
movsd  %xmm5,0x2b0(%rsp)
movsd  %xmm2,0x318(%rsp)
movsd  %xmm4,0x430(%rsp)
movsd  %xmm6,0x378(%rsp)
movsd  %xmm7,0x1d8(%rsp)
ja     124d <vbic_4T_it_cf_fj+0x10d>
xorpd  %xmm0,%xmm0
jmp    1251 <vbic_4T_it_cf_fj+0x111>
divsd  %xmm4,%xmm0
movapd %xmm0,0x490(%rsp)
shufps $0x4e,%xmm1,%xmm1
movaps %xmm1,0x190(%rsp)
movups 0x1a8(%rdi),%xmm0
movaps %xmm0,0x3d0(%rsp)
addsd  0x5d83(%rip),%xmm3
movapd %xmm3,0x80(%rsp)
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x4c0(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x20(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x410(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x418(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x420(%rsp)
movsd  0x48(%rdi),%xmm8
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x428(%rsp)
movsd  0x58(%rdi),%xmm0
movaps %xmm0,0x360(%rsp)
movups 0x60(%rdi),%xmm0
movaps %xmm0,0x3f0(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x518(%rsp)
movapd 0x5d82(%rip),%xmm13
xorpd  0x50(%rsp),%xmm13
movapd %xmm13,0x30(%rsp)
ucomisd %xmm10,%xmm9
mulsd  0x20(%rsp),%xmm13
movsd  0x80(%rdi),%xmm9
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x40(%rsp)
movsd  0xa0(%rdi),%xmm14
movsd  0xa8(%rdi),%xmm11
movsd  0xb0(%rdi),%xmm12
movsd  0xb8(%rdi),%xmm15
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xd8(%rdi),%xmm2
movsd  %xmm2,0x458(%rsp)
movsd  0xe0(%rdi),%xmm0
movaps %xmm0,0x1e0(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x2e0(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x3e0(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x100(%rdi),%xmm2
movsd  %xmm2,0x1f8(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x148(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x4b0(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x4b8(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x280(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x570(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x158(%rdi),%xmm2
movsd  %xmm2,0x258(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x178(%rdi),%xmm0
movsd  %xmm0,0x450(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x4a0(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x440(%rsp)
movsd  0x190(%rdi),%xmm3
movsd  0x1c0(%rdi),%xmm6
movsd  0x1c8(%rdi),%xmm5
movsd  0x1d0(%rdi),%xmm1
movsd  0x1e8(%rdi),%xmm4
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x2b8(%rdi),%xmm2
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x470(%rsp)
movsd  0x2c8(%rdi),%xmm7
movsd  0x2f0(%rdi),%xmm0
movaps %xmm0,0x340(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x320(%rsp)
movsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x340(%rdi),%xmm0
movsd  %xmm0,0x308(%rsp)
movapd %xmm13,0xe0(%rsp)
movsd  %xmm14,0x510(%rsp)
movsd  %xmm2,0x508(%rsp)
movsd  %xmm15,0x500(%rsp)
movsd  %xmm4,0x4f8(%rsp)
movsd  %xmm12,0x4f0(%rsp)
movsd  %xmm11,0x4e8(%rsp)
movsd  %xmm9,0x4e0(%rsp)
movapd %xmm7,0x2f0(%rsp)
movsd  %xmm1,0x4d8(%rsp)
movsd  %xmm6,0x4d0(%rsp)
movsd  %xmm5,0x4c8(%rsp)
movsd  %xmm8,0x438(%rsp)
movsd  %xmm3,0x4a8(%rsp)
jae    16b6 <vbic_4T_it_cf_fj+0x576>
movsd  0x59c4(%rip),%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm10,0x350(%rsp)
mulsd  %xmm10,%xmm0
mulsd  %xmm13,%xmm13
movsd  %xmm0,0x70(%rsp)
addsd  %xmm0,%xmm13
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm13
movapd %xmm13,0x330(%rsp)
jb     17e0 <vbic_4T_it_cf_fj+0x6a0>
xorps  %xmm0,%xmm0
sqrtsd %xmm13,%xmm0
jmp    17ea <vbic_4T_it_cf_fj+0x6aa>
movsd  0x0(%r13),%xmm0
addsd  %xmm0,%xmm13
xorpd  %xmm2,%xmm2
xorps  %xmm1,%xmm1
movaps %xmm1,0x210(%rsp)
ucomisd %xmm2,%xmm13
jbe    187d <vbic_4T_it_cf_fj+0x73d>
movsd  0x5935(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x220(%rsp)
movsd  0x5926(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm13,0x210(%rsp)
call   1050 <pow@plt>
movapd 0x220(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movsd  0x58e8(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm1
movapd %xmm4,%xmm5
movapd 0x40(%rsp),%xmm4
subsd  %xmm4,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0xb0(%rsp)
movsd  0x58bf(%rip),%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x210(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x220(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movapd %xmm4,%xmm1
divsd  %xmm3,%xmm1
subsd  0x20(%rsp),%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm4
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,0x210(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x330(%rsp)
jmp    1939 <vbic_4T_it_cf_fj+0x7f9>
movapd %xmm13,%xmm0
call   1060 <sqrt@plt>
addsd  0xe0(%rsp),%xmm0
mulsd  0x583d(%rip),%xmm0
movapd %xmm0,0x220(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x5802(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  0xe0(%rsp),%xmm3
movsd  %xmm3,0x210(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x70(%rsp),%xmm0
ucomisd 0x5818(%rip),%xmm0
movsd  %xmm2,0x60(%rsp)
jb     1a31 <vbic_4T_it_cf_fj+0x8f1>
sqrtsd %xmm0,%xmm4
jmp    1a4c <vbic_4T_it_cf_fj+0x90c>
divsd  0x50(%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x57fb(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x220(%rsp)
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x220(%rsp),%xmm1
movapd 0x57d6(%rip),%xmm2
movlpd 0x30(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0x50(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x570e(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x330(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x220(%rsp)
movsd  0x0(%rbp),%xmm0
movapd 0xe0(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    1a88 <vbic_4T_it_cf_fj+0x948>
movsd  0x56b7(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x56ab(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm2,0xe0(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x5671(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm8
movapd 0x40(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x5650(%rip),%xmm2
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm3
movapd 0xe0(%rsp),%xmm7
mulsd  %xmm7,%xmm3
divsd  %xmm5,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm7
mulsd  %xmm4,%xmm7
movapd %xmm7,%xmm4
divsd  %xmm5,%xmm4
subsd  0x20(%rsp),%xmm4
addsd  %xmm8,%xmm4
mulsd  %xmm0,%xmm7
divsd  %xmm5,%xmm7
mulsd  %xmm0,%xmm4
addsd  %xmm7,%xmm4
xorpd  %xmm2,%xmm2
jmp    1b27 <vbic_4T_it_cf_fj+0x9e7>
movsd  %xmm3,0x170(%rsp)
call   1060 <sqrt@plt>
movsd  0x170(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x350(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x55cf(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0x350(%rsp)
jb     1b6a <vbic_4T_it_cf_fj+0xa2a>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1b85 <vbic_4T_it_cf_fj+0xa45>
divsd  0x50(%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x55f0(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0xe0(%rsp)
call   1050 <pow@plt>
xorpd  %xmm4,%xmm4
movapd 0x40(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0xe0(%rsp),%xmm1
movapd 0x55cd(%rip),%xmm3
movlpd 0x30(%rsp),%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
movapd 0x50(%rsp),%xmm5
unpcklpd %xmm5,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x5505(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
addsd  %xmm2,%xmm4
addsd  %xmm1,%xmm3
movapd 0x220(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x220(%rsp)
movapd 0x210(%rsp),%xmm0
addsd  0x330(%rsp),%xmm0
movapd %xmm0,0x210(%rsp)
jmp    1fde <vbic_4T_it_cf_fj+0xe9e>
movapd %xmm3,%xmm0
movsd  %xmm4,0x170(%rsp)
call   1060 <sqrt@plt>
movsd  0x170(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm1
movsd  0x210(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x54f1(%rip),%xmm0
movapd %xmm0,0x120(%rsp)
mulsd  0x5468(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x546c(%rip),%xmm3
movsd  %xmm3,0x170(%rsp)
movsd  %xmm2,0x210(%rsp)
divsd  0x50(%rsp),%xmm2
movsd  0x542c(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x180(%rsp)
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x1b0(%rsp)
movsd  0x5401(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x40(%rsp),%xmm1
xorps  0x5477(%rip),%xmm1
movsd  %xmm0,0xc0(%rsp)
movaps %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
movsd  %xmm1,0x160(%rsp)
movapd 0x330(%rsp),%xmm1
ucomisd 0x5424(%rip),%xmm1
movsd  %xmm0,0xa0(%rsp)
jb     1c70 <vbic_4T_it_cf_fj+0xb30>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1c79 <vbic_4T_it_cf_fj+0xb39>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x170(%rsp),%xmm1
addsd  0x538c(%rip),%xmm1
movsd  %xmm1,0x170(%rsp)
addsd  0xe0(%rsp),%xmm0
mulsd  0x5382(%rip),%xmm0
movapd %xmm0,0x330(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x5347(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm3
movapd %xmm0,%xmm11
addsd  0x0(%rbp),%xmm3
movapd %xmm3,%xmm7
mulsd  %xmm3,%xmm7
movsd  0x70(%rsp),%xmm0
addsd  %xmm7,%xmm0
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm0
movapd %xmm3,0xe0(%rsp)
jb     1d22 <vbic_4T_it_cf_fj+0xbe2>
sqrtsd %xmm0,%xmm0
jmp    1d55 <vbic_4T_it_cf_fj+0xc15>
movsd  %xmm11,0x70(%rsp)
movapd %xmm7,0x2a0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0x2a0(%rsp),%xmm7
movsd  0x70(%rsp),%xmm11
movapd 0xe0(%rsp),%xmm3
movsd  0x350(%rsp),%xmm8
movsd  0xa0(%rsp),%xmm12
movapd %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x52af(%rip),%xmm2
addsd  0x120(%rsp),%xmm2
movapd 0x5336(%rip),%xmm1
movapd %xmm2,0x120(%rsp)
unpcklpd %xmm2,%xmm1
movapd 0x50(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm1
movapd 0xb0(%rsp),%xmm6
movapd %xmm6,%xmm0
movsd  0x1b0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd 0x30(%rsp),%xmm10
movapd %xmm10,%xmm5
unpcklpd %xmm0,%xmm5
movapd %xmm6,%xmm0
unpcklpd 0x180(%rsp),%xmm0
movapd %xmm1,0x50(%rsp)
movsd  0x170(%rsp),%xmm9
mulsd  %xmm9,%xmm1
divpd  %xmm0,%xmm5
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x160(%rsp),%xmm4
subsd  0x210(%rsp),%xmm4
movapd 0x220(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm10,%xmm2
divsd  %xmm6,%xmm2
movapd %xmm5,0x1b0(%rsp)
mulsd  %xmm5,%xmm0
mulsd  %xmm12,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm12,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm2,0x210(%rsp)
addsd  %xmm8,%xmm7
ucomisd %xmm13,%xmm7
mulsd  %xmm9,%xmm12
movsd  0x60(%rsp),%xmm2
divsd  %xmm6,%xmm2
mulsd  %xmm10,%xmm11
divsd  %xmm6,%xmm11
movsd  %xmm11,0x70(%rsp)
jb     1e86 <vbic_4T_it_cf_fj+0xd46>
xorps  %xmm0,%xmm0
sqrtsd %xmm7,%xmm0
jmp    1eca <vbic_4T_it_cf_fj+0xd8a>
movapd %xmm7,%xmm0
movapd %xmm1,0x220(%rsp)
movsd  %xmm2,0x60(%rsp)
movsd  %xmm12,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm12
movsd  0x60(%rsp),%xmm2
movapd 0xe0(%rsp),%xmm3
movapd 0x220(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x220(%rsp)
movapd 0x210(%rsp),%xmm1
subsd  %xmm12,%xmm1
movapd %xmm1,0x210(%rsp)
divsd  %xmm0,%xmm3
mulsd  0x513e(%rip),%xmm3
addsd  0x5126(%rip),%xmm3
movapd %xmm3,0xe0(%rsp)
movapd 0x50(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movsd  0x50fb(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm1,%xmm0
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
mulsd  0xe0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x30(%rsp)
mulsd  0x1b0(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
movsd  0xc0(%rsp),%xmm0
movaps 0x40(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x120(%rsp),%xmm1
movapd 0x330(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x30(%rsp),%xmm3
subsd  0x70(%rsp),%xmm3
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm4
subsd  0x50(%rsp),%xmm4
subsd  %xmm1,%xmm4
movapd 0x80(%rsp),%xmm2
movsd  0x10(%rsp),%xmm5
movapd 0x190(%rsp),%xmm1
mulsd  0x500a(%rip),%xmm2
xorpd  %xmm0,%xmm0
cmpltpd %xmm1,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x5078(%rip),%xmm0
divpd  %xmm1,%xmm0
movapd 0x507c(%rip),%xmm1
xorpd  0x90(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
movapd %xmm1,%xmm6
mulsd  0x20(%rsp),%xmm6
xorpd  %xmm1,%xmm1
ucomisd %xmm5,%xmm1
movapd %xmm6,0x30(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x330(%rsp)
movapd %xmm4,0x350(%rsp)
movapd %xmm0,0x170(%rsp)
jae    2105 <vbic_4T_it_cf_fj+0xfc5>
movapd (%rsp),%xmm7
ucomisd %xmm1,%xmm7
jbe    220d <vbic_4T_it_cf_fj+0x10cd>
xorpd  %xmm1,%xmm1
movsd  0x130(%rsp),%xmm7
ucomisd %xmm1,%xmm7
jbe    220d <vbic_4T_it_cf_fj+0x10cd>
movapd %xmm6,%xmm7
movapd (%rsp),%xmm0
addsd  %xmm0,%xmm7
subsd  %xmm6,%xmm0
movapd %xmm0,0x60(%rsp)
divsd  %xmm0,%xmm7
movsd  0x4f5f(%rip),%xmm0
addsd  %xmm7,%xmm0
movsd  0x4f63(%rip),%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm0,%xmm0
movsd  %xmm6,0x180(%rsp)
addsd  %xmm6,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm7,0x3a0(%rsp)
jb     2320 <vbic_4T_it_cf_fj+0x11e0>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2332 <vbic_4T_it_cf_fj+0x11f2>
movsd  (%r14),%xmm0
addsd  %xmm0,%xmm6
ucomisd %xmm1,%xmm6
jbe    2252 <vbic_4T_it_cf_fj+0x1112>
movsd  0x4ef8(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x4eec(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm6,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movsd  0x4eb2(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x90(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm1
movapd %xmm4,%xmm5
movapd 0x150(%rsp),%xmm4
subsd  %xmm4,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x4e86(%rip),%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x50(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movapd %xmm4,%xmm1
divsd  %xmm3,%xmm1
subsd  0x20(%rsp),%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm4
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,0x40(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
jmp    24e3 <vbic_4T_it_cf_fj+0x13a3>
movsd  0x4e1b(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm1,0x1b0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x190(%rsp)
jb     2399 <vbic_4T_it_cf_fj+0x1259>
sqrtsd %xmm0,%xmm0
jmp    23a4 <vbic_4T_it_cf_fj+0x1264>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
movapd (%rsp),%xmm1
ucomisd %xmm2,%xmm1
jbe    2430 <vbic_4T_it_cf_fj+0x12f0>
movapd %xmm1,%xmm2
movapd 0x4e25(%rip),%xmm1
xorpd  %xmm2,%xmm1
ucomisd %xmm0,%xmm1
jbe    2430 <vbic_4T_it_cf_fj+0x12f0>
movapd %xmm2,%xmm0
divsd  0x90(%rsp),%xmm0
movsd  0x4d7a(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm3
movapd (%rsp),%xmm2
addsd  %xmm2,%xmm3
movapd 0x50(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movapd 0x90(%rsp),%xmm4
movapd %xmm4,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm3
movsd  0x4d2d(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm3
subsd  %xmm2,%xmm3
mulsd  %xmm4,%xmm3
divsd  %xmm5,%xmm3
movapd %xmm3,0x10(%rsp)
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
jmp    24d9 <vbic_4T_it_cf_fj+0x1399>
call   1060 <sqrt@plt>
movapd 0x3a0(%rsp),%xmm7
movapd %xmm0,%xmm3
movapd %xmm7,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x1b0(%rsp)
movsd  0x4ccd(%rip),%xmm0
addsd  %xmm7,%xmm0
movsd  0x4cd9(%rip),%xmm1
movsd  0x130(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x3b0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm0,0x1c0(%rsp)
jb     269b <vbic_4T_it_cf_fj+0x155b>
sqrtsd %xmm0,%xmm0
jmp    26ac <vbic_4T_it_cf_fj+0x156c>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x4c88(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x90(%rsp),%xmm1
movsd  0x4c4d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r14),%xmm2
addsd  0x30(%rsp),%xmm2
movsd  %xmm2,0x40(%rsp)
mulsd  %xmm2,%xmm2
movapd %xmm2,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x4c68(%rip),%xmm0
movsd  %xmm1,0x60(%rsp)
jb     278e <vbic_4T_it_cf_fj+0x164e>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    27a9 <vbic_4T_it_cf_fj+0x1669>
divsd  0x90(%rsp),%xmm0
movapd 0x150(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x4c42(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movapd 0x4c29(%rip),%xmm2
movlpd 0xb0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0x90(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x4b5b(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x60(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x50(%rsp)
movsd  (%r12),%xmm0
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    25e6 <vbic_4T_it_cf_fj+0x14a6>
movsd  0x4b0f(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0x4b04(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm2,0x30(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x4acb(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x90(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm8
movapd 0x150(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x4aa4(%rip),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm7
mulsd  %xmm2,%xmm4
movapd 0x30(%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,%xmm2
divsd  %xmm3,%xmm2
subsd  0x20(%rsp),%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm0,%xmm6
divsd  %xmm3,%xmm6
xorpd  %xmm3,%xmm3
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
movapd %xmm4,%xmm2
addsd  %xmm6,%xmm0
jmp    2882 <vbic_4T_it_cf_fj+0x1742>
movapd (%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    27df <vbic_4T_it_cf_fj+0x169f>
movapd 0x4aa3(%rip),%xmm1
xorpd  %xmm2,%xmm1
ucomisd %xmm0,%xmm1
jbe    27df <vbic_4T_it_cf_fj+0x169f>
movapd %xmm2,%xmm0
divsd  0x90(%rsp),%xmm0
movsd  0x49f8(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd (%rsp),%xmm1
addsd  %xmm1,%xmm2
addsd  (%r12),%xmm1
movapd %xmm0,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movapd %xmm1,%xmm6
movsd  0x49a6(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm3
divsd  %xmm2,%xmm3
jmp    287a <vbic_4T_it_cf_fj+0x173a>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm3
movapd 0x1b0(%rsp),%xmm1
divsd  %xmm3,%xmm1
mulsd  0x60(%rsp),%xmm1
subsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x494e(%rip),%xmm1
movapd %xmm1,0x50(%rsp)
divsd  0x90(%rsp),%xmm1
movsd  0x4927(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x190(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x480(%rsp)
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm2
addsd  (%rsp),%xmm2
addsd  0x30(%rsp),%xmm2
divsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
unpcklpd %xmm2,%xmm1
addpd  0x4989(%rip),%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x4913(%rip),%xmm0
movapd %xmm1,0xa0(%rsp)
movapd %xmm2,0x40(%rsp)
jb     28c5 <vbic_4T_it_cf_fj+0x1785>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    28d7 <vbic_4T_it_cf_fj+0x1797>
movsd  %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x10(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4875(%rip),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x10(%rsp)
jb     2908 <vbic_4T_it_cf_fj+0x17c8>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2923 <vbic_4T_it_cf_fj+0x17e3>
divsd  0x90(%rsp),%xmm0
movapd 0x150(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x4893(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd 0x487c(%rip),%xmm2
movlpd 0xb0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0x90(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x47ae(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
xorpd  %xmm2,%xmm2
addsd  %xmm3,%xmm0
movapd %xmm0,0xa0(%rsp)
addsd  %xmm1,%xmm2
movapd %xmm2,0x190(%rsp)
movapd 0x50(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x40(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
jmp    3cd2 <vbic_4T_it_cf_fj+0x2b92>
call   1060 <sqrt@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm0,%xmm2
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x3b0(%rsp),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm2,0x120(%rsp)
jb     2a77 <vbic_4T_it_cf_fj+0x1937>
sqrtsd %xmm0,%xmm0
jmp    2a89 <vbic_4T_it_cf_fj+0x1949>
movapd %xmm2,%xmm0
movsd  %xmm4,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm4
movapd 0x30(%rsp),%xmm1
movsd  0x40(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movsd  0x46e5(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
mulsd  0x46df(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm2,%xmm0
movapd 0x90(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x46a2(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0xa0(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  %xmm3,0x120(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x70(%rsp)
movapd %xmm4,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0xb0(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0xa0(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0x70(%rsp),%xmm3
movapd %xmm3,0x70(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x4603(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x467e(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movsd  %xmm0,0x160(%rsp)
movaps %xmm1,0x2a0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x180(%rsp)
movsd  (%r14),%xmm0
subsd  0x40(%rsp),%xmm0
movapd 0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x190(%rsp),%xmm0
ucomisd 0x4611(%rip),%xmm0
jb     2ad4 <vbic_4T_it_cf_fj+0x1994>
sqrtsd %xmm0,%xmm0
jmp    2ae5 <vbic_4T_it_cf_fj+0x19a5>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xa0(%rsp),%xmm1
movsd  %xmm0,0x2a0(%rsp)
movsd  0x130(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4589(%rip),%xmm0
mulsd  %xmm1,%xmm1
movsd  %xmm0,0x130(%rsp)
addsd  %xmm0,%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm1,0x70(%rsp)
jb     2bb7 <vbic_4T_it_cf_fj+0x1a77>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2bc0 <vbic_4T_it_cf_fj+0x1a80>
movapd %xmm2,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movapd (%rsp),%xmm1
movsd  0xa0(%rsp),%xmm3
divsd  %xmm1,%xmm3
movsd  %xmm3,0xa0(%rsp)
movapd 0xc0(%rsp),%xmm3
mulsd  0x70(%rsp),%xmm3
movapd %xmm3,0xc0(%rsp)
mulsd  0x180(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
addsd  0x30(%rsp),%xmm0
mulsd  0x44ee(%rip),%xmm0
movapd %xmm0,0x190(%rsp)
movapd %xmm0,%xmm2
divsd  0x90(%rsp),%xmm2
movsd  0x44b0(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0xb0(%rsp),%xmm6
movsd  (%r12),%xmm2
addsd  0x30(%rsp),%xmm2
movsd  %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm2
movsd  0x1b0(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
jb     2c12 <vbic_4T_it_cf_fj+0x1ad2>
sqrtsd %xmm0,%xmm8
jmp    2c3f <vbic_4T_it_cf_fj+0x1aff>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,0x160(%rsp)
movsd  0x10(%rsp),%xmm1
movapd 0xc0(%rsp),%xmm0
mulsd  %xmm1,%xmm1
mulsd  0x444c(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0xc0(%rsp)
movsd  %xmm1,0x10(%rsp)
jb     2caf <vbic_4T_it_cf_fj+0x1b6f>
sqrtsd %xmm0,%xmm0
jmp    2cb8 <vbic_4T_it_cf_fj+0x1b78>
movsd  %xmm6,0x1b0(%rsp)
movsd  %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0x40(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm6
movapd %xmm0,%xmm8
movsd  0x10(%rsp),%xmm9
movsd  0x120(%rsp),%xmm5
movapd (%rsp),%xmm3
movsd  0x60(%rsp),%xmm4
divsd  %xmm3,%xmm4
movapd 0x50(%rsp),%xmm1
addsd  0xa0(%rsp),%xmm1
movsd  0x180(%rsp),%xmm7
movapd %xmm7,%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm7,%xmm5
divsd  %xmm3,%xmm6
movsd  %xmm6,0x1b0(%rsp)
addsd  %xmm9,%xmm2
ucomisd %xmm10,%xmm2
jb     2cda <vbic_4T_it_cf_fj+0x1b9a>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2d1b <vbic_4T_it_cf_fj+0x1bdb>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0x460(%rsp)
movsd  0x70(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jb     2e7e <vbic_4T_it_cf_fj+0x1d3e>
sqrtsd %xmm0,%xmm0
jmp    2e83 <vbic_4T_it_cf_fj+0x1d43>
movapd %xmm2,%xmm0
movapd %xmm1,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x120(%rsp)
movsd  %xmm8,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm8
movsd  0x120(%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
subsd  %xmm4,%xmm1
movapd %xmm1,0x50(%rsp)
movapd 0x40(%rsp),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm1,0x40(%rsp)
movsd  0x70(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm8,%xmm1
movsd  0x42d2(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x70(%rsp)
mulsd  0x42cc(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x30(%rsp)
movapd %xmm1,%xmm0
divsd  0x90(%rsp),%xmm0
movsd  0x428d(%rip),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x130(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x130(%rsp)
movapd %xmm1,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x10(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0xb0(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
movsd  0x160(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x70(%rsp),%xmm1
movapd 0x190(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0xb0(%rsp),%xmm2
subsd  0x1b0(%rsp),%xmm2
movapd %xmm2,0x190(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
jmp    3cd2 <vbic_4T_it_cf_fj+0x2b92>
call   1060 <sqrt@plt>
movapd %xmm0,0x240(%rsp)
movapd 0xc0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2ea5 <vbic_4T_it_cf_fj+0x1d65>
sqrtsd %xmm0,%xmm0
jmp    2eae <vbic_4T_it_cf_fj+0x1d6e>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,0x230(%rsp)
movsd  0x70(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2ec9 <vbic_4T_it_cf_fj+0x1d89>
sqrtsd %xmm0,%xmm0
jmp    2ece <vbic_4T_it_cf_fj+0x1d8e>
call   1060 <sqrt@plt>
movapd 0xc0(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
movsd  %xmm0,0x200(%rsp)
jb     2ef3 <vbic_4T_it_cf_fj+0x1db3>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2f00 <vbic_4T_it_cf_fj+0x1dc0>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  %xmm0,0x298(%rsp)
movaps (%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
movsd  0x120(%rsp),%xmm3
movaps 0x417d(%rip),%xmm1
xorps  %xmm0,%xmm1
movaps %xmm1,0x520(%rsp)
addsd  %xmm2,%xmm2
addsd  0x2a0(%rsp),%xmm3
movsd  0x70(%rsp),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm2,0x40(%rsp)
jb     2f53 <vbic_4T_it_cf_fj+0x1e13>
sqrtsd %xmm0,%xmm0
jmp    2f70 <vbic_4T_it_cf_fj+0x1e30>
movsd  %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
divsd  %xmm3,%xmm1
xorpd  %xmm3,%xmm3
movapd 0xc0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm1,0x70(%rsp)
movsd  %xmm0,0x2d0(%rsp)
jb     2fa3 <vbic_4T_it_cf_fj+0x1e63>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2fb2 <vbic_4T_it_cf_fj+0x1e72>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm1
movsd  %xmm0,0x408(%rsp)
movapd 0x30(%rsp),%xmm2
movaps 0x240(%rsp),%xmm0
unpcklpd 0x230(%rsp),%xmm0
movaps %xmm0,0x240(%rsp)
movapd %xmm1,%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  0x520(%rsp),%xmm0
subsd  %xmm2,%xmm0
mulsd  0x402f(%rip),%xmm0
movapd %xmm0,0x540(%rsp)
movapd %xmm0,%xmm3
divsd  0x90(%rsp),%xmm3
movsd  0x4001(%rip),%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0x530(%rsp)
movaps 0x190(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x230(%rsp)
movapd (%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  0x3fc8(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x4045(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movaps %xmm1,0x2a0(%rsp)
movapd %xmm0,0x560(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x380(%rsp)
movapd 0x30(%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  0x3f7f(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x550(%rsp)
movapd 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movsd  (%r14),%xmm0
movsd  %xmm0,0x390(%rsp)
movapd 0x3a0(%rsp),%xmm0
addsd  0x3f44(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x3f8f(%rip),%xmm0
jb     30f9 <vbic_4T_it_cf_fj+0x1fb9>
sqrtsd %xmm0,%xmm4
jmp    3102 <vbic_4T_it_cf_fj+0x1fc2>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0xa0(%rsp),%xmm3
movsd  0x1c0(%rsp),%xmm0
divpd  0x240(%rsp),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0xa0(%rsp)
jb     3136 <vbic_4T_it_cf_fj+0x1ff6>
sqrtsd %xmm0,%xmm0
jmp    3156 <vbic_4T_it_cf_fj+0x2016>
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm3
movapd 0x30(%rsp),%xmm1
movapd (%rsp),%xmm2
addsd  %xmm0,%xmm4
movapd 0x160(%rsp),%xmm0
addsd  0x460(%rsp),%xmm0
movapd %xmm0,0x160(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x240(%rsp)
movapd 0x1b0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x60(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
mulsd  0x3e78(%rip),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x90(%rsp),%xmm1
movsd  0x3e4a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x190(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x460(%rsp)
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm1
addsd  (%rsp),%xmm1
addsd  0x30(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm1,%xmm3
addpd  0x3ebd(%rip),%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x3e4c(%rip),%xmm0
movapd %xmm3,(%rsp)
movapd %xmm1,0x3a0(%rsp)
movapd %xmm2,0xc0(%rsp)
jb     3253 <vbic_4T_it_cf_fj+0x2113>
sqrtsd %xmm0,%xmm0
jmp    325d <vbic_4T_it_cf_fj+0x211d>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  %xmm0,0x1c0(%rsp)
movsd  0x200(%rsp),%xmm6
movsd  0x2d0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm7
unpcklpd 0x160(%rsp),%xmm7
movapd 0x3e50(%rip),%xmm4
movapd 0xa0(%rsp),%xmm2
addsd  0x240(%rsp),%xmm2
addsd  0x298(%rsp),%xmm6
addsd  0x408(%rsp),%xmm8
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x3b0(%rsp),%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     32d8 <vbic_4T_it_cf_fj+0x2198>
sqrtsd %xmm0,%xmm0
jmp    3339 <vbic_4T_it_cf_fj+0x21f9>
movapd %xmm2,0xa0(%rsp)
movsd  %xmm6,0x200(%rsp)
movsd  %xmm8,0x2d0(%rsp)
movapd %xmm7,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x180(%rsp),%xmm7
movsd  0x2d0(%rsp),%xmm8
movsd  0x200(%rsp),%xmm6
movapd 0x3db5(%rip),%xmm4
movapd (%rsp),%xmm3
movapd 0xa0(%rsp),%xmm2
movsd  %xmm0,0x298(%rsp)
movapd 0x40(%rsp),%xmm1
movapd 0x70(%rsp),%xmm5
divpd  %xmm7,%xmm4
mulsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm6
movsd  0x3cb5(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x130(%rsp),%xmm0
ucomisd %xmm9,%xmm0
movsd  %xmm0,0x240(%rsp)
movapd %xmm4,0x160(%rsp)
jb     339a <vbic_4T_it_cf_fj+0x225a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    33d6 <vbic_4T_it_cf_fj+0x2296>
movapd %xmm1,0x40(%rsp)
movapd %xmm5,0x70(%rsp)
movsd  %xmm6,0x200(%rsp)
call   1060 <sqrt@plt>
movapd 0x160(%rsp),%xmm4
movsd  0x200(%rsp),%xmm6
movapd 0x70(%rsp),%xmm5
movapd 0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm0
divsd  %xmm6,%xmm1
unpckhpd %xmm4,%xmm4
mulsd  0x3c33(%rip),%xmm5
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movapd %xmm0,0xc0(%rsp)
movapd %xmm5,0x70(%rsp)
movapd %xmm3,0x3b0(%rsp)
jb     3425 <vbic_4T_it_cf_fj+0x22e5>
sqrtsd %xmm0,%xmm0
jmp    344c <vbic_4T_it_cf_fj+0x230c>
movapd %xmm1,0x40(%rsp)
movapd %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movapd 0x10(%rsp),%xmm4
movapd 0x70(%rsp),%xmm5
movapd 0x40(%rsp),%xmm1
movsd  %xmm0,0x2d0(%rsp)
movsd  0x3bbb(%rip),%xmm6
movapd 0x230(%rsp),%xmm10
movsd  0x240(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0x190(%rsp),%xmm2
mulsd  %xmm10,%xmm2
subsd  %xmm5,%xmm6
ucomisd %xmm7,%xmm0
jb     3493 <vbic_4T_it_cf_fj+0x2353>
sqrtsd %xmm0,%xmm12
jmp    34d7 <vbic_4T_it_cf_fj+0x2397>
movsd  %xmm6,0xa0(%rsp)
movapd %xmm4,0x10(%rsp)
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x10(%rsp),%xmm4
movsd  0xa0(%rsp),%xmm6
movapd 0x230(%rsp),%xmm10
movapd 0x70(%rsp),%xmm5
movapd %xmm0,%xmm12
movsd  0x120(%rsp),%xmm9
movapd 0xc0(%rsp),%xmm0
movapd 0x160(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd 0x60(%rsp),%xmm1
mulsd  0x3b23(%rip),%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0xb0(%rsp),%xmm7
unpcklpd %xmm2,%xmm7
movapd 0x190(%rsp),%xmm4
unpcklpd 0x530(%rsp),%xmm4
unpcklpd 0x480(%rsp),%xmm10
mulsd  %xmm9,%xmm5
mulsd  0x380(%rsp),%xmm6
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm0
jb     3557 <vbic_4T_it_cf_fj+0x2417>
sqrtsd %xmm0,%xmm0
jmp    35e1 <vbic_4T_it_cf_fj+0x24a1>
movapd %xmm5,0x70(%rsp)
movapd %xmm10,0x230(%rsp)
movapd %xmm7,0x180(%rsp)
movsd  %xmm6,0xa0(%rsp)
movapd %xmm3,0x160(%rsp)
movapd %xmm12,0x40(%rsp)
movapd %xmm4,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm4
xorpd  %xmm13,%xmm13
movapd 0x40(%rsp),%xmm12
movapd 0x160(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x180(%rsp),%xmm7
movapd 0x230(%rsp),%xmm10
movapd 0x70(%rsp),%xmm5
movsd  0x120(%rsp),%xmm9
movapd 0x50(%rsp),%xmm1
movsd  0x3a30(%rip),%xmm14
movapd (%rsp),%xmm11
movsd  0x240(%rsp),%xmm8
unpcklpd %xmm0,%xmm12
divpd  %xmm4,%xmm7
movapd 0x3a7f(%rip),%xmm4
subpd  %xmm10,%xmm4
addsd  %xmm5,%xmm6
subsd  0x380(%rsp),%xmm9
movsd  0x390(%rsp),%xmm2
movapd 0x540(%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd %xmm1,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,0x40(%rsp)
divpd  %xmm12,%xmm11
movapd 0x10(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movapd 0x90(%rsp),%xmm0
divsd  %xmm0,%xmm14
ucomisd %xmm13,%xmm8
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  0x39a9(%rip),%xmm3
movapd %xmm7,0x180(%rsp)
movapd %xmm11,(%rsp)
movsd  %xmm6,0xa0(%rsp)
jb     36a6 <vbic_4T_it_cf_fj+0x2566>
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
jmp    3738 <vbic_4T_it_cf_fj+0x25f8>
movapd %xmm8,%xmm0
movsd  %xmm14,0x70(%rsp)
movsd  %xmm9,0x120(%rsp)
movapd %xmm3,0x160(%rsp)
movapd %xmm4,0x200(%rsp)
movapd %xmm5,0x380(%rsp)
movsd  %xmm2,0x480(%rsp)
call   1060 <sqrt@plt>
movsd  0x480(%rsp),%xmm2
movapd 0x380(%rsp),%xmm5
movapd 0x200(%rsp),%xmm4
movapd 0x160(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x180(%rsp),%xmm7
movapd (%rsp),%xmm11
movsd  0x120(%rsp),%xmm9
movsd  0x70(%rsp),%xmm14
movapd 0x50(%rsp),%xmm1
movsd  %xmm0,0x230(%rsp)
movapd 0xc0(%rsp),%xmm8
mulsd  %xmm5,%xmm14
mulsd  %xmm3,%xmm9
unpckhpd %xmm7,%xmm7
mulpd  0x130(%rsp),%xmm4
addsd  %xmm2,%xmm1
movaps 0x190(%rsp),%xmm0
movlhps %xmm0,%xmm0
movaps %xmm0,0x160(%rsp)
movapd 0x40(%rsp),%xmm0
addsd  0x390(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm6,%xmm5
movapd 0x3b0(%rsp),%xmm3
addsd  0x2d0(%rsp),%xmm3
movapd %xmm11,%xmm2
unpckhpd %xmm11,%xmm2
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm8
jb     37c8 <vbic_4T_it_cf_fj+0x2688>
xorps  %xmm12,%xmm12
sqrtsd %xmm8,%xmm12
jmp    3873 <vbic_4T_it_cf_fj+0x2733>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movsd  %xmm14,0x70(%rsp)
movsd  %xmm9,0x120(%rsp)
movapd %xmm3,0x3b0(%rsp)
movapd %xmm4,0x200(%rsp)
movapd %xmm7,0x390(%rsp)
movapd %xmm5,0x380(%rsp)
movapd %xmm2,0x2d0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0x2d0(%rsp),%xmm2
movapd 0x380(%rsp),%xmm5
movapd 0x390(%rsp),%xmm7
movapd 0x200(%rsp),%xmm4
movsd  0xa0(%rsp),%xmm6
movapd 0x3b0(%rsp),%xmm3
movapd (%rsp),%xmm11
movsd  0x120(%rsp),%xmm9
movsd  0x70(%rsp),%xmm14
movapd 0x50(%rsp),%xmm1
movapd %xmm0,%xmm12
movsd  0x1c0(%rsp),%xmm10
movsd  0x240(%rsp),%xmm8
mulsd  %xmm14,%xmm7
mulsd  %xmm6,%xmm1
subsd  %xmm5,%xmm6
movapd 0x40(%rsp),%xmm0
mulsd  %xmm9,%xmm0
movapd %xmm0,0x40(%rsp)
addsd  0x298(%rsp),%xmm10
movapd 0x60(%rsp),%xmm5
unpcklpd %xmm3,%xmm5
addsd  %xmm2,%xmm11
ucomisd %xmm13,%xmm8
divpd  0x160(%rsp),%xmm4
movapd 0x3a0(%rsp),%xmm2
addsd  %xmm2,%xmm2
jb     38e9 <vbic_4T_it_cf_fj+0x27a9>
xorps  %xmm13,%xmm13
sqrtsd %xmm8,%xmm13
jmp    398c <vbic_4T_it_cf_fj+0x284c>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movapd %xmm11,(%rsp)
movapd %xmm2,0x3a0(%rsp)
movsd  %xmm10,0x1c0(%rsp)
movsd  %xmm6,0xa0(%rsp)
movapd %xmm4,0x200(%rsp)
movapd %xmm7,0x390(%rsp)
movsd  %xmm12,0x70(%rsp)
movapd %xmm5,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm5
movsd  0x70(%rsp),%xmm12
movapd 0x390(%rsp),%xmm7
movapd 0x200(%rsp),%xmm4
movsd  0xa0(%rsp),%xmm6
movsd  0x1c0(%rsp),%xmm10
movapd 0x3a0(%rsp),%xmm2
movapd (%rsp),%xmm11
movapd 0x50(%rsp),%xmm1
movapd %xmm0,%xmm13
movapd 0x374c(%rip),%xmm3
movapd 0xc0(%rsp),%xmm8
movapd 0x180(%rsp),%xmm9
mulsd  %xmm7,%xmm9
movapd 0x40(%rsp),%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0x40(%rsp)
addsd  %xmm4,%xmm1
unpckhpd %xmm4,%xmm4
movapd %xmm2,%xmm0
divsd  %xmm10,%xmm0
movapd %xmm0,0x70(%rsp)
divpd  %xmm5,%xmm3
mulsd  %xmm2,%xmm11
movsd  0x230(%rsp),%xmm5
addsd  %xmm12,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jb     3a03 <vbic_4T_it_cf_fj+0x28c3>
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
jmp    3a83 <vbic_4T_it_cf_fj+0x2943>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movapd %xmm11,(%rsp)
movapd %xmm3,0xa0(%rsp)
movapd %xmm9,0x180(%rsp)
movapd %xmm4,0x200(%rsp)
movsd  %xmm5,0x230(%rsp)
movsd  %xmm13,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm13
movsd  0x230(%rsp),%xmm5
movapd 0x200(%rsp),%xmm4
movapd 0x180(%rsp),%xmm9
movapd 0xa0(%rsp),%xmm3
movapd (%rsp),%xmm11
movapd 0x50(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm13
mulsd  %xmm13,%xmm5
divsd  %xmm5,%xmm11
subsd  %xmm4,%xmm1
movapd %xmm1,0x50(%rsp)
movapd 0x40(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm11,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,(%rsp)
movapd 0x60(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  0x520(%rsp),%xmm1
subsd  %xmm2,%xmm1
movsd  0x353a(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x10(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm1,%xmm4
movapd 0x90(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x34f7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x30(%rsp)
movaps 0x190(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x190(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xb0(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0xa0(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x460(%rsp),%xmm0
movapd 0x34f5(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x160(%rsp),%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x30(%rsp)
movapd 0x70(%rsp),%xmm0
movsd  0x3442(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x3446(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movaps 0x560(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xb0(%rsp)
movapd 0x550(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x33e2(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  (%rsp),%xmm0
movsd  (%r12),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x1b0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x30(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movapd 0x130(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x190(%rsp)
movapd 0x80(%rsp),%xmm1
movapd 0xe0(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movapd 0x170(%rsp),%xmm0
divsd  0x3317(%rip),%xmm1
andpd  %xmm0,%xmm2
xorpd  %xmm4,%xmm4
movsd  0x458(%rsp),%xmm0
ucomisd %xmm4,%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm4,%xmm4
movapd %xmm1,0x80(%rsp)
movapd %xmm2,0xe0(%rsp)
jbe    419e <vbic_4T_it_cf_fj+0x305e>
movapd 0x336a(%rip),%xmm0
xorpd  0x1e0(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm0,%xmm2
mulsd  0x20(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0x3e0(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    3d9c <vbic_4T_it_cf_fj+0x2c5c>
movsd  0x32c6(%rip),%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm3,0x60(%rsp)
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,(%rsp)
jb     3e88 <vbic_4T_it_cf_fj+0x2d48>
sqrtsd %xmm0,%xmm0
jmp    3e92 <vbic_4T_it_cf_fj+0x2d52>
movsd  (%r15),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    3f21 <vbic_4T_it_cf_fj+0x2de1>
movsd  0x3261(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x3255(%rip),%xmm1
subsd  0x2e0(%rsp),%xmm1
movapd %xmm2,(%rsp)
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x321c(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x1e0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm8
movapd 0x2e0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x31f5(%rip),%xmm2
movapd %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movapd (%rsp),%xmm7
mulsd  %xmm7,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movapd %xmm7,%xmm5
divsd  %xmm3,%xmm5
subsd  0x20(%rsp),%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
jmp    3fc1 <vbic_4T_it_cf_fj+0x2e81>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x319a(%rip),%xmm0
movapd %xmm0,0x130(%rsp)
movapd %xmm0,%xmm1
divsd  0x1e0(%rsp),%xmm1
movsd  0x315c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x2e0(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
movsd  (%r15),%xmm2
addsd  (%rsp),%xmm2
movsd  %xmm2,0x10(%rsp)
mulsd  %xmm2,%xmm2
movsd  0x60(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     3fce <vbic_4T_it_cf_fj+0x2e8e>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    3ff9 <vbic_4T_it_cf_fj+0x2eb9>
divsd  0x1e0(%rsp),%xmm0
movapd 0x2e0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x3151(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movapd 0x313a(%rip),%xmm3
movlpd 0x30(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm5
movapd 0x1e0(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x306f(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm5,%xmm5
xorpd  %xmm4,%xmm4
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm4
jmp    4191 <vbic_4T_it_cf_fj+0x3051>
movsd  %xmm1,0x60(%rsp)
movsd  %xmm2,0x170(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x170(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x3e0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3022(%rip),%xmm0
divsd  0xb0(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
addsd  %xmm0,%xmm2
ucomisd %xmm3,%xmm2
jb     4030 <vbic_4T_it_cf_fj+0x2ef0>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    404b <vbic_4T_it_cf_fj+0x2f0b>
movapd %xmm2,%xmm0
movsd  %xmm4,0x170(%rsp)
call   1060 <sqrt@plt>
movsd  0x170(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movsd  0x2fbe(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
mulsd  0x2fb8(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,(%rsp)
movapd %xmm2,%xmm4
movapd 0x1e0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x2f76(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x170(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x1e0(%rsp)
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x30(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x170(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x1e0(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x30(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x2ee3(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x2e0(%rsp),%xmm1
xorps  0x2f56(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x10(%rsp),%xmm1
movapd 0x130(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x30(%rsp),%xmm4
subsd  0x60(%rsp),%xmm4
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0xb0(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x80(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movapd %xmm5,0x170(%rsp)
movapd %xmm4,0x130(%rsp)
movapd 0x3d0(%rsp),%xmm2
cmpltpd %xmm2,%xmm3
movapd %xmm3,0x20(%rsp)
movapd 0x2ec4(%rip),%xmm0
movapd %xmm0,0x270(%rsp)
divpd  %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x0(%r13),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  0x3f0(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,(%rsp)
movapd %xmm0,%xmm1
addsd  0x2e0e(%rip),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  (%r14),%xmm0
movapd 0x270(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
divpd  %xmm2,%xmm1
movapd %xmm1,0x270(%rsp)
unpckhpd %xmm2,%xmm2
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movapd (%rsp),%xmm3
movapd %xmm0,%xmm1
unpcklpd %xmm0,%xmm3
mulpd  0x270(%rsp),%xmm3
movapd 0x360(%rsp),%xmm9
movapd 0x340(%rsp),%xmm2
mulsd  %xmm9,%xmm2
addsd  0x2da1(%rip),%xmm1
movapd %xmm9,%xmm11
unpcklpd %xmm2,%xmm11
movapd 0x220(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  0x2d71(%rip),%xmm0
movapd %xmm4,%xmm6
movapd %xmm4,%xmm8
unpckhpd %xmm4,%xmm6
mulsd  0x50(%rsp),%xmm6
addsd  %xmm0,%xmm6
movapd 0x210(%rsp),%xmm12
movsd  0x2d70(%rip),%xmm7
addsd  %xmm6,%xmm7
movapd %xmm7,%xmm5
mulsd  %xmm7,%xmm5
addsd  0x2d64(%rip),%xmm5
unpcklpd 0x40(%rsp),%xmm12
sqrtsd %xmm5,%xmm10
ucomisd 0x2d88(%rip),%xmm5
movapd %xmm10,%xmm0
movapd %xmm7,0x60(%rsp)
jae    43b4 <vbic_4T_it_cf_fj+0x3274>
movapd %xmm5,%xmm0
movapd %xmm2,0x340(%rsp)
movapd %xmm11,0x30(%rsp)
movapd %xmm6,0x270(%rsp)
movapd %xmm3,(%rsp)
movapd %xmm1,0x1e0(%rsp)
movsd  %xmm10,0x3d0(%rsp)
movsd  %xmm5,0x3f0(%rsp)
movapd %xmm12,0x2e0(%rsp)
call   1060 <sqrt@plt>
movapd 0x2e0(%rsp),%xmm12
movsd  0x3f0(%rsp),%xmm5
movsd  0x3d0(%rsp),%xmm10
movapd 0x1e0(%rsp),%xmm1
movapd (%rsp),%xmm3
movapd 0x60(%rsp),%xmm7
movapd 0x270(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd 0xe0(%rsp),%xmm8
movapd 0x340(%rsp),%xmm2
movapd 0x360(%rsp),%xmm9
movapd 0x20(%rsp),%xmm4
andpd  0x10(%rsp),%xmm4
mulsd  0xb0(%rsp),%xmm9
mulsd  %xmm1,%xmm2
mulpd  %xmm3,%xmm11
addsd  %xmm0,%xmm6
addsd  0x2c61(%rip),%xmm6
mulsd  0x2c41(%rip),%xmm6
mulpd  %xmm12,%xmm8
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm9,0x360(%rsp)
movapd %xmm2,0x340(%rsp)
movapd %xmm11,0x30(%rsp)
jae    4470 <vbic_4T_it_cf_fj+0x3330>
movapd %xmm5,%xmm0
movapd %xmm8,0xe0(%rsp)
movapd %xmm4,0x20(%rsp)
movapd %xmm6,0x270(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm7
movapd 0x270(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd 0x20(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm8
movapd 0x340(%rsp),%xmm2
movapd 0x360(%rsp),%xmm9
movapd %xmm0,%xmm10
addsd  0x2bd8(%rip),%xmm6
divsd  %xmm10,%xmm7
addsd  0x2b93(%rip),%xmm7
movsd  0x2b9b(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm8
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm9
addsd  %xmm0,%xmm9
mulpd  %xmm11,%xmm4
ucomisd 0x470(%rsp),%xmm3
movapd %xmm6,0x270(%rsp)
movapd %xmm8,0xe0(%rsp)
jbe    45d2 <vbic_4T_it_cf_fj+0x3492>
movsd  0x2b39(%rip),%xmm1
divsd  0x2f0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm6,%xmm0
movapd %xmm9,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x270(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0xe0(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm1
mulsd  0x2afc(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x20(%rsp),%xmm0
mulpd  0x2ba5(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm1,%xmm0
movaps 0x2f0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm8
movapd 0x2f0(%rsp),%xmm3
movapd 0x340(%rsp),%xmm2
movapd %xmm0,%xmm6
mulsd  %xmm0,%xmm3
divsd  (%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x20(%rsp),%xmm3
addsd  0x270(%rsp),%xmm6
mulsd  0x2a81(%rip),%xmm6
movapd 0x2b51(%rip),%xmm0
movapd 0xe0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movsd  0x2a4b(%rip),%xmm10
jmp    468a <vbic_4T_it_cf_fj+0x354a>
mulsd  0x2a55(%rip),%xmm9
movsd  0x2a35(%rip),%xmm0
addsd  %xmm0,%xmm9
movapd %xmm9,(%rsp)
mulpd  0x2afa(%rip),%xmm4
movapd %xmm4,0x20(%rsp)
movapd %xmm9,%xmm0
movaps 0x2f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x2a01(%rip),%xmm10
movapd 0x30(%rsp),%xmm8
movapd 0x340(%rsp),%xmm2
movapd 0x2f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm3
movapd 0x270(%rsp),%xmm1
movsd  0x29d0(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm10,%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0xe0(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movsd  0xf0(%rsp),%xmm9
movapd %xmm6,0x470(%rsp)
movapd %xmm3,0x2f0(%rsp)
mov    0x7c0(%rsp),%rbx
mov    0x7b8(%rsp),%rax
mov    0x7b0(%rsp),%rcx
mov    0x7a8(%rsp),%rdx
movapd %xmm2,%xmm0
divsd  %xmm6,%xmm0
mov    0x648(%rsp),%rsi
movsd  %xmm0,(%rsi)
movapd %xmm10,%xmm0
divsd  %xmm6,%xmm0
movapd 0x29b5(%rip),%xmm4
movapd %xmm2,%xmm1
xorpd  %xmm4,%xmm1
movapd %xmm6,%xmm7
mulsd  %xmm6,%xmm7
divsd  %xmm7,%xmm1
movapd %xmm8,%xmm2
unpckhpd %xmm8,%xmm2
movapd %xmm2,0x3f0(%rsp)
mulsd  %xmm0,%xmm2
mov    0x650(%rsp),%rdi
movsd  %xmm2,(%rdi)
movapd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
mov    0x658(%rsp),%rsi
movsd  %xmm2,(%rsi)
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  (%rdi),%xmm1
movsd  %xmm1,(%rdi)
movapd 0x360(%rsp),%xmm5
movapd %xmm5,%xmm1
divsd  %xmm6,%xmm1
mov    0x630(%rsp),%rsi
movapd %xmm1,0x3e0(%rsp)
movsd  %xmm1,(%rsi)
movapd %xmm5,%xmm1
xorpd  %xmm4,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  %xmm7,0x2e0(%rsp)
divsd  %xmm7,%xmm1
mulsd  %xmm8,%xmm0
movapd %xmm2,0x3d0(%rsp)
mulsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
mov    0x638(%rsp),%rsi
movsd  %xmm1,(%rsi)
mov    0x640(%rsp),%rsi
movsd  %xmm2,(%rsi)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jbe    4a7b <vbic_4T_it_cf_fj+0x393b>
movsd  (%r12),%xmm0
movsd  0x110(%rsp),%xmm2
mulsd  0x80(%rsp),%xmm2
movsd  %xmm2,0x110(%rsp)
divsd  %xmm2,%xmm0
movsd  0x281f(%rip),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,0x20(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r14),%xmm0
divsd  0x110(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x27d3(%rip),%xmm4
movapd %xmm4,%xmm3
movsd  0x258(%rsp),%xmm2
subsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm0
movsd  0xb0(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm0,%xmm5
addsd  0x27ad(%rip),%xmm5
movsd  0xf0(%rsp),%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm2
mulsd  (%rsp),%xmm2
movsd  %xmm2,0x258(%rsp)
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x1d8(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  %xmm5,0xb0(%rsp)
mulsd  %xmm5,%xmm3
mulsd  0x276e(%rip),%xmm3
addsd  %xmm4,%xmm3
xorps  %xmm4,%xmm4
sqrtsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm3
movapd %xmm4,%xmm0
jae    4907 <vbic_4T_it_cf_fj+0x37c7>
movapd %xmm3,%xmm0
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x10(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x1d8(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  0x258(%rsp),%xmm2
movsd  %xmm2,0x1e0(%rsp)
mulsd  0x60(%rsp),%xmm1
addsd  0x26ed(%rip),%xmm0
mulsd  0x26f5(%rip),%xmm0
movsd  %xmm0,0xc0(%rsp)
ucomisd %xmm5,%xmm3
jae    4961 <vbic_4T_it_cf_fj+0x3821>
movapd %xmm3,%xmm0
movsd  %xmm1,0x1d8(%rsp)
call   1060 <sqrt@plt>
movsd  0x1d8(%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x26af(%rip),%xmm0
divsd  %xmm4,%xmm0
movsd  0x1e0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x1e0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  (%r15),%xmm0
divsd  0x110(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x266b(%rip),%xmm2
addsd  %xmm2,%xmm0
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm4
movsd  0xb0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc0(%rsp),%xmm3
divsd  %xmm3,%xmm0
mov    0x7a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x261c(%rip),%xmm5
divsd  %xmm3,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm3,%xmm0
xorpd  0x2690(%rip),%xmm1
mulsd  %xmm4,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x258(%rsp),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm5,%xmm2
mov    0x7b0(%rsp),%rcx
movsd  %xmm2,(%rcx)
mulsd  0x60(%rsp),%xmm3
mov    0x7b8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  %xmm0,(%rbx)
movapd %xmm1,%xmm0
mulsd  0x1e0(%rsp),%xmm0
addsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
mulsd  0x1d8(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
jmp    4adf <vbic_4T_it_cf_fj+0x399f>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1d8(%rsp)
movq   $0x0,(%rdx)
movq   $0x0,(%rcx)
movq   $0x0,(%rax)
movq   $0x0,(%rbx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  %xmm10,0xc0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x60(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x258(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x1f8(%rsp),%xmm0
movapd 0x80(%rsp),%xmm1
movsd  0x1f0(%rsp),%xmm2
mov    0x628(%rsp),%rbx
ucomisd 0x250e(%rip),%xmm0
jne    4c93 <vbic_4T_it_cf_fj+0x3b53>
jp     4c93 <vbic_4T_it_cf_fj+0x3b53>
movsd  0x0(%r13),%xmm0
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  0x24ec(%rip),%xmm3
movsd  %xmm3,0x20(%rsp)
divsd  %xmm2,%xmm3
movsd  %xmm3,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x20(%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x20(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x20(%rsp)
xorpd  %xmm1,%xmm1
movapd 0x320(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    4e3f <vbic_4T_it_cf_fj+0x3cff>
xorpd  0x24e8(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2444(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0x110(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x240e(%rip),%xmm1
addsd  %xmm1,%xmm4
movsd  0xf0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1c8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
mov    0x610(%rsp),%rax
movsd  %xmm4,(%rax)
movsd  (%rsp),%xmm4
mulsd  %xmm2,%xmm4
movsd  0x20(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm0
jmp    4e9a <vbic_4T_it_cf_fj+0x3d5a>
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jne    4ed0 <vbic_4T_it_cf_fj+0x3d90>
jp     4ed0 <vbic_4T_it_cf_fj+0x3d90>
mov    0x610(%rsp),%rax
movq   $0x0,(%rax)
mov    0x618(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  0x233e(%rip),%xmm3
movsd  %xmm3,0x20(%rsp)
divsd  %xmm2,%xmm3
movsd  %xmm3,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x20(%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm4
movapd 0x320(%rsp),%xmm0
ucomisd 0x232f(%rip),%xmm0
jbe    507e <vbic_4T_it_cf_fj+0x3f3e>
xorpd  0x2341(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x229e(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  %xmm4,0x20(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movsd  0x110(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x10(%rsp),%xmm5
movsd  0x225c(%rip),%xmm1
addsd  %xmm1,%xmm5
movsd  0xf0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1c8(%rsp),%xmm2
mulsd  %xmm2,%xmm5
addsd  %xmm3,%xmm5
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm5
mov    0x620(%rsp),%rax
movsd  %xmm5,(%rax)
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
jmp    531f <vbic_4T_it_cf_fj+0x41df>
movsd  0x21d9(%rip),%xmm0
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mov    0x610(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
movapd 0x80(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm2
mov    0x618(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x620(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm4,%xmm4
jmp    5331 <vbic_4T_it_cf_fj+0x41f1>
movsd  0x0(%r13),%xmm0
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  0x2132(%rip),%xmm3
movsd  %xmm2,0x1f0(%rsp)
divsd  %xmm2,%xmm3
movsd  %xmm3,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
movsd  %xmm0,0xf0(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x20dd(%rip),%xmm2
movsd  %xmm1,0x148(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm5
movsd  (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd 0x320(%rsp),%xmm1
ucomisd 0x2110(%rip),%xmm1
jbe    50d4 <vbic_4T_it_cf_fj+0x3f94>
movapd 0x2122(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
movapd 0x80(%rsp),%xmm1
mulsd  0x300(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x207a(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x120(%rsp)
movsd  %xmm3,0x110(%rsp)
movsd  %xmm5,0x1b0(%rsp)
call   1030 <exp@plt>
movsd  0x120(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0xf0(%rsp),%xmm5
movsd  0x2038(%rip),%xmm2
addsd  %xmm2,%xmm5
movsd  0x1b0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x1d0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm5
movsd  0x1f8(%rsp),%xmm2
mulsd  %xmm2,%xmm5
mov    0x610(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  0x10(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
jmp    513a <vbic_4T_it_cf_fj+0x3ffa>
movsd  0x1f9a(%rip),%xmm0
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mov    0x620(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm4
addsd  %xmm2,%xmm4
jmp    531f <vbic_4T_it_cf_fj+0x41df>
movsd  0x1f44(%rip),%xmm0
movsd  0xf0(%rsp),%xmm4
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm5,%xmm4
movsd  0x1f8(%rsp),%xmm0
mulsd  %xmm0,%xmm4
mov    0x610(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mov    0x618(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
divsd  0x1f0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x148(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x320(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  0x10(%rsp),%xmm2
movsd  (%rsp),%xmm3
mulsd  %xmm6,%xmm3
jbe    52b6 <vbic_4T_it_cf_fj+0x4176>
movapd %xmm1,%xmm0
xorpd  0x1ef2(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x20(%rsp)
movsd  0x1e41(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm6,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0x80(%rsp),%xmm1
movsd  0x110(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x1e03(%rip),%xmm7
subsd  0x1f8(%rsp),%xmm7
movsd  0x1dfa(%rip),%xmm2
movsd  0x10(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xf0(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm4
movsd  0x1c8(%rsp),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm4,%xmm5
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm5
mov    0x620(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm7,%xmm3
mulsd  %xmm7,%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x20(%rsp),%xmm3
mulsd  (%rsp),%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm2,%xmm4
jmp    5328 <vbic_4T_it_cf_fj+0x41e8>
movsd  0x1d5a(%rip),%xmm4
subsd  0x1f8(%rsp),%xmm4
movsd  0x1d51(%rip),%xmm0
movsd  0x10(%rsp),%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm6
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm4,%xmm5
mov    0x620(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movapd 0x80(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm2
mov    0x680(%rsp),%rbp
mov    0x678(%rsp),%r13
movsd  %xmm4,(%rbx)
movsd  (%r14),%xmm0
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  0x1cbe(%rip),%xmm3
movsd  %xmm2,0xd0(%rsp)
divsd  %xmm2,%xmm3
movapd %xmm3,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  (%r14),%xmm0
movsd  0x100(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1c6e(%rip),%xmm2
movsd  %xmm1,0x100(%rsp)
divsd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm7
movapd %xmm0,%xmm3
movapd 0xf0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x1c3d(%rip),%xmm0
addsd  %xmm0,%xmm7
addsd  %xmm0,%xmm3
movsd  0x4b8(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x4b0(%rsp),%xmm1
mulsd  %xmm1,%xmm7
movapd 0x20(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0x20(%rsp)
mulsd  %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movsd  0x260(%rsp),%xmm1
ucomisd %xmm0,%xmm1
mov    %r15,0x448(%rsp)
ja     5454 <vbic_4T_it_cf_fj+0x4314>
movsd  0x3c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     5454 <vbic_4T_it_cf_fj+0x4314>
movq   $0x0,0x0(%r13)
xorpd  %xmm2,%xmm2
jmp    5527 <vbic_4T_it_cf_fj+0x43e7>
movsd  (%r12),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm7,(%rsp)
movapd %xmm5,0xd0(%rsp)
movsd  %xmm3,0x110(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x148(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%r12),%xmm0
divsd  0x100(%rsp),%xmm0
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm5
movsd  (%rsp),%xmm7
movapd 0xf0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x148(%rsp),%xmm4
movsd  0x1b44(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm0
movsd  0x3c0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x260(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  %xmm4,0x0(%r13)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm3,%xmm2
movsd  0x110(%rsp),%xmm3
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x280(%rsp),%xmm0
movapd 0x20(%rsp),%xmm1
mov    0x670(%rsp),%r13
mov    0x668(%rsp),%r15
mov    0x660(%rsp),%rax
addsd  %xmm3,%xmm7
addsd  %xmm1,%xmm5
movsd  %xmm2,0x0(%rbp)
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jbe    55a3 <vbic_4T_it_cf_fj+0x4463>
movapd 0x90(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1ae1(%rip),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm7,(%rsp)
movapd %xmm5,0xd0(%rsp)
mov    %rax,%rbx
jb     55b8 <vbic_4T_it_cf_fj+0x4478>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    55c5 <vbic_4T_it_cf_fj+0x4485>
movsd  0x1aad(%rip),%xmm2
xorpd  %xmm3,%xmm3
xorpd  %xmm1,%xmm1
jmp    5773 <vbic_4T_it_cf_fj+0x4633>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movapd 0x90(%rsp),%xmm0
subsd  (%r14),%xmm0
addsd  %xmm0,%xmm1
mulsd  0x1a49(%rip),%xmm1
movsd  %xmm1,0x20(%rsp)
movapd %xmm0,0x90(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x1a66(%rip),%xmm0
ucomisd %xmm2,%xmm0
jb     5606 <vbic_4T_it_cf_fj+0x44c6>
sqrtsd %xmm0,%xmm0
jmp    560b <vbic_4T_it_cf_fj+0x44cb>
call   1060 <sqrt@plt>
movsd  0x1a0d(%rip),%xmm2
movapd 0x90(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
mulsd  0x19f8(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd 0x150(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x150(%rsp)
movsd  0x20(%rsp),%xmm0
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
divsd  0x20(%rsp),%xmm2
mulsd  0x90(%rsp),%xmm2
movapd 0x570(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
movapd 0x1a0c(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x280(%rsp),%xmm6
movsd  0x20(%rsp),%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm6
mulsd  %xmm1,%xmm0
mulsd  0x90(%rsp),%xmm6
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm6
mov    0x630(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x648(%rsp),%rax
subsd  (%rax),%xmm1
movsd  (%rsp),%xmm7
subsd  %xmm7,%xmm1
movapd %xmm0,%xmm3
mulsd  %xmm1,%xmm3
mov    0x638(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm0,%xmm2
mov    0x640(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm0,%xmm4
mov    0x650(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm0,%xmm5
subsd  %xmm5,%xmm4
mov    0x658(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm0,%xmm5
subsd  %xmm5,%xmm2
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm6,%xmm1
addsd  %xmm4,%xmm1
xorpd  0x1934(%rip),%xmm2
mov    %rbx,%rax
xorpd  %xmm4,%xmm4
mov    0x690(%rsp),%rcx
mov    0x688(%rsp),%rdx
mov    0x5c8(%rsp),%rbx
subsd  %xmm3,%xmm7
movsd  %xmm7,(%rax)
movsd  %xmm5,(%r15)
movsd  %xmm2,0x0(%r13)
movsd  (%r15),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x4c0(%rsp),%xmm1
ucomisd %xmm4,%xmm1
jbe    57dd <vbic_4T_it_cf_fj+0x469d>
mov    0x5c0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x1841(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    57e8 <vbic_4T_it_cf_fj+0x46a8>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movapd 0x80(%rsp),%xmm1
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x90(%rsp)
movsd  (%rbx),%xmm0
divsd  0x80(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x1a0(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  0x90(%rsp),%xmm3
movsd  0x17d8(%rip),%xmm1
addsd  %xmm1,%xmm3
xorps  %xmm4,%xmm4
sqrtsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm3
movsd  %xmm4,0x150(%rsp)
movsd  %xmm2,0x20(%rsp)
jae    58ad <vbic_4T_it_cf_fj+0x476d>
movapd %xmm3,%xmm0
movsd  %xmm4,0x100(%rsp)
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  (%rsp),%xmm3
movsd  0x100(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
movsd  0x177d(%rip),%xmm1
movsd  %xmm0,0x150(%rsp)
movsd  0x1a0(%rsp),%xmm0
ucomisd %xmm5,%xmm3
jae    58d7 <vbic_4T_it_cf_fj+0x4797>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movsd  0x174e(%rip),%xmm1
movapd %xmm0,%xmm4
movsd  0x1a0(%rsp),%xmm0
movapd %xmm1,%xmm7
movapd 0x80(%rsp),%xmm9
divsd  %xmm9,%xmm7
addsd  %xmm4,%xmm4
movapd %xmm0,%xmm6
mulsd  %xmm2,%xmm6
addsd  0x171a(%rip),%xmm6
xorps  %xmm5,%xmm5
sqrtsd %xmm6,%xmm5
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm6
movsd  %xmm5,(%rsp)
jae    5984 <vbic_4T_it_cf_fj+0x4844>
movapd %xmm6,%xmm0
movsd  %xmm4,0x100(%rsp)
movsd  %xmm5,0xd0(%rsp)
movsd  %xmm6,0x10(%rsp)
movapd %xmm7,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm8,%xmm8
movapd 0xf0(%rsp),%xmm7
movsd  0x10(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
movapd 0x80(%rsp),%xmm9
movsd  %xmm0,(%rsp)
movsd  0x1a0(%rsp),%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm0,%xmm3
divsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm2
ucomisd %xmm8,%xmm6
jae    59f4 <vbic_4T_it_cf_fj+0x48b4>
movapd %xmm6,%xmm0
movsd  %xmm1,0x90(%rsp)
movsd  %xmm2,0x20(%rsp)
movsd  %xmm3,0x100(%rsp)
call   1060 <sqrt@plt>
movsd  0x100(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movsd  0x90(%rsp),%xmm1
movapd 0x80(%rsp),%xmm9
movapd %xmm0,%xmm5
movsd  0x1a0(%rsp),%xmm0
mov    0x6b0(%rsp),%rbp
mov    0x6a8(%rsp),%r13
mov    0x6a0(%rsp),%rax
mov    0x698(%rsp),%rcx
mulsd  %xmm3,%xmm1
addsd  %xmm5,%xmm5
divsd  %xmm5,%xmm0
mulsd  %xmm0,%xmm2
xorpd  %xmm4,%xmm4
movsd  0x2c0(%rsp),%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm1,0x90(%rsp)
movsd  %xmm2,0x20(%rsp)
jbe    5b08 <vbic_4T_it_cf_fj+0x49c8>
mov    %r14,%r15
mov    %rcx,%r14
mov    0x5d0(%rsp),%rbx
movsd  0x150(%rsp),%xmm1
movsd  0x15af(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xd0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x100(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xf0(%rsp)
movsd  %xmm0,0x10(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x150(%rsp),%xmm5
subsd  (%rsp),%xmm5
subsd  %xmm1,%xmm5
mulsd  0x80(%rsp),%xmm5
addsd  %xmm0,%xmm5
movsd  0x1551(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  0x157d(%rip),%xmm0
movsd  0x2b0(%rsp),%xmm12
mulsd  %xmm12,%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     5b55 <vbic_4T_it_cf_fj+0x4a15>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5b90 <vbic_4T_it_cf_fj+0x4a50>
movq   $0x0,(%rcx)
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
xorpd  %xmm2,%xmm2
movapd 0x2f0(%rsp),%xmm1
movsd  0x430(%rsp),%xmm8
movsd  0x428(%rsp),%xmm5
movsd  0x418(%rsp),%xmm6
movsd  0x410(%rsp),%xmm7
jmp    6281 <vbic_4T_it_cf_fj+0x5141>
movsd  %xmm5,0x1a0(%rsp)
movsd  %xmm1,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x110(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm5
movsd  0x2b0(%rsp),%xmm12
movapd %xmm0,%xmm3
movsd  0x378(%rsp),%xmm4
movsd  0x1477(%rip),%xmm6
divsd  0x100(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm10
divsd  0xf0(%rsp),%xmm10
mulsd  %xmm4,%xmm1
movsd  0x2c0(%rsp),%xmm9
divsd  %xmm9,%xmm5
movsd  0x144f(%rip),%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1465(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm5,0x1a0(%rsp)
jb     5c11 <vbic_4T_it_cf_fj+0x4ad1>
sqrtsd %xmm0,%xmm11
jmp    5c8b <vbic_4T_it_cf_fj+0x4b4b>
movapd %xmm6,0x100(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm1,0x110(%rsp)
movsd  %xmm3,0x260(%rsp)
call   1060 <sqrt@plt>
movsd  0x260(%rsp),%xmm3
movsd  0x110(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm10
movapd 0x100(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm5
movsd  0x378(%rsp),%xmm4
movsd  0x2c0(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm12
movapd %xmm0,%xmm11
movapd 0x80(%rsp),%xmm8
mulsd  0x90(%rsp),%xmm6
mulsd  0x20(%rsp),%xmm10
movsd  0x136b(%rip),%xmm7
divsd  0x10(%rsp),%xmm7
movapd 0x13e5(%rip),%xmm2
xorpd  %xmm8,%xmm2
movapd %xmm9,%xmm14
mulsd  %xmm12,%xmm14
mulsd  %xmm3,%xmm1
mulsd  0xf0(%rsp),%xmm11
mulsd  0x1358(%rip),%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm12,%xmm12
movsd  (%rbx),%xmm0
movsd  %xmm0,0x260(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x135e(%rip),%xmm0
mulsd  %xmm4,%xmm12
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm14,0x10(%rsp)
jb     5d21 <vbic_4T_it_cf_fj+0x4be1>
sqrtsd %xmm0,%xmm0
jmp    5dd2 <vbic_4T_it_cf_fj+0x4c92>
movsd  %xmm12,0x2b0(%rsp)
movapd %xmm6,0x100(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm1,0x110(%rsp)
movsd  %xmm11,0x148(%rsp)
movapd %xmm2,0x3c0(%rsp)
movapd %xmm7,0x280(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x280(%rsp),%xmm7
movapd 0x3c0(%rsp),%xmm2
movsd  0x148(%rsp),%xmm11
movsd  0x110(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm10
movsd  0x10(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm5
movsd  0x2c0(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm12
movapd 0x80(%rsp),%xmm8
movsd  %xmm0,0x1f0(%rsp)
mulsd  %xmm7,%xmm6
mulsd  %xmm7,%xmm10
movapd %xmm8,%xmm13
divsd  %xmm9,%xmm13
divsd  %xmm9,%xmm2
movapd %xmm14,%xmm7
addsd  0x1218(%rip),%xmm1
addsd  0x120f(%rip),%xmm11
mulsd  %xmm5,%xmm7
mulsd  %xmm9,%xmm12
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x123e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     5e34 <vbic_4T_it_cf_fj+0x4cf4>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5ee6 <vbic_4T_it_cf_fj+0x4da6>
movsd  %xmm12,0x2b0(%rsp)
movapd %xmm6,0x100(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm1,0x110(%rsp)
movapd %xmm7,0x280(%rsp)
movsd  %xmm11,0x148(%rsp)
movapd %xmm2,0x3c0(%rsp)
movapd %xmm13,0x320(%rsp)
call   1060 <sqrt@plt>
movapd 0x320(%rsp),%xmm13
movapd 0x3c0(%rsp),%xmm2
movsd  0x148(%rsp),%xmm11
movapd 0x280(%rsp),%xmm7
movsd  0x110(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm10
movsd  0x10(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movsd  0x2c0(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm12
movapd %xmm0,%xmm3
movsd  0x90(%rsp),%xmm4
movsd  0x1121(%rip),%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x2b0(%rsp)
divsd  %xmm1,%xmm7
mulsd  %xmm4,%xmm13
mulsd  %xmm2,%xmm6
mulsd  %xmm2,%xmm10
movapd %xmm2,%xmm5
mulsd  0x20(%rsp),%xmm5
divsd  %xmm11,%xmm14
mulsd  0xf0(%rsp),%xmm3
addsd  0x10e1(%rip),%xmm3
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1119(%rip),%xmm0
movsd  0x260(%rsp),%xmm4
mulsd  %xmm12,%xmm4
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
movapd %xmm7,0x280(%rsp)
movsd  %xmm14,0x10(%rsp)
jb     5f7a <vbic_4T_it_cf_fj+0x4e3a>
sqrtsd %xmm0,%xmm0
jmp    6004 <vbic_4T_it_cf_fj+0x4ec4>
movapd %xmm6,0x100(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm4,0x260(%rsp)
movapd %xmm5,0x2c0(%rsp)
movapd %xmm13,0x320(%rsp)
movsd  %xmm3,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movsd  0x110(%rsp),%xmm3
movapd 0x320(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm5
movapd 0x280(%rsp),%xmm7
movsd  0x260(%rsp),%xmm4
movsd  0xd0(%rsp),%xmm10
movsd  0x10(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm8
addsd  %xmm13,%xmm6
subsd  %xmm10,%xmm5
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xfeb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm3
movsd  0x1f0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm14,%xmm1
mulsd  0x2b0(%rsp),%xmm1
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  %xmm2,%xmm3
xorps  %xmm10,%xmm10
sqrtsd %xmm3,%xmm10
ucomisd %xmm9,%xmm3
movapd %xmm10,%xmm0
movapd %xmm6,0x100(%rsp)
movapd %xmm5,0x2c0(%rsp)
movapd %xmm3,0x110(%rsp)
jae    610e <vbic_4T_it_cf_fj+0x4fce>
movapd %xmm3,%xmm0
movsd  %xmm4,0x260(%rsp)
movsd  %xmm1,0xd0(%rsp)
movsd  %xmm10,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm10
movapd 0x110(%rsp),%xmm3
movsd  0xd0(%rsp),%xmm1
movapd 0x2c0(%rsp),%xmm5
movapd 0x280(%rsp),%xmm7
movsd  0x260(%rsp),%xmm4
movsd  0x10(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm8
movsd  0xf0a(%rip),%xmm2
addsd  %xmm4,%xmm1
movsd  %xmm1,0xd0(%rsp)
mulsd  %xmm14,%xmm6
movapd %xmm6,0xf0(%rsp)
mulsd  %xmm5,%xmm14
movsd  %xmm14,0x10(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%r14)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jae    617f <vbic_4T_it_cf_fj+0x503f>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x110(%rsp),%xmm3
movapd 0x280(%rsp),%xmm7
movsd  0x1a0(%rsp),%xmm8
movsd  0xe9e(%rip),%xmm2
movapd %xmm0,%xmm10
divsd  %xmm10,%xmm2
movapd %xmm2,0x260(%rsp)
xorpd  0xf0b(%rip),%xmm7
mulsd  %xmm7,%xmm8
movsd  %xmm8,0x1a0(%rsp)
movsd  0xebc(%rip),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0x1a0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movapd 0x2b0(%rsp),%xmm0
movapd 0x260(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x6a0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0x10(%rsp),%xmm4
addsd  0x0(%rbp),%xmm4
xorpd  %xmm2,%xmm2
movapd 0x2f0(%rsp),%xmm1
movapd 0x80(%rsp),%xmm9
movsd  0x430(%rsp),%xmm8
movsd  0x428(%rsp),%xmm5
movsd  0x418(%rsp),%xmm6
movsd  0x410(%rsp),%xmm7
mov    %r15,%r14
mov    0x6c0(%rsp),%rcx
mov    0x6b8(%rsp),%rdx
movsd  %xmm4,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm7
jbe    62c2 <vbic_4T_it_cf_fj+0x5182>
mov    0x5d8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm7,%xmm0
movsd  %xmm0,(%rdx)
movsd  0xd5c(%rip),%xmm0
divsd  %xmm7,%xmm0
jmp    62c9 <vbic_4T_it_cf_fj+0x5189>
movq   $0x0,(%rdx)
mov    0x6e0(%rsp),%rdx
mov    0x6d8(%rsp),%rsi
mov    0x6d0(%rsp),%rdi
movsd  %xmm0,(%rcx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jbe    633f <vbic_4T_it_cf_fj+0x51ff>
mov    0x5e0(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x470(%rsp),%xmm7
mulsd  %xmm7,%xmm0
divsd  %xmm6,%xmm0
mov    0x6c8(%rsp),%rcx
movsd  %xmm0,(%rcx)
movapd %xmm7,%xmm0
divsd  %xmm6,%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm6,%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  0x3d0(%rsp),%xmm0
jmp    635c <vbic_4T_it_cf_fj+0x521c>
mov    0x6c8(%rsp),%rax
movq   $0x0,(%rax)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0x420(%rsp),%xmm1
mov    0x6f0(%rsp),%rcx
mov    0x6e8(%rsp),%rsi
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    63a5 <vbic_4T_it_cf_fj+0x5265>
mov    0x5e8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0xc79(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    63ac <vbic_4T_it_cf_fj+0x526c>
movq   $0x0,(%rsi)
cmpltsd %xmm8,%xmm2
mov    0x710(%rsp),%rdx
mov    0x708(%rsp),%rsi
mov    0x700(%rsp),%rdi
mov    0x6f8(%rsp),%rbx
movsd  %xmm0,(%rcx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jbe    6435 <vbic_4T_it_cf_fj+0x52f5>
mov    0x5f0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm5,%xmm0
movsd  %xmm0,(%rbx)
divsd  %xmm5,%xmm1
movsd  %xmm1,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm5,%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    644a <vbic_4T_it_cf_fj+0x530a>
movq   $0x0,(%rbx)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0xbc6(%rip),%xmm1
andnpd %xmm1,%xmm2
mov    0x7a0(%rsp),%r13
mov    0x798(%rsp),%rax
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  0x450(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movapd %xmm2,0x1a0(%rsp)
ja     64a8 <vbic_4T_it_cf_fj+0x5368>
movsd  0x440(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     64a8 <vbic_4T_it_cf_fj+0x5368>
mov    %r14,%r15
movq   $0x0,(%rax)
xorpd  %xmm0,%xmm0
jmp    659f <vbic_4T_it_cf_fj+0x545f>
mov    %r14,%r15
mov    0x448(%rsp),%rbx
movsd  (%rbx),%xmm0
movsd  0x4a0(%rsp),%xmm1
mulsd  %xmm9,%xmm1
divsd  %xmm1,%xmm0
movsd  0xb47(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x100(%rsp)
mov    %rax,%rbp
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0xd0(%rsp)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x100(%rsp)
movsd  (%rbx),%xmm0
movsd  0x4a8(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xaed(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x80(%rsp)
call   1030 <exp@plt>
movapd 0x80(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0xace(%rip),%xmm1
movsd  0xd0(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm0
movsd  0x440(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x450(%rsp),%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movsd  %xmm3,0x0(%rbp)
movapd 0x100(%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  0x318(%rsp),%xmm2
movapd 0x490(%rsp),%xmm3
movsd  0x438(%rsp),%xmm1
movapd 0x30(%rsp),%xmm4
mov    0x7e8(%rsp),%r14
mov    0x7d8(%rsp),%r12
mov    0x7d0(%rsp),%rcx
mov    0x7c8(%rsp),%rdx
mov    0x768(%rsp),%rbp
mov    0x758(%rsp),%rbx
movsd  %xmm0,0x0(%r13)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x740(%rsp),%r13
jbe    662e <vbic_4T_it_cf_fj+0x54ee>
mov    0x5f8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x9f4(%rip),%xmm5
movapd %xmm5,%xmm0
divsd  %xmm1,%xmm0
jmp    663d <vbic_4T_it_cf_fj+0x54fd>
movq   $0x0,(%rdx)
movsd  0x9db(%rip),%xmm5
movsd  %xmm0,(%rcx)
xorpd  %xmm1,%xmm1
movapd 0x360(%rsp),%xmm0
cmpltsd %xmm0,%xmm1
andpd  %xmm5,%xmm1
movapd %xmm1,0x100(%rsp)
mulsd  %xmm1,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm0,%xmm6
divsd  %xmm1,%xmm6
movapd %xmm6,0xd0(%rsp)
movapd %xmm5,%xmm6
divsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0x80(%rsp)
movsd  (%r15),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x9b5(%rip),%xmm0
mulsd  0x9b5(%rip),%xmm2
movsd  %xmm2,0x318(%rsp)
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm10
movapd %xmm10,%xmm4
mulsd  %xmm10,%xmm4
addsd  0x1a0(%rsp),%xmm4
movsd  0x4c8(%rsp),%xmm3
movapd 0x270(%rsp),%xmm7
mulsd  %xmm3,%xmm7
movsd  0x90b(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  0x4d0(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
movsd  0x4d8(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x100(%rsp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm6,%xmm3
movapd %xmm5,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm9,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x318(%rsp),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm6,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm10,%xmm4
addsd  %xmm10,%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x80(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm4,%xmm0
unpckhpd %xmm6,%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm3,%xmm6
movsd  0x4e0(%rsp),%xmm4
movapd 0x220(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd 0x360(%rsp),%xmm5
mulsd  %xmm1,%xmm5
movapd 0x470(%rsp),%xmm3
divsd  %xmm3,%xmm5
movapd %xmm5,%xmm7
movsd  0x1f8(%rsp),%xmm5
mulsd  %xmm5,%xmm2
addsd  %xmm7,%xmm2
mov    0x718(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm1,%xmm2
divsd  %xmm3,%xmm2
mulsd  0x70(%rsp),%xmm1
movapd %xmm4,%xmm3
mulsd  %xmm5,%xmm3
mulsd  0x210(%rsp),%xmm3
movapd 0x3e0(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
mov    0x720(%rsp),%r10
movsd  %xmm0,(%r10)
mulsd  %xmm7,%xmm6
mov    0x728(%rsp),%r8
movsd  %xmm6,(%r8)
mulsd  0x30(%rsp),%xmm2
addsd  (%r10),%xmm2
divsd  0x2e0(%rsp),%xmm1
movapd 0x2f0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r10)
mulsd  0x3d0(%rsp),%xmm1
addsd  (%r8),%xmm1
movsd  %xmm1,(%r8)
movapd %xmm8,%xmm0
subsd  %xmm5,%xmm0
movapd 0x330(%rsp),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm1
mov    0x730(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  %xmm4,%xmm0
mulsd  0x350(%rsp),%xmm0
mov    0x738(%rsp),%r9
movsd  %xmm0,(%r9)
movsd  0x4f8(%rsp),%xmm1
movapd 0x340(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x4e8(%rsp),%xmm2
movapd 0x50(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x4f0(%rsp),%xmm0
movsd  0x150(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,0x0(%r13)
movapd 0x40(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0x3f0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x90(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
mov    0x748(%rsp),%r15
movsd  %xmm3,(%r15)
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x750(%rsp),%r11
movsd  %xmm2,(%r11)
movsd  0x20(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    %rbx,%r9
movsd  %xmm2,(%rbx)
movsd  0xb0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x500(%rsp),%xmm0
movapd 0x190(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
mov    0x760(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x258(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    %rbp,%rdx
movsd  %xmm0,0x0(%rbp)
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    0x770(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x448(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x508(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x458(%rsp),%xmm1
movapd 0x130(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,(%r12)
movapd 0x170(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    0x7e0(%rsp),%r13
movsd  %xmm0,0x0(%r13)
mov    0x600(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x518(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x778(%rsp),%rbp
movsd  %xmm0,0x0(%rbp)
mov    0x780(%rsp),%rdi
movsd  %xmm1,(%rdi)
mov    0x608(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x510(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x788(%rsp),%rsi
movsd  %xmm0,(%rsi)
mov    0x790(%rsp),%rbx
movsd  %xmm1,(%rbx)
movsd  (%r14),%xmm0
ucomisd %xmm8,%xmm0
jne    6ae2 <vbic_4T_it_cf_fj+0x59a2>
jnp    6f6c <vbic_4T_it_cf_fj+0x5e2c>
mov    0x610(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x618(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x620(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x628(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x630(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x638(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x640(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x648(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x650(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x658(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x660(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x668(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
mov    0x670(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
mov    0x678(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x680(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x688(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x690(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x698(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6e0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x6f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x700(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x708(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x710(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x718(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r14),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r14),%xmm0
mov    0x730(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x738(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x740(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r14),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r14),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r14),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r14),%xmm0
mov    0x770(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r14),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r14),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r14),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r14),%xmm0
mov    0x798(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x7d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
xor    %eax,%eax
add    $0x588,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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