int vbic_4T_it_xf_fj(p, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrxf, Vrcx, Vbcx, Vrci,
                     Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcxf, Ibe, Ibe_Vbei,
                     Ibex, Ibex_Vbex, Itxf, Itxf_Vrxf, Itzr, Itzr_Vbci,
                     Itzr_Vbei, Ibc, Ibc_Vbci, Ibc_Vrxf, Ibc_Vbei, Ibep,
                     Ibep_Vbep, Ircx, Ircx_Vrcx, Irci, Irci_Vrci, Irci_Vbci,
                     Irci_Vbcx, Irbx, Irbx_Vrbx, Irbi, Irbi_Vrbi, Irbi_Vbei,
                     Irbi_Vbci, Ire, Ire_Vre, Irbp, Irbp_Vrbp, Irbp_Vbep,
                     Irbp_Vbci, Qbe, Qbe_Vbei, Qbe_Vbci, Qbex, Qbex_Vbex, Qbc,
                     Qbc_Vbci, Qbcx, Qbcx_Vbcx, Qbep, Qbep_Vbep, Qbep_Vbci,
                     Qbeo, Qbeo_Vbe, Qbco, Qbco_Vbc, Ibcp, Ibcp_Vbcp, Iccp,
                     Iccp_Vbep, Iccp_Vbci, Iccp_Vbcp, Irs, Irs_Vrs, Qbcp,
                     Qbcp_Vbcp, Ixzf, Ixzf_Vbei, Ixzf_Vbci, Ixxf, Ixxf_Vrxf,
                     Qcxf, Qcxf_Vcxf, Flxf, Flxf_Vrxf, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcxf, *Ibe, *Ibe_Vbei, *Ibex,
    *Ibex_Vbex, *Itxf, *Itxf_Vrxf, *Itzr, *Itzr_Vbci, *Itzr_Vbei, *Ibc,
    *Ibc_Vbci, *Ibc_Vrxf, *Ibc_Vbei, *Ibep, *Ibep_Vbep, *Ircx, *Ircx_Vrcx,
    *Irci, *Irci_Vrci, *Irci_Vbci, *Irci_Vbcx, *Irbx, *Irbx_Vrbx, *Irbi,
    *Irbi_Vrbi, *Irbi_Vbei, *Irbi_Vbci, *Ire, *Ire_Vre, *Irbp, *Irbp_Vrbp,
    *Irbp_Vbep, *Irbp_Vbci, *Qbe, *Qbe_Vbei, *Qbe_Vbci, *Qbex, *Qbex_Vbex, *Qbc,
    *Qbc_Vbci, *Qbcx, *Qbcx_Vbcx, *Qbep, *Qbep_Vbep, *Qbep_Vbci, *Qbeo,
    *Qbeo_Vbe, *Qbco, *Qbco_Vbc, *Ibcp, *Ibcp_Vbcp, *Iccp, *Iccp_Vbep,
    *Iccp_Vbci, *Iccp_Vbcp, *Irs, *Irs_Vrs, *Qbcp, *Qbcp_Vbcp, *Ixzf,
    *Ixzf_Vbei, *Ixzf_Vbci, *Ixxf, *Ixxf_Vrxf, *Qcxf, *Qcxf_Vcxf, *Flxf,
    *Flxf_Vrxf, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, LEP, CEP, dv0;
  double dvh, dvh_Vbei, xvar1, xvar2, pwq, qlo, qlo_Vbei;
  double qhi, qhi_dvh, qhi_Vbei, xvar1_Vbei, xvar3, xvar3_xvar1, xvar3_Vbei;
  double qlo_xvar3, qdbe, qdbe_qlo, qdbe_Vbei, qdbe_qhi, mv0, vl0;
  double q0, dv, dv_Vbei, mv, mv_dv, mv_Vbei, vl;
  double vl_dv, vl_Vbei, vl_mv, xvar1_vl, qdbe_vl, dvh_Vbex, qlo_Vbex;
  double qhi_Vbex, xvar1_Vbex, xvar3_Vbex, qdbex, qdbex_qlo, qdbex_Vbex,
      qdbex_qhi;
  double dv_Vbex, mv_Vbex, vl_Vbex, qdbex_vl, dvh_Vbci, qlo_Vbci, qhi_Vbci;
  double xvar1_Vbci, xvar3_Vbci, qdbc, qdbc_qlo, qdbc_Vbci, qdbc_qhi, vn0;
  double vnl0, qlo0, vn, vn_Vbci, vnl, vnl_vn, vnl_Vbci;
  double vl_vnl, vl_Vbci, sel, sel_vnl, sel_Vbci, crt, cmx;
  double cl, cl_sel, cl_Vbci, ql, ql_Vbci, ql_vl, ql_cl;
  double qdbc_ql, dv_Vbci, mv_Vbci, qdbc_vl, dvh_Vbep, qlo_Vbep, qhi_Vbep;
  double xvar1_Vbep, xvar3_Vbep, qdbep, qdbep_qlo, qdbep_Vbep, qdbep_qhi,
      vn_Vbep;
  double vnl_Vbep, vl_Vbep, sel_Vbep, cl_Vbep, ql_Vbep, qdbep_ql, dv_Vbep;
  double mv_Vbep, qdbep_vl, dvh_Vbcp, qlo_Vbcp, qhi_Vbcp, xvar1_Vbcp,
      xvar3_Vbcp;
  double qdbcp, qdbcp_qlo, qdbcp_Vbcp, qdbcp_Vbep, qdbcp_qhi, dv_Vbcp, mv_Vbcp;
  double vl_Vbcp, qdbcp_vl, argi, argi_Vbei, expi, expi_argi, expi_Vbei;
  double Ifi, Ifi_expi, Ifi_Vbei, argi_Vbci, expi_Vbci, Iri, Iri_expi;
  double Iri_Vbci, q1z, q1z_qdbe, q1z_Vbei, q1z_qdbc, q1z_Vbci, q1;
  double q1_q1z, q1_Vbei, q1_Vbci, q2, q2_Ifi, q2_Vbei, q2_Iri;
  double q2_Vbci, xvar3_q1, xvar1_xvar3, xvar1_q2, xvar4, xvar4_xvar1,
      xvar4_Vbei;
  double xvar4_Vbci, qb, qb_q1, qb_Vbei, qb_Vbci, qb_xvar4, xvar2_xvar1;
  double xvar2_Vbei, xvar2_Vbci, qb_xvar2, Itzr_Iri, Itzr_qb, Itzf, Itzf_Ifi;
  double Itzf_Vbei, Itzf_qb, Itzf_Vbci, Ixzf_Itzf, argi_Vbep, expi_Vbep, argx;
  double argx_Vbci, expx, expx_argx, expx_Vbci, Ifp, Ifp_expi, Ifp_Vbep;
  double Ifp_expx, Ifp_Vbci, q2p, q2p_Ifp, q2p_Vbep, q2p_Vbci, qbp;
  double qbp_q2p, qbp_Vbep, qbp_Vbci, argi_Vbcp, expi_Vbcp, Irp, Irp_expi;
  double Irp_Vbcp, Iccp_Ifp, Iccp_Irp, Iccp_qbp, argn, argn_Vbei, expn;
  double expn_argn, expn_Vbei, argx_Vbei, expx_Vbei, Ibe_expi, Ibe_expn,
      Ibe_expx;
  double argi_Vbex, expi_Vbex, argn_Vbex, expn_Vbex, argx_Vbex, expx_Vbex,
      Ibex_expi;
  double Ibex_expn, Ibex_expx, argn_Vbci, expn_Vbci, Ibcj, Ibcj_expi, Ibcj_Vbci;
  double Ibcj_expn, argn_Vbep, expn_Vbep, Ibep_expi, Ibep_expn, xvar3_vl, avalf;
  double avalf_vl, avalf_Vbci, avalf_xvar4, Igc, Igc_Itxf, Igc_Vrxf, Igc_Itzr;
  double Igc_Vbci, Igc_Vbei, 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, Flxf_Ixxf;
  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, TD;
  double VRT, ART, CCSO, QBM, NKF, ISRR, VBBE;
  double NBBE, IBBE, EBBE;
  TNOM = p[0];
  RCX = p[1];
  RCI = p[2];
  VO = p[3];
  GAMM = p[4];
  HRCF = p[5];
  RBX = p[6];
  RBI = p[7];
  RE = p[8];
  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];
  TD = p[62];
  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;
  }
  if (TD > 0.0) {
    LEP = TD / 3.0;
  } else {
    LEP = 0.0;
  }
  if (TD > 0.0) {
    CEP = TD;
  } else {
    CEP = 0.0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbei) + dv0;
    dvh_Vbei = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qlo_Vbei = 0.0;
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
      qhi_dvh =
          (0.5 * dvh * ME / PE - FC + 1.0) * pwq + 0.5 * dvh * ME * pwq / PE;
      qhi_Vbei = qhi_dvh * dvh_Vbei;
    } else {
      xvar1 = (1.0 - (*Vbei) / PE);
      xvar1_Vbei = -1.0 / PE;
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbei = xvar3_xvar1 * xvar1_Vbei;
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qlo_xvar3 = -PE / (1.0 - ME);
      qlo_Vbei = qlo_xvar3 * xvar3_Vbei;
      qhi = 0.0;
      qhi_Vbei = 0.0;
    }
    qdbe = qlo + qhi;
    qdbe_qlo = 1.0;
    qdbe_qhi = 1.0;
    qdbe_Vbei = qdbe_qlo * qlo_Vbei;
    qdbe_Vbei = qdbe_Vbei + qdbe_qhi * qhi_Vbei;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbei) + dv0;
    dv_Vbei = 1.0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    mv_dv = dv / sqrt((dv * dv) + 4.0 * (AJE * AJE));
    mv_Vbei = mv_dv * dv_Vbei;
    vl = 0.5 * (dv - mv) - dv0;
    vl_dv = 0.5;
    vl_mv = -0.5;
    vl_Vbei = vl_dv * dv_Vbei;
    vl_Vbei = vl_Vbei + vl_mv * mv_Vbei;
    xvar1 = (1.0 - vl / PE);
    xvar1_vl = -1.0 / PE;
    xvar1_Vbei = xvar1_vl * vl_Vbei;
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    xvar3_xvar1 = xvar3 * xvar2 / xvar1;
    xvar3_Vbei = xvar3_xvar1 * xvar1_Vbei;
    qlo = -PE * xvar3 / (1.0 - ME);
    qlo_xvar3 = -PE / (1.0 - ME);
    qlo_Vbei = qlo_xvar3 * xvar3_Vbei;
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
    qdbe_qlo = 1.0;
    qdbe_Vbei = xvar3;
    qdbe_vl = -xvar3;
    qdbe_Vbei = qdbe_Vbei + qdbe_qlo * qlo_Vbei;
    qdbe_Vbei = qdbe_Vbei + qdbe_vl * vl_Vbei;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbex) + dv0;
    dvh_Vbex = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qlo_Vbex = 0.0;
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
      qhi_dvh =
          (0.5 * dvh * ME / PE - FC + 1.0) * pwq + 0.5 * dvh * ME * pwq / PE;
      qhi_Vbex = qhi_dvh * dvh_Vbex;
    } else {
      xvar1 = (1.0 - (*Vbex) / PE);
      xvar1_Vbex = -1.0 / PE;
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbex = xvar3_xvar1 * xvar1_Vbex;
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qlo_xvar3 = -PE / (1.0 - ME);
      qlo_Vbex = qlo_xvar3 * xvar3_Vbex;
      qhi = 0.0;
      qhi_Vbex = 0.0;
    }
    qdbex = qlo + qhi;
    qdbex_qlo = 1.0;
    qdbex_qhi = 1.0;
    qdbex_Vbex = qdbex_qlo * qlo_Vbex;
    qdbex_Vbex = qdbex_Vbex + qdbex_qhi * qhi_Vbex;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbex) + dv0;
    dv_Vbex = 1.0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    mv_dv = dv / sqrt((dv * dv) + 4.0 * (AJE * AJE));
    mv_Vbex = mv_dv * dv_Vbex;
    vl = 0.5 * (dv - mv) - dv0;
    vl_dv = 0.5;
    vl_mv = -0.5;
    vl_Vbex = vl_dv * dv_Vbex;
    vl_Vbex = vl_Vbex + vl_mv * mv_Vbex;
    xvar1 = (1.0 - vl / PE);
    xvar1_vl = -1.0 / PE;
    xvar1_Vbex = xvar1_vl * vl_Vbex;
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    xvar3_xvar1 = xvar3 * xvar2 / xvar1;
    xvar3_Vbex = xvar3_xvar1 * xvar1_Vbex;
    qlo = -PE * xvar3 / (1.0 - ME);
    qlo_xvar3 = -PE / (1.0 - ME);
    qlo_Vbex = qlo_xvar3 * xvar3_Vbex;
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
    qdbex_qlo = 1.0;
    qdbex_Vbex = xvar3;
    qdbex_vl = -xvar3;
    qdbex_Vbex = qdbex_Vbex + qdbex_qlo * qlo_Vbex;
    qdbex_Vbex = qdbex_Vbex + qdbex_vl * vl_Vbex;
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbci) + dv0;
    dvh_Vbci = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qlo_Vbci = 0.0;
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
      qhi_dvh =
          (0.5 * dvh * MC / PC - FC + 1.0) * pwq + 0.5 * dvh * MC * pwq / PC;
      qhi_Vbci = qhi_dvh * dvh_Vbci;
    } else {
      if ((VRT > 0.0) && ((*Vbci) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbci) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
        qlo_Vbci = PC * xvar3 / (VRT + PC);
      } else {
        xvar1 = (1.0 - (*Vbci) / PC);
        xvar1_Vbci = -1.0 / PC;
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        xvar3_xvar1 = xvar3 * xvar2 / xvar1;
        xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
        qlo_xvar3 = -PC / (1.0 - MC);
        qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      }
      qhi = 0.0;
      qhi_Vbci = 0.0;
    }
    qdbc = qlo + qhi;
    qdbc_qlo = 1.0;
    qdbc_qhi = 1.0;
    qdbc_Vbci = qdbc_qlo * qlo_Vbci;
    qdbc_Vbci = qdbc_Vbci + qdbc_qhi * qhi_Vbci;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbci) + VRT + dv0) / (VRT - dv0);
      vn_Vbci = 2.0 / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vnl_vn = 2.0 / (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                      sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) -
               2.0 * vn *
                   ((vn + 1.0) /
                        sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                    (vn - 1.0) /
                        sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) /
                   ((sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                     sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) *
                    (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                     sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))));
      vnl_Vbci = vnl_vn * vn_Vbci;
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      vl_vnl = 0.5 * (VRT - dv0);
      vl_Vbci = vl_vnl * vnl_Vbci;
      xvar1 = (1.0 - vl / PC);
      xvar1_vl = -1.0 / PC;
      xvar1_Vbci = xvar1_vl * vl_Vbci;
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      qlo_xvar3 = -PC / (1.0 - MC);
      qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      sel = 0.5 * (vnl + 1.0);
      sel_vnl = 0.5;
      sel_Vbci = sel_vnl * vnl_Vbci;
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      cl_sel = cmx - crt;
      cl_Vbci = cl_sel * sel_Vbci;
      ql = ((*Vbci) - vl + vl0) * cl;
      ql_Vbci = cl;
      ql_vl = -cl;
      ql_cl = vl0 - vl + (*Vbci);
      ql_Vbci = ql_Vbci + ql_vl * vl_Vbci;
      ql_Vbci = ql_Vbci + ql_cl * cl_Vbci;
      qdbc = ql + qlo - qlo0;
      qdbc_ql = 1.0;
      qdbc_qlo = 1.0;
      qdbc_Vbci = qdbc_ql * ql_Vbci;
      qdbc_Vbci = qdbc_Vbci + qdbc_qlo * qlo_Vbci;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbci) + dv0;
      dv_Vbci = 1.0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      mv_dv = dv / sqrt((dv * dv) + 4.0 * (AJC * AJC));
      mv_Vbci = mv_dv * dv_Vbci;
      vl = 0.5 * (dv - mv) - dv0;
      vl_dv = 0.5;
      vl_mv = -0.5;
      vl_Vbci = vl_dv * dv_Vbci;
      vl_Vbci = vl_Vbci + vl_mv * mv_Vbci;
      xvar1 = (1.0 - vl / PC);
      xvar1_vl = -1.0 / PC;
      xvar1_Vbci = xvar1_vl * vl_Vbci;
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
      qlo = -PC * xvar3 / (1.0 - MC);
      qlo_xvar3 = -PC / (1.0 - MC);
      qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
      qdbc_qlo = 1.0;
      qdbc_Vbci = xvar3;
      qdbc_vl = -xvar3;
      qdbc_Vbci = qdbc_Vbci + qdbc_qlo * qlo_Vbci;
      qdbc_Vbci = qdbc_Vbci + qdbc_vl * vl_Vbci;
    }
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbep) + dv0;
    dvh_Vbep = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qlo_Vbep = 0.0;
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
      qhi_dvh =
          (0.5 * dvh * MC / PC - FC + 1.0) * pwq + 0.5 * dvh * MC * pwq / PC;
      qhi_Vbep = qhi_dvh * dvh_Vbep;
    } else {
      if ((VRT > 0.0) && ((*Vbep) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbep) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
        qlo_Vbep = PC * xvar3 / (VRT + PC);
      } else {
        xvar1 = (1.0 - (*Vbep) / PC);
        xvar1_Vbep = -1.0 / PC;
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        xvar3_xvar1 = xvar3 * xvar2 / xvar1;
        xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
        qlo_xvar3 = -PC / (1.0 - MC);
        qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      }
      qhi = 0.0;
      qhi_Vbep = 0.0;
    }
    qdbep = qlo + qhi;
    qdbep_qlo = 1.0;
    qdbep_qhi = 1.0;
    qdbep_Vbep = qdbep_qlo * qlo_Vbep;
    qdbep_Vbep = qdbep_Vbep + qdbep_qhi * qhi_Vbep;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbep) + VRT + dv0) / (VRT - dv0);
      vn_Vbep = 2.0 / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vnl_vn = 2.0 / (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                      sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) -
               2.0 * vn *
                   ((vn + 1.0) /
                        sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                    (vn - 1.0) /
                        sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) /
                   ((sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                     sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))) *
                    (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (ART * ART)) +
                     sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (AJC * AJC))));
      vnl_Vbep = vnl_vn * vn_Vbep;
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      vl_vnl = 0.5 * (VRT - dv0);
      vl_Vbep = vl_vnl * vnl_Vbep;
      xvar1 = (1.0 - vl / PC);
      xvar1_vl = -1.0 / PC;
      xvar1_Vbep = xvar1_vl * vl_Vbep;
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      qlo_xvar3 = -PC / (1.0 - MC);
      qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      sel = 0.5 * (vnl + 1.0);
      sel_vnl = 0.5;
      sel_Vbep = sel_vnl * vnl_Vbep;
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      cl_sel = cmx - crt;
      cl_Vbep = cl_sel * sel_Vbep;
      ql = ((*Vbep) - vl + vl0) * cl;
      ql_Vbep = cl;
      ql_vl = -cl;
      ql_cl = vl0 - vl + (*Vbep);
      ql_Vbep = ql_Vbep + ql_vl * vl_Vbep;
      ql_Vbep = ql_Vbep + ql_cl * cl_Vbep;
      qdbep = ql + qlo - qlo0;
      qdbep_ql = 1.0;
      qdbep_qlo = 1.0;
      qdbep_Vbep = qdbep_ql * ql_Vbep;
      qdbep_Vbep = qdbep_Vbep + qdbep_qlo * qlo_Vbep;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbep) + dv0;
      dv_Vbep = 1.0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      mv_dv = dv / sqrt((dv * dv) + 4.0 * (AJC * AJC));
      mv_Vbep = mv_dv * dv_Vbep;
      vl = 0.5 * (dv - mv) - dv0;
      vl_dv = 0.5;
      vl_mv = -0.5;
      vl_Vbep = vl_dv * dv_Vbep;
      vl_Vbep = vl_Vbep + vl_mv * mv_Vbep;
      xvar1 = (1.0 - vl / PC);
      xvar1_vl = -1.0 / PC;
      xvar1_Vbep = xvar1_vl * vl_Vbep;
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
      qlo = -PC * xvar3 / (1.0 - MC);
      qlo_xvar3 = -PC / (1.0 - MC);
      qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
      qdbep_qlo = 1.0;
      qdbep_Vbep = xvar3;
      qdbep_vl = -xvar3;
      qdbep_Vbep = qdbep_Vbep + qdbep_qlo * qlo_Vbep;
      qdbep_Vbep = qdbep_Vbep + qdbep_vl * vl_Vbep;
    }
  }
  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;
  (*Ixzf) = -Itzf;
  Ixzf_Itzf = -1.0;
  *Ixzf_Vbei = Ixzf_Itzf * Itzf_Vbei;
  *Ixzf_Vbci = Ixzf_Itzf * Itzf_Vbci;
  (*Itxf) = (*Vrxf);
  *Itxf_Vrxf = 1.0;
  (*Ixxf) = (*Vrxf);
  *Ixxf_Vrxf = 1.0;
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    argi_Vbep = 1.0 / (NFP * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (NFP * Vtv);
    argx_Vbci = 1.0 / (NFP * Vtv);
    expx = exp(argx);
    expx_argx = expx;
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = ISP * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    Ifp_expi = ISP * WSP;
    Ifp_expx = ISP * (1.0 - WSP);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
    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 = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
    Igc_Itxf = avalf;
    Igc_Itzr = -avalf;
    Igc_Ibcj = -avalf;
    Igc_avalf = -(*Itzr) + (*Itxf) - Ibcj;
    Igc_Vrxf = Igc_Itxf * (*Itxf_Vrxf);
    Igc_Vbci = Igc_Itzr * (*Itzr_Vbci);
    Igc_Vbei = Igc_Itzr * (*Itzr_Vbei);
    Igc_Vbci = Igc_Vbci + Igc_Ibcj * Ibcj_Vbci;
    Igc_Vbci = Igc_Vbci + Igc_avalf * avalf_Vbci;
  } else {
    Igc = 0.0;
    Igc_Vrxf = 0.0;
    Igc_Vbci = 0.0;
    Igc_Vbei = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  Ibc_Ibcj = 1.0;
  Ibc_Igc = -1.0;
  *Ibc_Vbci = Ibc_Ibcj * Ibcj_Vbci;
  *Ibc_Vrxf = Ibc_Igc * Igc_Vrxf;
  *Ibc_Vbci = (*Ibc_Vbci) + Ibc_Igc * Igc_Vbci;
  *Ibc_Vbei = Ibc_Igc * Igc_Vbei;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCX;
    *Ircx_Vrcx = 1.0 / RCX;
  } else {
    (*Ircx) = 0.0;
    *Ircx_Vrcx = 0.0;
  }
  argi = (*Vbci) / Vtv;
  argi_Vbci = 1.0 / Vtv;
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  expx = exp(argx);
  expx_argx = expx;
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + GAMM * expi);
  Kbci_expi = GAMM / (2.0 * sqrt(expi * GAMM + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + GAMM * expx);
  Kbcx_expx = GAMM / (2.0 * sqrt(expx * GAMM + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    Iohm_Vrci = 1.0 / RCI;
    Iohm_Kbci = Vtv / RCI;
    Iohm_Kbcx = -Vtv / RCI;
    Iohm_xvar1 = -Vtv / RCI;
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * RCI /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * RCI * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
    *Irbx_Vrbx = 1.0 / RBX;
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
    *Irbi_Vrbi = qb / RBI;
    Irbi_qb = (*Vrbi) / RBI;
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
    *Ire_Vre = 1.0 / RE;
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
    *Irbp_Vrbp = qbp / RBP;
    Irbp_qbp = (*Vrbp) / RBP;
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if ((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;
  (*Flxf) = LEP * (*Ixxf);
  Flxf_Ixxf = LEP;
  *Flxf_Vrxf = Flxf_Ixxf * (*Ixxf_Vrxf);
  (*Qcxf) = CEP * (*Vcxf);
  *Qcxf_Vcxf = CEP;
  if ((*SCALE) != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibe_Vbei = (*SCALE) * (*Ibe_Vbei);
    *Ibex = (*SCALE) * (*Ibex);
    *Ibex_Vbex = (*SCALE) * (*Ibex_Vbex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itxf_Vrxf = (*SCALE) * (*Itxf_Vrxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Itzr_Vbci = (*SCALE) * (*Itzr_Vbci);
    *Itzr_Vbei = (*SCALE) * (*Itzr_Vbei);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibc_Vbci = (*SCALE) * (*Ibc_Vbci);
    *Ibc_Vrxf = (*SCALE) * (*Ibc_Vrxf);
    *Ibc_Vbei = (*SCALE) * (*Ibc_Vbei);
    *Ibep = (*SCALE) * (*Ibep);
    *Ibep_Vbep = (*SCALE) * (*Ibep_Vbep);
    *Ircx = (*SCALE) * (*Ircx);
    *Ircx_Vrcx = (*SCALE) * (*Ircx_Vrcx);
    *Irci = (*SCALE) * (*Irci);
    *Irci_Vrci = (*SCALE) * (*Irci_Vrci);
    *Irci_Vbci = (*SCALE) * (*Irci_Vbci);
    *Irci_Vbcx = (*SCALE) * (*Irci_Vbcx);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbx_Vrbx = (*SCALE) * (*Irbx_Vrbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Irbi_Vrbi = (*SCALE) * (*Irbi_Vrbi);
    *Irbi_Vbei = (*SCALE) * (*Irbi_Vbei);
    *Irbi_Vbci = (*SCALE) * (*Irbi_Vbci);
    *Ire = (*SCALE) * (*Ire);
    *Ire_Vre = (*SCALE) * (*Ire_Vre);
    *Irbp = (*SCALE) * (*Irbp);
    *Irbp_Vrbp = (*SCALE) * (*Irbp_Vrbp);
    *Irbp_Vbep = (*SCALE) * (*Irbp_Vbep);
    *Irbp_Vbci = (*SCALE) * (*Irbp_Vbci);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbe_Vbei = (*SCALE) * (*Qbe_Vbei);
    *Qbe_Vbci = (*SCALE) * (*Qbe_Vbci);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbex_Vbex = (*SCALE) * (*Qbex_Vbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbc_Vbci = (*SCALE) * (*Qbc_Vbci);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbcx_Vbcx = (*SCALE) * (*Qbcx_Vbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbep_Vbep = (*SCALE) * (*Qbep_Vbep);
    *Qbep_Vbci = (*SCALE) * (*Qbep_Vbci);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbeo_Vbe = (*SCALE) * (*Qbeo_Vbe);
    *Qbco = (*SCALE) * (*Qbco);
    *Qbco_Vbc = (*SCALE) * (*Qbco_Vbc);
    *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);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixzf_Vbei = (*SCALE) * (*Ixzf_Vbei);
    *Ixzf_Vbci = (*SCALE) * (*Ixzf_Vbci);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Ixxf_Vrxf = (*SCALE) * (*Ixxf_Vrxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Qcxf_Vcxf = (*SCALE) * (*Qcxf_Vcxf);
    *Flxf = (*SCALE) * (*Flxf);
    *Flxf_Vrxf = (*SCALE) * (*Flxf_Vrxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_xf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xdc0,%rsp
mov    0x290(%rbp),%rax
mov    0x288(%rbp),%rax
mov    0x280(%rbp),%rax
mov    0x278(%rbp),%rax
mov    0x270(%rbp),%rax
mov    0x268(%rbp),%rax
mov    0x260(%rbp),%rax
mov    0x258(%rbp),%rax
mov    0x250(%rbp),%rax
mov    0x248(%rbp),%rax
mov    0x240(%rbp),%rax
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,-0x9f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0xac8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0xad8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0xaf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0xaf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0xb20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0xb28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0xb38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0xb40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0xb48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0xb50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0xb68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0xb70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0xb78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0xb80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0xb88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0xb90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0xb98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0xba0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0xbb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0xbb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0xbc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0xbc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0xbe0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0xbe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0xbf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0xbf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0xc00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0xc08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xc10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0xc20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0xc28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  0x9715(%rip),%xmm1
addsd  -0x9f8(%rbp),%xmm1
ff
movsd  0x96fd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x96e9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0xb90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    194f <vbic_4T_it_xf_fj+0x80f>
movsd  0x96db(%rip),%xmm0
divsd  -0xb90(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    1957 <vbic_4T_it_xf_fj+0x817>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xb98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1986 <vbic_4T_it_xf_fj+0x846>
movsd  0x96a4(%rip),%xmm0
divsd  -0xb98(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    198e <vbic_4T_it_xf_fj+0x84e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0xba0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19bd <vbic_4T_it_xf_fj+0x87d>
movsd  0x966d(%rip),%xmm0
divsd  -0xba0(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    19c5 <vbic_4T_it_xf_fj+0x885>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xba8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19f4 <vbic_4T_it_xf_fj+0x8b4>
movsd  0x9636(%rip),%xmm0
divsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    19fc <vbic_4T_it_xf_fj+0x8bc>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0xbb0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a2b <vbic_4T_it_xf_fj+0x8eb>
movsd  0x95ff(%rip),%xmm0
divsd  -0xbb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    1a33 <vbic_4T_it_xf_fj+0x8f3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0xa10(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a62 <vbic_4T_it_xf_fj+0x922>
movsd  0x95c8(%rip),%xmm0
divsd  -0xa10(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    1a6a <vbic_4T_it_xf_fj+0x92a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0xa20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a99 <vbic_4T_it_xf_fj+0x959>
movsd  0x9591(%rip),%xmm0
divsd  -0xa20(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1aa1 <vbic_4T_it_xf_fj+0x961>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xbd0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1ad0 <vbic_4T_it_xf_fj+0x990>
movsd  0x955a(%rip),%xmm0
divsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    1ad8 <vbic_4T_it_xf_fj+0x998>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b07 <vbic_4T_it_xf_fj+0x9c7>
movsd  0x9523(%rip),%xmm0
divsd  -0xbd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    1b0f <vbic_4T_it_xf_fj+0x9cf>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xbd8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b34 <vbic_4T_it_xf_fj+0x9f4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1b44 <vbic_4T_it_xf_fj+0xa04>
movsd  0x94dc(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b7a <vbic_4T_it_xf_fj+0xa3a>
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  0x94b7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1b85 <vbic_4T_it_xf_fj+0xa45>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1baf <vbic_4T_it_xf_fj+0xa6f>
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1bba <vbic_4T_it_xf_fj+0xa7a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa90(%rbp),%xmm0
ff
jb     1fb2 <vbic_4T_it_xf_fj+0xe72>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x93fe(%rip),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1deb <vbic_4T_it_xf_fj+0xcab>
movsd  0x93d9(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x93d1(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x937c(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x9368(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x933d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x932d(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x92fe(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x930e(%rip),%xmm2
mulsd  -0xa88(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0xa80(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x92d6(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xa88(%rbp),%xmm0
ff
divsd  -0xa80(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x928e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x929a(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
jmp    1f35 <vbic_4T_it_xf_fj+0xdf5>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x9215(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x9211(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x91e9(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  0x9174(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9160(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9125(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x90c3(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x90b3(%rip),%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
jmp    24bd <vbic_4T_it_xf_fj+0x137d>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x9076(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x9029(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x8fed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8fd9(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x8f7d(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x8f49(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x8f51(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x8ef4(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8e75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x8e5d(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x8e45(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x8dcd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8dc9(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x8d89(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x8cf5(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8cba(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  0x8c86(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x8bea(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xa90(%rbp),%xmm0
ff
jb     28b5 <vbic_4T_it_xf_fj+0x1775>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8afb(%rip),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    26ee <vbic_4T_it_xf_fj+0x15ae>
movsd  0x8ad6(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8ace(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x8a79(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8a65(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8a3a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8a2a(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x89fb(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x8a0b(%rip),%xmm2
mulsd  -0xa88(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0xa80(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x89d3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xa88(%rbp),%xmm0
ff
divsd  -0xa80(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x898b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x8997(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0xa88(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2838 <vbic_4T_it_xf_fj+0x16f8>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x8912(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x890e(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x88e6(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  0x8871(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x885d(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8822(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0x87c0(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x87b0(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2dc0 <vbic_4T_it_xf_fj+0x1c80>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x8773(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x8726(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x86ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x86d6(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x867a(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x8646(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x864e(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x85f1(%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,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8572(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x855a(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x8542(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0x84ca(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x84c6(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x8486(%rip),%xmm0
subsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x83f2(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x83b7(%rip),%xmm1
subsd  -0xa88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x8383(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0x82e7(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xac8(%rbp),%xmm0
ff
jb     3323 <vbic_4T_it_xf_fj+0x21e3>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x81f8(%rip),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ff1 <vbic_4T_it_xf_fj+0x1eb1>
movsd  0x81d3(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x81cb(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x8176(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8162(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8137(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8127(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x80f8(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x8108(%rip),%xmm2
mulsd  -0xac0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0xab8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x80d0(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xac0(%rbp),%xmm0
ff
divsd  -0xab8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x8088(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x8094(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    32a6 <vbic_4T_it_xf_fj+0x2166>
movsd  -0xbf0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    315c <vbic_4T_it_xf_fj+0x201c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    315c <vbic_4T_it_xf_fj+0x201c>
movsd  -0xbf0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x7fc9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7fb5(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x7f70(%rip),%xmm3
subsd  -0xac0(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xbf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0xab8(%rbp),%xmm2
ff
addsd  -0xbf0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x7f38(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7f11(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7f01(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
addsd  -0xab8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3290 <vbic_4T_it_xf_fj+0x2150>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x7ea4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7ea0(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x7e78(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x7e03(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7def(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7db4(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x7d52(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x7d42(%rip),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    43d6 <vbic_4T_it_xf_fj+0x3296>
movsd  -0xbf0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3ec6 <vbic_4T_it_xf_fj+0x2d86>
movsd  -0xbf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3ec6 <vbic_4T_it_xf_fj+0x2d86>
movsd  -0xbf0(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x7cc7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x7c77(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x7c63(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7c7f(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  0x7c2a(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x7c1a(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x7c32(%rip),%xmm1
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xcb8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xcb0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0xbf0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x7b9b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x7b57(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7b43(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x7b06(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7af2(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xbf0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x7aba(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x7aa6(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7a56(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7a42(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7a5e(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  0x7a09(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x79f9(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x7a11(%rip),%xmm1
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xca8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xca0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x79a1(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7991(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x7999(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7948(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7934(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x7940(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc98(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x7923(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  0x790f(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  0x78c7(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  0x78af(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x789f(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x78a7(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc90(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7847(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x782b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7817(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x7823(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc88(%rbp),%xmm2
ff
movsd  -0xc80(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xc78(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  0x77b3(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x77a3(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x77ab(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x775a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7746(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x7752(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc70(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  0x76fa(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x76ea(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x76f2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x76a1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x768d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x7699(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc68(%rbp),%xmm3
ff
movsd  -0xc60(%rbp),%xmm2
ff
movsd  -0xc58(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc50(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0xbf0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x75de(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x75ba(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x755e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x755a(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x751a(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x74a5(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7491(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7456(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x7422(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x7432(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x741e(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x73c6(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x735e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x7306(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x71af(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x719f(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    43d1 <vbic_4T_it_xf_fj+0x3291>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x7162(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x7115(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x70d9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x70c5(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x7069(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x7035(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x703d(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x6fe0(%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,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x6f61(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6f49(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x6f31(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x6eb9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6eb5(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6e75(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x6de1(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6da6(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x6d72(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x6cd6(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    43d6 <vbic_4T_it_xf_fj+0x3296>
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xac8(%rbp),%xmm0
ff
jb     4939 <vbic_4T_it_xf_fj+0x37f9>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6be2(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4607 <vbic_4T_it_xf_fj+0x34c7>
movsd  0x6bbd(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6bb5(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x6b60(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b4c(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6b21(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6b11(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x6ae2(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x6af2(%rip),%xmm2
mulsd  -0xac0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0xab8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x6aba(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xac0(%rbp),%xmm0
ff
divsd  -0xab8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x6a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x6a7e(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
jmp    48bc <vbic_4T_it_xf_fj+0x377c>
movsd  -0xbf0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4772 <vbic_4T_it_xf_fj+0x3632>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4772 <vbic_4T_it_xf_fj+0x3632>
movsd  -0xbf0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x69b3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x699f(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x695a(%rip),%xmm3
subsd  -0xac0(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xbf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0xab8(%rbp),%xmm2
ff
addsd  -0xbf0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x6922(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x68fb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68eb(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
addsd  -0xab8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    48a6 <vbic_4T_it_xf_fj+0x3766>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x688e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x688a(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x6862(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x67ed(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x67d9(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x679e(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x673c(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x672c(%rip),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    59ec <vbic_4T_it_xf_fj+0x48ac>
movsd  -0xbf0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    54dc <vbic_4T_it_xf_fj+0x439c>
movsd  -0xbf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    54dc <vbic_4T_it_xf_fj+0x439c>
movsd  -0xbf0(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x66b1(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x6661(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x664d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6669(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd30(%rbp)
ff
movsd  0x6614(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x6604(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x661c(%rip),%xmm1
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd30(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xd28(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0xbf0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x6585(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x6541(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x652d(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x64f0(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x64dc(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xbf0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x64a4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x6490(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6440(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x642c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6448(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  0x63f3(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x63e3(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x63fb(%rip),%xmm1
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  -0xbf8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd20(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xd18(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x638b(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x637b(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x6383(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6332(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x631e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x632a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd10(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x630d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  0x62f9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  0x62b1(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  0x6299(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6289(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x6291(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6231(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6215(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6201(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x620d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd00(%rbp),%xmm2
ff
movsd  -0xcf8(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xcf0(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  0x619d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x618d(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x6195(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6144(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6130(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x613c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xce8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  0x60e4(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x60d4(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x60dc(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x608b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6077(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x6083(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xce0(%rbp),%xmm3
ff
movsd  -0xcd8(%rbp),%xmm2
ff
movsd  -0xcd0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xcc8(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0xbf0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xbf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x5fc8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x5fa4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x5f48(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5f44(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x5f04(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x5e8f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e7b(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5e40(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x5e0c(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x5e1c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x5e08(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x5db0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x5d48(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x5cf0(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x5b99(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x5b89(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    59e7 <vbic_4T_it_xf_fj+0x48a7>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x5b4c(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x5aff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x5ac3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5aaf(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x5a53(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x5a1f(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x5a27(%rip),%xmm1
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  -0xac8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x59ca(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd38(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x594b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x5933(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x591b(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x58a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x589f(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x585f(%rip),%xmm0
subsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x57cb(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5790(%rip),%xmm1
subsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x575c(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x56c0(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    59ec <vbic_4T_it_xf_fj+0x48ac>
movsd  -0xad0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6398 <vbic_4T_it_xf_fj+0x5258>
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0xae8(%rbp),%xmm0
ff
jb     5e65 <vbic_4T_it_xf_fj+0x4d25>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x55b7(%rip),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c48 <vbic_4T_it_xf_fj+0x4b08>
movsd  0x5592(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x558a(%rip),%xmm0
subsd  -0xae0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x5535(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5521(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x54f6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x54e6(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x54ac(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x54bc(%rip),%xmm2
mulsd  -0xae0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0xad8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x5484(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xae0(%rbp),%xmm0
ff
divsd  -0xad8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x543c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x5448(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0xae0(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0xad8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5da8 <vbic_4T_it_xf_fj+0x4c68>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0xad8(%rbp),%xmm1
ff
movsd  0x53b8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x53b4(%rip),%xmm0
divsd  -0xad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x538c(%rip),%xmm0
subsd  -0xae0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movsd  0x5317(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5303(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x52c8(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x5250(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x5240(%rip),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x408(%rbp),%xmm1
ff
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
jmp    6393 <vbic_4T_it_xf_fj+0x5253>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x51c3(%rip),%xmm1
mulsd  -0xae8(%rbp),%xmm1
ff
mulsd  -0xae8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x5176(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xad8(%rbp),%xmm1
ff
movsd  0x513a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5126(%rip),%xmm0
subsd  -0xae0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x50ca(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x5096(%rip),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x509e(%rip),%xmm1
mulsd  -0xae8(%rbp),%xmm1
ff
mulsd  -0xae8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0xae8(%rbp),%xmm3
ff
mulsd  -0xae8(%rbp),%xmm3
ff
movsd  0x5041(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4fc2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x4faa(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x4f92(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x428(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
divsd  -0xad8(%rbp),%xmm1
ff
movsd  0x4f1a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4f16(%rip),%xmm0
divsd  -0xad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x4ed6(%rip),%xmm0
subsd  -0xae0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x4e42(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4e07(%rip),%xmm1
subsd  -0xae0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x4dc8(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x4d2c(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x3d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
jmp    63ae <vbic_4T_it_xf_fj+0x526e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4c34(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x4bd3(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa60(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xa60(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4b65(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  -0xc18(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x4afc(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  -0xc18(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x4aa3(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x4a68(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x4a54(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a3c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x4a2b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x49ff(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a13(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x49f7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x49db(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x49c7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x49af(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd48(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x495a(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x496e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x4c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0x48b6(%rip),%xmm0
ucomisd -0xc08(%rbp),%xmm0
ff
jbe    6a13 <vbic_4T_it_xf_fj+0x58d3>
movsd  0x4880(%rip),%xmm0
divsd  -0xc10(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x4813(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x47d3(%rip),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  0x47eb(%rip),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0x4f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x230(%rbp),%xmm1
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc10(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0xc10(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm1
ff
addsd  -0x528(%rbp),%xmm1
ff
movsd  0x46d6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x46c2(%rip),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x46b2(%rip),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x558(%rbp),%xmm1
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x538(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x560(%rbp),%xmm1
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
jmp    6bd0 <vbic_4T_it_xf_fj+0x5a90>
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x461d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x45e9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x45fd(%rip),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc10(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
mulsd  -0xc10(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  0x4548(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x4518(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x44fc(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x450c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x44f8(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x558(%rbp),%xmm1
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x560(%rbp),%xmm1
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x4425(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x598(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  0x4356(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm1
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  -0x558(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x248(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x4291(%rip),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
mov    0x250(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5c0(%rbp),%xmm0
ff
mov    0x258(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x98(%rbp),%rax
movsd  0x4221(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x268(%rbp),%rax
movsd  0x41fb(%rip),%xmm0
movsd  %xmm0,(%rax)
movsd  -0xb48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    730a <vbic_4T_it_xf_fj+0x61ca>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x41ac(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x412d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  -0xb50(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x40c4(%rip),%xmm2
subsd  -0xb50(%rbp),%xmm2
ff
mulsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x40a4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
mulsd  -0xb50(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  0x406c(%rip),%xmm1
subsd  -0xb50(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x630(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x3fee(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3fba(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3fa9(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3fbd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x3fa9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3f75(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x3f61(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3eef(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x3e8e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
subsd  -0x680(%rbp),%xmm0
ff
divsd  -0x650(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3e2b(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x3e23(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
subsd  -0x680(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x650(%rbp),%xmm1
ff
mulsd  -0x650(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x690(%rbp),%xmm0
ff
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x660(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x218(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7389 <vbic_4T_it_xf_fj+0x6249>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  0x3ce5(%rip),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    0x208(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x218(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x220(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xaf8(%rbp),%xmm0
ff
movsd  0x3c7f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    775e <vbic_4T_it_xf_fj+0x661e>
jp     775e <vbic_4T_it_xf_fj+0x661e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3c39(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3bba(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7691 <vbic_4T_it_xf_fj+0x6551>
movsd  -0xc20(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3b17(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x3aa6(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x3a8a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc30(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
subsd  -0xc38(%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  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    773d <vbic_4T_it_xf_fj+0x65fd>
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x396f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x3953(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    8362 <vbic_4T_it_xf_fj+0x7222>
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    7b46 <vbic_4T_it_xf_fj+0x6a06>
jp     7b46 <vbic_4T_it_xf_fj+0x6a06>
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3853(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x37d4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7a89 <vbic_4T_it_xf_fj+0x6949>
movsd  -0xc20(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3731(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x36c0(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x36a4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc30(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
subsd  -0xc38(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x728(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7b41 <vbic_4T_it_xf_fj+0x6a01>
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x3577(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x355b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    835d <vbic_4T_it_xf_fj+0x721d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x349c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x341d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7e52 <vbic_4T_it_xf_fj+0x6d12>
movsd  -0xc20(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x337a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x3301(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x32e5(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xc30(%rbp),%xmm1
ff
movsd  -0x5f0(%rbp),%xmm3
ff
subsd  -0xc38(%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  -0xaf0(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7f1a <vbic_4T_it_xf_fj+0x6dda>
movsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x31a6(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xb08(%rbp),%xmm2
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x318a(%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  -0xaf0(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x30c8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3049(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
mulsd  -0x710(%rbp),%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8264 <vbic_4T_it_xf_fj+0x7124>
movsd  -0xc20(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2fa6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  0x2f45(%rip),%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x2f25(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x2f09(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xc30(%rbp),%xmm1
ff
movsd  -0x5f0(%rbp),%xmm3
ff
subsd  -0xc38(%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    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  0x2ea3(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x2e7f(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2e44(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x728(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8358 <vbic_4T_it_xf_fj+0x7218>
movsd  0x2dac(%rip),%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x2d8c(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xb08(%rbp),%xmm2
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x2d70(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  0x2d41(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x2d1d(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    835d <vbic_4T_it_xf_fj+0x721d>
jmp    8362 <vbic_4T_it_xf_fj+0x7222>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2c80(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2c01(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x2ba0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb28(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x2b84(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x768(%rbp),%xmm1
ff
movsd  -0x770(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0xb60(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     8536 <vbic_4T_it_xf_fj+0x73f6>
movsd  -0xb68(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    86f1 <vbic_4T_it_xf_fj+0x75b1>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2aac(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2a2d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0xb60(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x29cc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb68(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x29b0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb60(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0xb68(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x790(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    870d <vbic_4T_it_xf_fj+0x75cd>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xb38(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8b2d <vbic_4T_it_xf_fj+0x79ed>
movsd  -0xab8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2912(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xab8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x28c2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2883(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd50(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x281e(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x2832(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movsd  0x27f6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xb38(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0xb38(%rbp),%xmm0
ff
mulsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0xb38(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm1
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x90(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  -0x7f0(%rbp),%xmm0
ff
movsd  -0x768(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  -0x7f8(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
jmp    8b59 <vbic_4T_it_xf_fj+0x7a19>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x249c(%rip),%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x249c(%rip),%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7d0(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7e8(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa00(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8c63 <vbic_4T_it_xf_fj+0x7b23>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x23cd(%rip),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8c7f <vbic_4T_it_xf_fj+0x7b3f>
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  0x237c(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  0x2315(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22af(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2272(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd60(%rbp),%xmm0
ff
movsd  0x2286(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2212(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x21d5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd58(%rbp),%xmm0
ff
movsd  0x21e9(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    95a6 <vbic_4T_it_xf_fj+0x8466>
movsd  0x2174(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movsd  0x2164(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x2148(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2138(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0x2124(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x20fd(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x20ed(%rip),%xmm2
addsd  -0x838(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2088(%rip),%xmm0
divsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x820(%rbp),%xmm2
ff
subsd  -0x838(%rbp),%xmm2
ff
subsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0xa08(%rbp),%xmm0
movsd  %xmm0,-0x888(%rbp)
movsd  0x2003(%rip),%xmm0
divsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
divsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x880(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0xa08(%rbp),%xmm0
ff
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  0x1f01(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1efb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xdb8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1e8b(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  0x1e7e(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xda8(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e78(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xda8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1e08(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  0x1e08(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xa08(%rbp),%xmm0
ff
mov    0x28(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xd78(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1de9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  0x1da8(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xd98(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1da2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd98(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1d3a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  0x1d46(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xd90(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d40(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd90(%rbp),%xmm3
ff
movsd  -0xd88(%rbp),%xmm2
ff
movsd  -0xd80(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xd78(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x1cc0(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm1
ff
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x890(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c24(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd70(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1be5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1bd1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b7a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1bbe(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xd68(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x890(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x8b0(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x108(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    95de <vbic_4T_it_xf_fj+0x849e>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa28(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    962e <vbic_4T_it_xf_fj+0x84ee>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa28(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1a02(%rip),%xmm0
divsd  -0xa28(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    964a <vbic_4T_it_xf_fj+0x850a>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa30(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    96f0 <vbic_4T_it_xf_fj+0x85b0>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
divsd  -0xa30(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x548(%rbp),%xmm0
ff
divsd  -0xa30(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa30(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8f8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9728 <vbic_4T_it_xf_fj+0x85e8>
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9778 <vbic_4T_it_xf_fj+0x8638>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa38(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x18b8(%rip),%xmm0
divsd  -0xa38(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9794 <vbic_4T_it_xf_fj+0x8654>
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    983a <vbic_4T_it_xf_fj+0x86fa>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x650(%rbp),%xmm0
ff
divsd  -0xa48(%rbp),%xmm0
ff
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x650(%rbp),%xmm0
ff
divsd  -0xa48(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9872 <vbic_4T_it_xf_fj+0x8732>
mov    0x158(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x168(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xb70(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     989c <vbic_4T_it_xf_fj+0x875c>
movsd  -0xb80(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9a57 <vbic_4T_it_xf_fj+0x8917>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb78(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0xb78(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x1746(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xb88(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xb88(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x16c7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0xb70(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x1666(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb80(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x164a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb70(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x920(%rbp),%xmm0
ff
movsd  -0x910(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9a73 <vbic_4T_it_xf_fj+0x8933>
mov    0x1f8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa40(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9ac3 <vbic_4T_it_xf_fj+0x8983>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x156d(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9adf <vbic_4T_it_xf_fj+0x899f>
mov    0x228(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x460(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9b09 <vbic_4T_it_xf_fj+0x89c9>
movsd  0x151c(%rip),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
jmp    9b14 <vbic_4T_it_xf_fj+0x89d4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x928(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movsd  0x14aa(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x148e(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
movsd  0x147e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0x146a(%rip),%xmm2
addsd  -0x930(%rbp),%xmm2
ff
movsd  0x145a(%rip),%xmm3
addsd  -0x930(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1471(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1455(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
movsd  -0xbc0(%rbp),%xmm1
ff
movsd  -0x4c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x138f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xbc8(%rbp),%xmm1
ff
mulsd  -0xc0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x928(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x133f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0xbc0(%rbp),%xmm0
ff
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  -0x928(%rbp),%xmm1
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0xbc8(%rbp),%xmm1
ff
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x12d7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xbc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x12ab(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm1
ff
movsd  -0x948(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  0x128b(%rip),%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  -0xbc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1237(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
mulsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x978(%rbp),%xmm1
ff
movsd  -0x980(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x970(%rbp),%xmm1
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x958(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  -0xaf8(%rbp),%xmm2
ff
movsd  -0x960(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
divsd  -0x548(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0x970(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
movsd  -0x558(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
movsd  0xfb3(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0xf8c(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaa0(%rbp),%xmm1
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0xbe0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9c0(%rbp),%xmm0
ff
movsd  -0x498(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaa8(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm2
ff
movsd  -0xbe0(%rbp),%xmm1
ff
mulsd  -0x608(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1c8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9e0(%rbp),%xmm0
ff
movsd  -0x618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9e0(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xad0(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm2
ff
movsd  -0xc00(%rbp),%xmm1
ff
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x238(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xad0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x240(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9e8(%rbp),%xmm0
ff
movsd  -0x400(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0xa70(%rbp),%xmm0
ff
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa70(%rbp),%xmm0
ff
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0xa98(%rbp),%xmm0
ff
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa98(%rbp),%xmm0
ff
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x260(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
ff
mov    0x268(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x278(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xc01(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a42c <vbic_4T_it_xf_fj+0x92ec>
jp     a42c <vbic_4T_it_xf_fj+0x92ec>
jmp    ace4 <vbic_4T_it_xf_fj+0x9ba4>
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x238(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x238(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x240(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x248(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x248(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x250(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x250(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x258(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x258(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x268(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x268(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x278(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x278(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xdc0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_xf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x598,%rsp
mov    %r9,0x260(%rsp)
mov    %r8,0xf0(%rsp)
mov    %rcx,%r12
mov    %rdx,%rbp
mov    %rsi,%r15
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm7,%xmm7
jbe    1191 <vbic_4T_it_xf_fj+0x51>
movsd  0x6e8b(%rip),%xmm7
divsd  %xmm1,%xmm7
movsd  0x28(%rdi),%xmm1
ucomisd %xmm5,%xmm0
jbe    11a8 <vbic_4T_it_xf_fj+0x68>
movsd  0x6e74(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm6,%xmm6
jbe    11ca <vbic_4T_it_xf_fj+0x8a>
movsd  0x6e52(%rip),%xmm6
divsd  %xmm1,%xmm6
movsd  0x1e0(%rdi),%xmm4
ucomisd %xmm2,%xmm0
jbe    11e4 <vbic_4T_it_xf_fj+0xa4>
movsd  0x6e38(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm0
movups 0x198(%rdi),%xmm3
movsd  0x70(%rdi),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x88(%rdi),%xmm1
movaps %xmm1,0x50(%rsp)
movsd  0x98(%rdi),%xmm10
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm4
movsd  0x6df6(%rip),%xmm1
movsd  %xmm5,0x2b0(%rsp)
movsd  %xmm2,0x318(%rsp)
movsd  %xmm4,0x428(%rsp)
movsd  %xmm6,0x378(%rsp)
movsd  %xmm7,0x1e8(%rsp)
ja     1268 <vbic_4T_it_xf_fj+0x128>
movapd %xmm0,%xmm1
xorpd  %xmm0,%xmm0
movapd %xmm0,0x490(%rsp)
movapd %xmm1,%xmm0
jmp    1281 <vbic_4T_it_xf_fj+0x141>
movapd %xmm0,%xmm2
movapd %xmm1,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x490(%rsp)
movapd %xmm2,%xmm0
movsd  0x1f0(%rdi),%xmm1
movsd  %xmm1,0x288(%rsp)
shufps $0x4e,%xmm3,%xmm3
movaps %xmm3,0x1a0(%rsp)
movups 0x1a8(%rdi),%xmm1
movaps %xmm1,0x3d0(%rsp)
addsd  0x6d4b(%rip),%xmm0
movapd %xmm0,0xb0(%rsp)
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x20(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x410(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x418(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x430(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x420(%rsp)
movsd  0x58(%rdi),%xmm1
movaps %xmm1,0x360(%rsp)
movups 0x60(%rdi),%xmm0
movaps %xmm0,0x3f0(%rsp)
movapd 0x6d50(%rip),%xmm15
xorpd  0x50(%rsp),%xmm15
movapd %xmm15,0x30(%rsp)
mulsd  0x20(%rsp),%xmm15
ucomisd %xmm10,%xmm9
movsd  0x78(%rdi),%xmm9
movsd  0x80(%rdi),%xmm8
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x40(%rsp)
movsd  0xa0(%rdi),%xmm11
movsd  0xa8(%rdi),%xmm12
movsd  0xb0(%rdi),%xmm13
movsd  0xb8(%rdi),%xmm4
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xd8(%rdi),%xmm3
movsd  %xmm3,0x448(%rsp)
movsd  0xe0(%rdi),%xmm0
movaps %xmm0,0x1f0(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x2e0(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x3e0(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x100(%rdi),%xmm3
movsd  %xmm3,0x208(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x320(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x168(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x4c0(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x580(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x158(%rdi),%xmm3
movsd  %xmm3,0x268(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x178(%rdi),%xmm0
movsd  %xmm0,0x440(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x4a8(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x438(%rsp)
movsd  0x190(%rdi),%xmm0
movsd  %xmm0,0x4b0(%rsp)
movsd  0x1c0(%rdi),%xmm7
movsd  0x1c8(%rdi),%xmm6
movsd  0x1d0(%rdi),%xmm1
movsd  0x1e8(%rdi),%xmm5
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x2b8(%rdi),%xmm3
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x470(%rsp)
movsd  0x2c8(%rdi),%xmm14
movsd  0x2f0(%rdi),%xmm2
movaps %xmm2,0x340(%rsp)
movsd  0x310(%rdi),%xmm2
movaps %xmm2,0x460(%rsp)
movsd  0x318(%rdi),%xmm2
movsd  %xmm2,0x300(%rsp)
movsd  0x320(%rdi),%xmm2
movsd  %xmm2,0x310(%rsp)
movsd  0x340(%rdi),%xmm2
movsd  %xmm2,0x308(%rsp)
movapd %xmm15,0xd0(%rsp)
movsd  %xmm11,0x528(%rsp)
movsd  %xmm9,0x520(%rsp)
movsd  %xmm3,0x518(%rsp)
movsd  %xmm4,0x510(%rsp)
movsd  %xmm5,0x508(%rsp)
movsd  %xmm13,0x500(%rsp)
movsd  %xmm12,0x4f8(%rsp)
movsd  %xmm8,0x4f0(%rsp)
movapd %xmm14,0x2f0(%rsp)
movsd  %xmm1,0x4e8(%rsp)
movsd  %xmm7,0x4e0(%rsp)
movsd  %xmm6,0x4d8(%rsp)
jae    16ec <vbic_4T_it_xf_fj+0x5ac>
movsd  0x6994(%rip),%xmm2
mulsd  %xmm10,%xmm2
movsd  %xmm10,0x350(%rsp)
mulsd  %xmm10,%xmm2
movapd %xmm15,%xmm0
mulsd  %xmm15,%xmm0
movsd  %xmm2,0x70(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0x330(%rsp)
jb     1811 <vbic_4T_it_xf_fj+0x6d1>
sqrtsd %xmm0,%xmm0
jmp    1820 <vbic_4T_it_xf_fj+0x6e0>
movsd  (%r15),%xmm0
addsd  %xmm0,%xmm15
xorpd  %xmm2,%xmm2
xorps  %xmm1,%xmm1
movaps %xmm1,0x220(%rsp)
ucomisd %xmm2,%xmm15
jbe    18ae <vbic_4T_it_xf_fj+0x76e>
movsd  0x6900(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x230(%rsp)
movsd  0x68f9(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm15,0x220(%rsp)
call   1050 <pow@plt>
movsd  0x68cc(%rip),%xmm4
movapd 0x230(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm1
movapd 0x40(%rsp),%xmm5
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  0x6896(%rip),%xmm1
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x220(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x230(%rsp)
mulsd  %xmm1,%xmm5
mulsd  %xmm6,%xmm5
movapd %xmm5,%xmm1
divsd  %xmm3,%xmm1
subsd  0x20(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm5
divsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,0x220(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x330(%rsp)
jmp    196e <vbic_4T_it_xf_fj+0x82e>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm15
addsd  %xmm15,%xmm0
mulsd  0x6813(%rip),%xmm0
movapd %xmm0,0x230(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x67d0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r15),%xmm2
addsd  0xd0(%rsp),%xmm2
movsd  %xmm2,0x220(%rsp)
mulsd  %xmm2,%xmm2
movapd %xmm2,%xmm0
addsd  0x70(%rsp),%xmm0
ucomisd 0x67ef(%rip),%xmm0
movsd  %xmm1,0x60(%rsp)
jb     1a5e <vbic_4T_it_xf_fj+0x91e>
sqrtsd %xmm0,%xmm4
jmp    1a79 <vbic_4T_it_xf_fj+0x939>
divsd  0x50(%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x67ca(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x230(%rsp)
call   1050 <pow@plt>
movsd  0x6727(%rip),%xmm4
movapd 0xa0(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x230(%rsp),%xmm1
movapd 0x679d(%rip),%xmm2
movlpd 0x30(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm6
movapd 0x50(%rsp),%xmm5
unpcklpd %xmm5,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm4,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
movapd %xmm1,0xa0(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x330(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x230(%rsp)
movsd  0x0(%rbp),%xmm0
movapd 0xd0(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    1ab5 <vbic_4T_it_xf_fj+0x975>
movapd %xmm4,%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x6682(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm2,0xd0(%rsp)
call   1050 <pow@plt>
movsd  0x6656(%rip),%xmm4
movapd 0x30(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm8
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm4,%xmm2
movapd 0x40(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x662b(%rip),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
movapd 0xd0(%rsp),%xmm7
mulsd  %xmm7,%xmm3
divsd  %xmm6,%xmm3
addsd  %xmm8,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movapd %xmm7,%xmm5
divsd  %xmm6,%xmm5
subsd  0x20(%rsp),%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
jmp    1b58 <vbic_4T_it_xf_fj+0xa18>
movsd  %xmm2,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x350(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x65aa(%rip),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x350(%rsp)
jb     1ba4 <vbic_4T_it_xf_fj+0xa64>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1bbf <vbic_4T_it_xf_fj+0xa7f>
divsd  0x50(%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x65c3(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
call   1050 <pow@plt>
xorpd  %xmm5,%xmm5
movsd  0x651f(%rip),%xmm4
movapd 0x40(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm0,%xmm1
divsd  0xd0(%rsp),%xmm1
movapd 0x6598(%rip),%xmm3
movlpd 0x30(%rsp),%xmm3
movapd %xmm6,%xmm2
movapd %xmm6,%xmm7
movapd 0x50(%rsp),%xmm6
unpcklpd %xmm6,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm3
movapd 0x230(%rsp),%xmm0
addsd  0xa0(%rsp),%xmm0
movapd %xmm0,0x230(%rsp)
movapd 0x220(%rsp),%xmm0
addsd  0x330(%rsp),%xmm0
movapd %xmm0,0x220(%rsp)
movapd 0xb0(%rsp),%xmm6
jmp    2028 <vbic_4T_it_xf_fj+0xee8>
movapd %xmm2,%xmm0
movsd  %xmm4,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm4
movapd 0xd0(%rsp),%xmm1
movsd  0x220(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x64b7(%rip),%xmm0
movapd %xmm0,0x110(%rsp)
mulsd  0x6436(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x643a(%rip),%xmm3
movsd  %xmm3,0x180(%rsp)
movsd  %xmm2,0x220(%rsp)
divsd  0x50(%rsp),%xmm2
movsd  0x63f2(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x190(%rsp)
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x63c7(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x40(%rsp),%xmm1
xorps  0x643d(%rip),%xmm1
movsd  %xmm0,0xc0(%rsp)
movaps %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  (%r15),%xmm1
movsd  %xmm1,0x170(%rsp)
movapd 0x330(%rsp),%xmm1
ucomisd 0x63f3(%rip),%xmm1
movsd  %xmm0,0x90(%rsp)
jb     1ca9 <vbic_4T_it_xf_fj+0xb69>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1cb2 <vbic_4T_it_xf_fj+0xb72>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x180(%rsp),%xmm1
addsd  0x635b(%rip),%xmm1
movsd  %xmm1,0x180(%rsp)
addsd  0xd0(%rsp),%xmm0
mulsd  0x6351(%rip),%xmm0
movapd %xmm0,0x330(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x630e(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xd0(%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,0xd0(%rsp)
jb     1d5b <vbic_4T_it_xf_fj+0xc1b>
sqrtsd %xmm0,%xmm0
jmp    1d8e <vbic_4T_it_xf_fj+0xc4e>
movsd  %xmm11,0x70(%rsp)
movapd %xmm7,0x290(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0x290(%rsp),%xmm7
movsd  0x70(%rsp),%xmm11
movapd 0xd0(%rsp),%xmm3
movsd  0x350(%rsp),%xmm8
movsd  0x90(%rsp),%xmm12
movapd %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x627e(%rip),%xmm2
addsd  0x110(%rsp),%xmm2
movapd 0x62fd(%rip),%xmm1
movapd %xmm2,0x110(%rsp)
unpcklpd %xmm2,%xmm1
movapd 0x50(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm1
movapd 0xa0(%rsp),%xmm6
movapd %xmm6,%xmm0
movsd  0x1c0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd 0x30(%rsp),%xmm10
movapd %xmm10,%xmm5
unpcklpd %xmm0,%xmm5
movapd %xmm6,%xmm0
unpcklpd 0x190(%rsp),%xmm0
movapd %xmm1,0x50(%rsp)
movsd  0x180(%rsp),%xmm9
mulsd  %xmm9,%xmm1
divpd  %xmm0,%xmm5
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x170(%rsp),%xmm4
subsd  0x220(%rsp),%xmm4
movapd 0x230(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm10,%xmm2
divsd  %xmm6,%xmm2
movapd %xmm5,0x1c0(%rsp)
mulsd  %xmm5,%xmm0
mulsd  %xmm12,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm12,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm2,0x220(%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     1ebf <vbic_4T_it_xf_fj+0xd7f>
xorps  %xmm0,%xmm0
sqrtsd %xmm7,%xmm0
jmp    1f03 <vbic_4T_it_xf_fj+0xdc3>
movapd %xmm7,%xmm0
movapd %xmm1,0x230(%rsp)
movsd  %xmm2,0x60(%rsp)
movsd  %xmm12,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm12
movsd  0x60(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm3
movapd 0x230(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x230(%rsp)
movapd 0x220(%rsp),%xmm1
subsd  %xmm12,%xmm1
movapd %xmm1,0x220(%rsp)
divsd  %xmm0,%xmm3
mulsd  0x610d(%rip),%xmm3
addsd  0x60f5(%rip),%xmm3
movapd %xmm3,0xd0(%rsp)
movapd 0x50(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movsd  0x60c2(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
mulsd  0xd0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x30(%rsp)
mulsd  0x1c0(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
movsd  0xc0(%rsp),%xmm0
movaps 0x40(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x110(%rsp),%xmm1
movapd 0x330(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x30(%rsp),%xmm3
subsd  0x70(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0x50(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0xb0(%rsp),%xmm6
movsd  0x5ff0(%rip),%xmm4
movsd  0x10(%rsp),%xmm9
movapd 0x1a0(%rsp),%xmm7
mulsd  0x5fc8(%rip),%xmm6
xorpd  %xmm1,%xmm1
cmpltpd %xmm7,%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0x6036(%rip),%xmm2
divpd  %xmm7,%xmm2
movapd 0x603a(%rip),%xmm1
xorpd  0x80(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm7
mulsd  0x20(%rsp),%xmm7
xorpd  %xmm1,%xmm1
ucomisd %xmm9,%xmm1
movapd %xmm7,0x30(%rsp)
movapd %xmm6,0xb0(%rsp)
movapd %xmm3,0x330(%rsp)
movapd %xmm5,0x350(%rsp)
movapd %xmm2,0x180(%rsp)
jae    214d <vbic_4T_it_xf_fj+0x100d>
movapd (%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    224e <vbic_4T_it_xf_fj+0x110e>
xorpd  %xmm8,%xmm8
movsd  0x130(%rsp),%xmm4
ucomisd %xmm8,%xmm4
jbe    224e <vbic_4T_it_xf_fj+0x110e>
movapd %xmm7,%xmm1
movapd (%rsp),%xmm0
addsd  %xmm0,%xmm1
subsd  %xmm7,%xmm0
movapd %xmm0,0x60(%rsp)
divsd  %xmm0,%xmm1
movsd  0x5f22(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x5f26(%rip),%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm0
movsd  %xmm4,0x190(%rsp)
addsd  %xmm4,%xmm0
ucomisd %xmm8,%xmm0
movapd %xmm1,0x3a0(%rsp)
jb     2360 <vbic_4T_it_xf_fj+0x1220>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2372 <vbic_4T_it_xf_fj+0x1232>
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm7
ucomisd %xmm1,%xmm7
jbe    2295 <vbic_4T_it_xf_fj+0x1155>
movapd %xmm4,%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x5eaf(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm7,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x5e83(%rip),%xmm4
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x80(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm1
movapd 0x150(%rsp),%xmm5
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x5e4d(%rip),%xmm1
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x50(%rsp)
mulsd  %xmm1,%xmm5
mulsd  %xmm6,%xmm5
movapd %xmm5,%xmm1
divsd  %xmm3,%xmm1
subsd  0x20(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm5
divsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,0x40(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
jmp    2528 <vbic_4T_it_xf_fj+0x13e8>
movsd  0x5de2(%rip),%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm1,0x1c0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x1a0(%rsp)
jb     23d9 <vbic_4T_it_xf_fj+0x1299>
sqrtsd %xmm0,%xmm0
jmp    23e4 <vbic_4T_it_xf_fj+0x12a4>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
movapd (%rsp),%xmm1
ucomisd %xmm2,%xmm1
jbe    2471 <vbic_4T_it_xf_fj+0x1331>
movapd %xmm1,%xmm2
movapd 0x5de2(%rip),%xmm1
xorpd  %xmm2,%xmm1
ucomisd %xmm0,%xmm1
jbe    2471 <vbic_4T_it_xf_fj+0x1331>
movapd %xmm2,%xmm0
divsd  0x80(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm4,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x5d1b(%rip),%xmm4
movsd  (%r12),%xmm3
movapd (%rsp),%xmm2
addsd  %xmm2,%xmm3
movapd 0x50(%rsp),%xmm6
mulsd  %xmm6,%xmm3
movapd 0x80(%rsp),%xmm5
movapd %xmm5,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm3
subsd  %xmm2,%xmm3
mulsd  %xmm5,%xmm3
divsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
jmp    251e <vbic_4T_it_xf_fj+0x13de>
call   1060 <sqrt@plt>
movapd 0x3a0(%rsp),%xmm1
movapd %xmm0,%xmm3
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x1c0(%rsp)
movsd  0x5c8d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x5ca1(%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,0x1d0(%rsp)
jb     26de <vbic_4T_it_xf_fj+0x159e>
sqrtsd %xmm0,%xmm0
jmp    26ef <vbic_4T_it_xf_fj+0x15af>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x5c50(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x80(%rsp),%xmm1
movsd  0x5c0d(%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  (%r12),%xmm2
addsd  0x30(%rsp),%xmm2
movsd  %xmm2,0x40(%rsp)
mulsd  %xmm2,%xmm2
movapd %xmm2,%xmm0
addsd  0x1c0(%rsp),%xmm0
ucomisd 0x5c2f(%rip),%xmm0
movsd  %xmm1,0x60(%rsp)
jb     27d2 <vbic_4T_it_xf_fj+0x1692>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    27ed <vbic_4T_it_xf_fj+0x16ad>
divsd  0x80(%rsp),%xmm0
movapd 0x150(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x5c01(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x5b64(%rip),%xmm4
movapd 0x10(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movapd 0x5be0(%rip),%xmm2
movlpd 0xa0(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm6
movapd 0x80(%rsp),%xmm5
unpcklpd %xmm5,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm4,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x60(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x50(%rsp)
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    262b <vbic_4T_it_xf_fj+0x14eb>
movapd %xmm4,%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0x5ac5(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm2,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x5a98(%rip),%xmm8
movapd (%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd %xmm8,%xmm1
subsd  %xmm2,%xmm1
movapd 0x80(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm8,%xmm2
movapd 0x150(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x5a67(%rip),%xmm2
movapd %xmm6,%xmm5
movapd %xmm6,%xmm7
mulsd  %xmm2,%xmm5
movapd 0x30(%rsp),%xmm6
mulsd  %xmm6,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,%xmm2
divsd  %xmm4,%xmm2
subsd  0x20(%rsp),%xmm2
addsd  %xmm8,%xmm2
xorpd  %xmm3,%xmm3
mulsd  %xmm0,%xmm6
divsd  %xmm4,%xmm6
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
movapd %xmm5,%xmm2
addsd  %xmm6,%xmm0
jmp    28c6 <vbic_4T_it_xf_fj+0x1786>
movapd (%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    2823 <vbic_4T_it_xf_fj+0x16e3>
movapd 0x5a5e(%rip),%xmm1
xorpd  %xmm2,%xmm1
ucomisd %xmm0,%xmm1
jbe    2823 <vbic_4T_it_xf_fj+0x16e3>
movapd %xmm2,%xmm0
divsd  0x80(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm4,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x5997(%rip),%xmm1
movapd 0x80(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm2
mov    0xf0(%rsp),%rax
addsd  (%rax),%xmm6
movapd %xmm0,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm6
divsd  %xmm2,%xmm6
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    28be <vbic_4T_it_xf_fj+0x177e>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm3
movapd 0x1c0(%rsp),%xmm1
divsd  %xmm3,%xmm1
mulsd  0x60(%rsp),%xmm1
subsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x5913(%rip),%xmm1
movapd %xmm1,0x50(%rsp)
divsd  0x80(%rsp),%xmm1
movsd  0x58e4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x1a0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x480(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm2
addsd  (%rsp),%xmm2
addsd  0x30(%rsp),%xmm2
divsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
unpcklpd %xmm2,%xmm1
addpd  0x5945(%rip),%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x58d7(%rip),%xmm0
movapd %xmm1,0x90(%rsp)
movapd %xmm2,0x40(%rsp)
jb     2909 <vbic_4T_it_xf_fj+0x17c9>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    291b <vbic_4T_it_xf_fj+0x17db>
movsd  %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x10(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5839(%rip),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x10(%rsp)
jb     294c <vbic_4T_it_xf_fj+0x180c>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2967 <vbic_4T_it_xf_fj+0x1827>
divsd  0x80(%rsp),%xmm0
movapd 0x150(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x584f(%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 0x5838(%rip),%xmm2
movlpd 0xa0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0x80(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x576a(%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,0x90(%rsp)
addsd  %xmm1,%xmm2
movapd %xmm2,0x1a0(%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    3d30 <vbic_4T_it_xf_fj+0x2bf0>
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm1
movapd %xmm0,%xmm2
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x3b0(%rsp),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm2,0x110(%rsp)
jb     2abc <vbic_4T_it_xf_fj+0x197c>
sqrtsd %xmm0,%xmm0
jmp    2ace <vbic_4T_it_xf_fj+0x198e>
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  0x56a9(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
mulsd  0x56a3(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm2,%xmm0
movapd 0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x565e(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0x90(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  %xmm3,0x110(%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 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0x90(%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,0x90(%rsp)
movsd  0x55bf(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x563a(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movsd  %xmm0,0x170(%rsp)
movaps %xmm1,0x290(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x190(%rsp)
movsd  (%r12),%xmm0
subsd  0x40(%rsp),%xmm0
movapd 0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x1a0(%rsp),%xmm0
ucomisd 0x55d4(%rip),%xmm0
jb     2b19 <vbic_4T_it_xf_fj+0x19d9>
sqrtsd %xmm0,%xmm0
jmp    2b2a <vbic_4T_it_xf_fj+0x19ea>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x90(%rsp),%xmm1
movsd  %xmm0,0x290(%rsp)
movsd  0x130(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x554c(%rip),%xmm0
mulsd  %xmm1,%xmm1
movsd  %xmm0,0x130(%rsp)
addsd  %xmm0,%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm1,0x70(%rsp)
jb     2c02 <vbic_4T_it_xf_fj+0x1ac2>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2c0b <vbic_4T_it_xf_fj+0x1acb>
movapd %xmm2,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  0xa0(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movapd (%rsp),%xmm1
movsd  0x90(%rsp),%xmm3
divsd  %xmm1,%xmm3
movsd  %xmm3,0x90(%rsp)
movapd 0xc0(%rsp),%xmm3
mulsd  0x70(%rsp),%xmm3
movapd %xmm3,0xc0(%rsp)
mulsd  0x190(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
addsd  0x30(%rsp),%xmm0
mulsd  0x54b1(%rip),%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm2
divsd  0x80(%rsp),%xmm2
movsd  0x546b(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0xa0(%rsp),%xmm6
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm2
addsd  0x30(%rsp),%xmm2
movsd  %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm2
movsd  0x1c0(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
jb     2c5d <vbic_4T_it_xf_fj+0x1b1d>
sqrtsd %xmm0,%xmm8
jmp    2c8a <vbic_4T_it_xf_fj+0x1b4a>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,0x170(%rsp)
movsd  0x10(%rsp),%xmm1
movapd 0xc0(%rsp),%xmm0
mulsd  %xmm1,%xmm1
mulsd  0x5409(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0xc0(%rsp)
movsd  %xmm1,0x10(%rsp)
jb     2cfa <vbic_4T_it_xf_fj+0x1bba>
sqrtsd %xmm0,%xmm0
jmp    2d03 <vbic_4T_it_xf_fj+0x1bc3>
movsd  %xmm6,0x1c0(%rsp)
movsd  %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0x40(%rsp),%xmm2
movsd  0x1c0(%rsp),%xmm6
movapd %xmm0,%xmm8
movsd  0x10(%rsp),%xmm9
movsd  0x110(%rsp),%xmm5
movapd (%rsp),%xmm3
movsd  0x60(%rsp),%xmm4
divsd  %xmm3,%xmm4
movapd 0x50(%rsp),%xmm1
addsd  0x90(%rsp),%xmm1
movsd  0x190(%rsp),%xmm7
movapd %xmm7,%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm7,%xmm5
divsd  %xmm3,%xmm6
movsd  %xmm6,0x1c0(%rsp)
addsd  %xmm9,%xmm2
ucomisd %xmm10,%xmm2
jb     2d25 <vbic_4T_it_xf_fj+0x1be5>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2d66 <vbic_4T_it_xf_fj+0x1c26>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0x450(%rsp)
movsd  0x70(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jb     2ecf <vbic_4T_it_xf_fj+0x1d8f>
sqrtsd %xmm0,%xmm0
jmp    2ed4 <vbic_4T_it_xf_fj+0x1d94>
movapd %xmm2,%xmm0
movapd %xmm1,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x110(%rsp)
movsd  %xmm8,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm8
movsd  0x110(%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  0x528f(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x70(%rsp)
mulsd  0x5289(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x30(%rsp)
movapd %xmm1,%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x5242(%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 0xa0(%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,0xa0(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
movsd  0x170(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x70(%rsp),%xmm1
movapd 0x1a0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0xa0(%rsp),%xmm2
subsd  0x1c0(%rsp),%xmm2
movapd %xmm2,0x1a0(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
jmp    3d30 <vbic_4T_it_xf_fj+0x2bf0>
call   1060 <sqrt@plt>
movapd %xmm0,0x250(%rsp)
movapd 0xc0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2ef6 <vbic_4T_it_xf_fj+0x1db6>
sqrtsd %xmm0,%xmm0
jmp    2eff <vbic_4T_it_xf_fj+0x1dbf>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,0x240(%rsp)
movsd  0x70(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2f1a <vbic_4T_it_xf_fj+0x1dda>
sqrtsd %xmm0,%xmm0
jmp    2f1f <vbic_4T_it_xf_fj+0x1ddf>
call   1060 <sqrt@plt>
movapd 0xc0(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
movsd  %xmm0,0x210(%rsp)
jb     2f44 <vbic_4T_it_xf_fj+0x1e04>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2f51 <vbic_4T_it_xf_fj+0x1e11>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  %xmm0,0x280(%rsp)
movaps (%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
movsd  0x110(%rsp),%xmm3
movaps 0x512c(%rip),%xmm1
xorps  %xmm0,%xmm1
movaps %xmm1,0x530(%rsp)
addsd  %xmm2,%xmm2
addsd  0x290(%rsp),%xmm3
movsd  0x70(%rsp),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm2,0x40(%rsp)
jb     2fa4 <vbic_4T_it_xf_fj+0x1e64>
sqrtsd %xmm0,%xmm0
jmp    2fc1 <vbic_4T_it_xf_fj+0x1e81>
movsd  %xmm3,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%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     2ff4 <vbic_4T_it_xf_fj+0x1eb4>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3003 <vbic_4T_it_xf_fj+0x1ec3>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm1
movsd  %xmm0,0x400(%rsp)
movapd 0x30(%rsp),%xmm2
movaps 0x250(%rsp),%xmm0
unpcklpd 0x240(%rsp),%xmm0
movaps %xmm0,0x250(%rsp)
movapd %xmm1,%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  0x530(%rsp),%xmm0
subsd  %xmm2,%xmm0
mulsd  0x4fe6(%rip),%xmm0
movapd %xmm0,0x550(%rsp)
movapd %xmm0,%xmm3
divsd  0x80(%rsp),%xmm3
movsd  0x4fb0(%rip),%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0x540(%rsp)
movaps 0x1a0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x240(%rsp)
movapd (%rsp),%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x4f77(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x4ff4(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movaps %xmm1,0x290(%rsp)
movapd %xmm0,0x570(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x380(%rsp)
movapd 0x30(%rsp),%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x4f2e(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x560(%rsp)
movapd 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movsd  (%r12),%xmm0
movsd  %xmm0,0x390(%rsp)
movapd 0x3a0(%rsp),%xmm0
addsd  0x4efa(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x4f45(%rip),%xmm0
jb     314b <vbic_4T_it_xf_fj+0x200b>
sqrtsd %xmm0,%xmm4
jmp    3154 <vbic_4T_it_xf_fj+0x2014>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0x90(%rsp),%xmm3
movsd  0x1d0(%rsp),%xmm0
divpd  0x250(%rsp),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x90(%rsp)
jb     3188 <vbic_4T_it_xf_fj+0x2048>
sqrtsd %xmm0,%xmm0
jmp    31a8 <vbic_4T_it_xf_fj+0x2068>
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x30(%rsp),%xmm1
movapd (%rsp),%xmm2
addsd  %xmm0,%xmm4
movapd 0x170(%rsp),%xmm0
addsd  0x450(%rsp),%xmm0
movapd %xmm0,0x170(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x250(%rsp)
movapd 0x1c0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x60(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
mulsd  0x4e2e(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x80(%rsp),%xmm1
movsd  0x4df8(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1a0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x450(%rsp)
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm1
addsd  (%rsp),%xmm1
addsd  0x30(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm1,%xmm3
addpd  0x4e65(%rip),%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x4dfc(%rip),%xmm0
movapd %xmm3,(%rsp)
movapd %xmm1,0x3a0(%rsp)
movapd %xmm2,0xc0(%rsp)
jb     32ab <vbic_4T_it_xf_fj+0x216b>
sqrtsd %xmm0,%xmm0
jmp    32b5 <vbic_4T_it_xf_fj+0x2175>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  %xmm0,0x1d0(%rsp)
movsd  0x210(%rsp),%xmm6
movsd  0x2d0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm7
unpcklpd 0x170(%rsp),%xmm7
movapd 0x4df8(%rip),%xmm4
movapd 0x90(%rsp),%xmm2
addsd  0x250(%rsp),%xmm2
addsd  0x280(%rsp),%xmm6
addsd  0x400(%rsp),%xmm8
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x3b0(%rsp),%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     3330 <vbic_4T_it_xf_fj+0x21f0>
sqrtsd %xmm0,%xmm0
jmp    3391 <vbic_4T_it_xf_fj+0x2251>
movapd %xmm2,0x90(%rsp)
movsd  %xmm6,0x210(%rsp)
movsd  %xmm8,0x2d0(%rsp)
movapd %xmm7,0x190(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x190(%rsp),%xmm7
movsd  0x2d0(%rsp),%xmm8
movsd  0x210(%rsp),%xmm6
movapd 0x4d5d(%rip),%xmm4
movapd (%rsp),%xmm3
movapd 0x90(%rsp),%xmm2
movsd  %xmm0,0x280(%rsp)
movapd 0x40(%rsp),%xmm1
movapd 0x70(%rsp),%xmm5
divpd  %xmm7,%xmm4
mulsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm6
movsd  0x4c5d(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x130(%rsp),%xmm0
ucomisd %xmm9,%xmm0
movsd  %xmm0,0x250(%rsp)
movapd %xmm4,0x170(%rsp)
jb     33f2 <vbic_4T_it_xf_fj+0x22b2>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    342e <vbic_4T_it_xf_fj+0x22ee>
movapd %xmm1,0x40(%rsp)
movapd %xmm5,0x70(%rsp)
movsd  %xmm6,0x210(%rsp)
call   1060 <sqrt@plt>
movapd 0x170(%rsp),%xmm4
movsd  0x210(%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  0x4be3(%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     347d <vbic_4T_it_xf_fj+0x233d>
sqrtsd %xmm0,%xmm0
jmp    34a4 <vbic_4T_it_xf_fj+0x2364>
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  0x4b63(%rip),%xmm6
movapd 0x240(%rsp),%xmm10
movsd  0x250(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm10,%xmm2
subsd  %xmm5,%xmm6
ucomisd %xmm7,%xmm0
jb     34eb <vbic_4T_it_xf_fj+0x23ab>
sqrtsd %xmm0,%xmm12
jmp    352f <vbic_4T_it_xf_fj+0x23ef>
movsd  %xmm6,0x90(%rsp)
movapd %xmm4,0x10(%rsp)
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x10(%rsp),%xmm4
movsd  0x90(%rsp),%xmm6
movapd 0x240(%rsp),%xmm10
movapd 0x70(%rsp),%xmm5
movapd %xmm0,%xmm12
movsd  0x110(%rsp),%xmm9
movapd 0xc0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd 0x60(%rsp),%xmm1
mulsd  0x4ad3(%rip),%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0xa0(%rsp),%xmm7
unpcklpd %xmm2,%xmm7
movapd 0x1a0(%rsp),%xmm4
unpcklpd 0x540(%rsp),%xmm4
unpcklpd 0x480(%rsp),%xmm10
mulsd  %xmm9,%xmm5
mulsd  0x380(%rsp),%xmm6
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm0
jb     35af <vbic_4T_it_xf_fj+0x246f>
sqrtsd %xmm0,%xmm0
jmp    3639 <vbic_4T_it_xf_fj+0x24f9>
movapd %xmm5,0x70(%rsp)
movapd %xmm10,0x240(%rsp)
movapd %xmm7,0x190(%rsp)
movsd  %xmm6,0x90(%rsp)
movapd %xmm3,0x170(%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 0x170(%rsp),%xmm3
movsd  0x90(%rsp),%xmm6
movapd 0x190(%rsp),%xmm7
movapd 0x240(%rsp),%xmm10
movapd 0x70(%rsp),%xmm5
movsd  0x110(%rsp),%xmm9
movapd 0x50(%rsp),%xmm1
movsd  0x49e0(%rip),%xmm14
movapd (%rsp),%xmm11
movsd  0x250(%rsp),%xmm8
unpcklpd %xmm0,%xmm12
divpd  %xmm4,%xmm7
movapd 0x4a27(%rip),%xmm4
subpd  %xmm10,%xmm4
addsd  %xmm5,%xmm6
subsd  0x380(%rsp),%xmm9
movsd  0x390(%rsp),%xmm2
movapd 0x550(%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 0x80(%rsp),%xmm0
divsd  %xmm0,%xmm14
ucomisd %xmm13,%xmm8
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  0x4959(%rip),%xmm3
movapd %xmm7,0x190(%rsp)
movapd %xmm11,(%rsp)
movsd  %xmm6,0x90(%rsp)
jb     36fe <vbic_4T_it_xf_fj+0x25be>
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
jmp    3790 <vbic_4T_it_xf_fj+0x2650>
movapd %xmm8,%xmm0
movsd  %xmm14,0x70(%rsp)
movsd  %xmm9,0x110(%rsp)
movapd %xmm3,0x170(%rsp)
movapd %xmm4,0x210(%rsp)
movapd %xmm5,0x380(%rsp)
movsd  %xmm2,0x480(%rsp)
call   1060 <sqrt@plt>
movsd  0x480(%rsp),%xmm2
movapd 0x380(%rsp),%xmm5
movapd 0x210(%rsp),%xmm4
movapd 0x170(%rsp),%xmm3
movsd  0x90(%rsp),%xmm6
movapd 0x190(%rsp),%xmm7
movapd (%rsp),%xmm11
movsd  0x110(%rsp),%xmm9
movsd  0x70(%rsp),%xmm14
movapd 0x50(%rsp),%xmm1
movsd  %xmm0,0x240(%rsp)
movapd 0xc0(%rsp),%xmm8
mulsd  %xmm5,%xmm14
mulsd  %xmm3,%xmm9
unpckhpd %xmm7,%xmm7
mulpd  0x130(%rsp),%xmm4
addsd  %xmm2,%xmm1
movaps 0x1a0(%rsp),%xmm0
movlhps %xmm0,%xmm0
movaps %xmm0,0x170(%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     3820 <vbic_4T_it_xf_fj+0x26e0>
xorps  %xmm12,%xmm12
sqrtsd %xmm8,%xmm12
jmp    38cb <vbic_4T_it_xf_fj+0x278b>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movsd  %xmm14,0x70(%rsp)
movsd  %xmm9,0x110(%rsp)
movapd %xmm3,0x3b0(%rsp)
movapd %xmm4,0x210(%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 0x210(%rsp),%xmm4
movsd  0x90(%rsp),%xmm6
movapd 0x3b0(%rsp),%xmm3
movapd (%rsp),%xmm11
movsd  0x110(%rsp),%xmm9
movsd  0x70(%rsp),%xmm14
movapd 0x50(%rsp),%xmm1
movapd %xmm0,%xmm12
movsd  0x1d0(%rsp),%xmm10
movsd  0x250(%rsp),%xmm8
mulsd  %xmm14,%xmm7
mulsd  %xmm6,%xmm1
subsd  %xmm5,%xmm6
movapd 0x40(%rsp),%xmm0
mulsd  %xmm9,%xmm0
movapd %xmm0,0x40(%rsp)
addsd  0x280(%rsp),%xmm10
movapd 0x60(%rsp),%xmm5
unpcklpd %xmm3,%xmm5
addsd  %xmm2,%xmm11
ucomisd %xmm13,%xmm8
divpd  0x170(%rsp),%xmm4
movapd 0x3a0(%rsp),%xmm2
addsd  %xmm2,%xmm2
jb     3941 <vbic_4T_it_xf_fj+0x2801>
xorps  %xmm13,%xmm13
sqrtsd %xmm8,%xmm13
jmp    39e4 <vbic_4T_it_xf_fj+0x28a4>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movapd %xmm11,(%rsp)
movapd %xmm2,0x3a0(%rsp)
movsd  %xmm10,0x1d0(%rsp)
movsd  %xmm6,0x90(%rsp)
movapd %xmm4,0x210(%rsp)
movapd %xmm7,0x390(%rsp)
movsd  %xmm12,0x70(%rsp)
movapd %xmm5,0x110(%rsp)
call   1060 <sqrt@plt>
movapd 0x110(%rsp),%xmm5
movsd  0x70(%rsp),%xmm12
movapd 0x390(%rsp),%xmm7
movapd 0x210(%rsp),%xmm4
movsd  0x90(%rsp),%xmm6
movsd  0x1d0(%rsp),%xmm10
movapd 0x3a0(%rsp),%xmm2
movapd (%rsp),%xmm11
movapd 0x50(%rsp),%xmm1
movapd %xmm0,%xmm13
movapd 0x46f4(%rip),%xmm3
movapd 0xc0(%rsp),%xmm8
movapd 0x190(%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  0x240(%rsp),%xmm5
addsd  %xmm12,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jb     3a5b <vbic_4T_it_xf_fj+0x291b>
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
jmp    3adb <vbic_4T_it_xf_fj+0x299b>
movapd %xmm8,%xmm0
movapd %xmm1,0x50(%rsp)
movapd %xmm11,(%rsp)
movapd %xmm3,0x90(%rsp)
movapd %xmm9,0x190(%rsp)
movapd %xmm4,0x210(%rsp)
movsd  %xmm5,0x240(%rsp)
movsd  %xmm13,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm13
movsd  0x240(%rsp),%xmm5
movapd 0x210(%rsp),%xmm4
movapd 0x190(%rsp),%xmm9
movapd 0x90(%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  0x530(%rsp),%xmm1
subsd  %xmm2,%xmm1
movsd  0x44ea(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x10(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm1,%xmm4
movapd 0x80(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x449f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x30(%rsp)
movaps 0x1a0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x1a0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xa0(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0x90(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x450(%rsp),%xmm0
movapd 0x449d(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x170(%rsp),%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x30(%rsp)
movapd 0x70(%rsp),%xmm0
movsd  0x43ea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x43f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movaps 0x570(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xa0(%rsp)
movapd 0x560(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x438a(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  (%rsp),%xmm0
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x1c0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x30(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x130(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd 0xb0(%rsp),%xmm1
movapd 0xd0(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movapd 0x180(%rsp),%xmm0
divsd  0x42b9(%rip),%xmm1
andpd  %xmm0,%xmm2
xorpd  %xmm4,%xmm4
movsd  0x448(%rsp),%xmm0
ucomisd %xmm4,%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm4,%xmm4
movapd %xmm1,0xb0(%rsp)
movapd %xmm2,0xd0(%rsp)
jbe    4211 <vbic_4T_it_xf_fj+0x30d1>
movapd 0x430c(%rip),%xmm0
xorpd  0x1f0(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm0,%xmm2
mulsd  0x20(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0x3e0(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    3dfa <vbic_4T_it_xf_fj+0x2cba>
movsd  0x4270(%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     3eed <vbic_4T_it_xf_fj+0x2dad>
sqrtsd %xmm0,%xmm0
jmp    3ef7 <vbic_4T_it_xf_fj+0x2db7>
mov    0x260(%rsp),%rax
movsd  (%rax),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    3f8d <vbic_4T_it_xf_fj+0x2e4d>
movsd  0x41fc(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x41f8(%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  0x41b7(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x1f0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm8
movapd 0x2e0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x4198(%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    402d <vbic_4T_it_xf_fj+0x2eed>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x413d(%rip),%xmm0
movapd %xmm0,0x130(%rsp)
movapd %xmm0,%xmm1
divsd  0x1f0(%rsp),%xmm1
movsd  0x40f7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x2e0(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
mov    0x260(%rsp),%rax
movsd  (%rax),%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     403a <vbic_4T_it_xf_fj+0x2efa>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    4065 <vbic_4T_it_xf_fj+0x2f25>
divsd  0x1f0(%rsp),%xmm0
movapd 0x2e0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x40e5(%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 0x40ce(%rip),%xmm3
movlpd 0x30(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm5
movapd 0x1f0(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x4003(%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    4204 <vbic_4T_it_xf_fj+0x30c4>
movsd  %xmm1,0x60(%rsp)
movsd  %xmm2,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x180(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x3e0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3fbe(%rip),%xmm0
divsd  0xa0(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
addsd  %xmm0,%xmm2
ucomisd %xmm3,%xmm2
jb     409c <vbic_4T_it_xf_fj+0x2f5c>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    40b7 <vbic_4T_it_xf_fj+0x2f77>
movapd %xmm2,%xmm0
movsd  %xmm4,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movsd  0x3f5a(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
mulsd  0x3f54(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,(%rsp)
movapd %xmm2,%xmm4
movapd 0x1f0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x3f0a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x180(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x1f0(%rsp)
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x30(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x180(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x1f0(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x30(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  0x3e77(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movaps 0x2e0(%rsp),%xmm1
xorps  0x3eea(%rip),%xmm1
call   1050 <pow@plt>
mov    0x260(%rsp),%rax
movsd  (%rax),%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  0xa0(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0xb0(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movapd %xmm5,0x180(%rsp)
movapd %xmm4,0x130(%rsp)
movapd 0x3d0(%rsp),%xmm2
cmpltpd %xmm2,%xmm3
movapd %xmm3,0x20(%rsp)
movapd 0x3e51(%rip),%xmm0
movapd %xmm0,0x270(%rsp)
divpd  %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%r15),%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  0x3da4(%rip),%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  (%r12),%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),%xmm10
movapd 0x340(%rsp),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x3d36(%rip),%xmm1
movapd %xmm10,%xmm11
unpcklpd %xmm2,%xmm11
movapd 0x230(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  0x3cfe(%rip),%xmm0
movapd %xmm4,%xmm6
movapd %xmm4,%xmm8
unpckhpd %xmm4,%xmm6
mulsd  0x50(%rsp),%xmm6
addsd  %xmm0,%xmm6
movapd 0x220(%rsp),%xmm12
movsd  0x3d05(%rip),%xmm7
addsd  %xmm6,%xmm7
movapd %xmm7,%xmm5
mulsd  %xmm7,%xmm5
addsd  0x3cf9(%rip),%xmm5
unpcklpd 0x40(%rsp),%xmm12
sqrtsd %xmm5,%xmm9
ucomisd 0x3d1d(%rip),%xmm5
movapd %xmm9,%xmm0
movapd %xmm7,0x60(%rsp)
jae    4427 <vbic_4T_it_xf_fj+0x32e7>
movapd %xmm5,%xmm0
movapd %xmm2,0x340(%rsp)
movapd %xmm11,0x30(%rsp)
movapd %xmm6,0x270(%rsp)
movapd %xmm3,(%rsp)
movsd  %xmm9,0x1f0(%rsp)
movapd %xmm1,0x3d0(%rsp)
movsd  %xmm5,0x3f0(%rsp)
movapd %xmm12,0x2e0(%rsp)
call   1060 <sqrt@plt>
movapd 0x2e0(%rsp),%xmm12
movsd  0x3f0(%rsp),%xmm5
movapd 0x3d0(%rsp),%xmm1
movsd  0x1f0(%rsp),%xmm9
movapd (%rsp),%xmm3
movapd 0x60(%rsp),%xmm7
movapd 0x270(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd 0xd0(%rsp),%xmm8
movapd 0x340(%rsp),%xmm2
movapd 0x360(%rsp),%xmm10
movapd 0x20(%rsp),%xmm4
andpd  0x10(%rsp),%xmm4
mulsd  0xa0(%rsp),%xmm10
mulsd  %xmm1,%xmm2
mulpd  %xmm3,%xmm11
addsd  %xmm0,%xmm6
addsd  0x3bf6(%rip),%xmm6
mulsd  0x3bd6(%rip),%xmm6
mulpd  %xmm12,%xmm8
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm10,0x360(%rsp)
movapd %xmm2,0x340(%rsp)
movapd %xmm11,0x30(%rsp)
jae    44e3 <vbic_4T_it_xf_fj+0x33a3>
movapd %xmm5,%xmm0
movapd %xmm8,0xd0(%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 0xd0(%rsp),%xmm8
movapd 0x340(%rsp),%xmm2
movapd 0x360(%rsp),%xmm10
movapd %xmm0,%xmm9
mov    0x820(%rsp),%r14
addsd  0x3b65(%rip),%xmm6
divsd  %xmm9,%xmm7
addsd  0x3b18(%rip),%xmm7
mov    0x5d0(%rsp),%r13
movsd  0x3b20(%rip),%xmm1
mulsd  %xmm1,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm8
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm10
addsd  %xmm0,%xmm10
mulpd  %xmm11,%xmm4
ucomisd 0x470(%rsp),%xmm1
movapd %xmm8,0xd0(%rsp)
movapd %xmm6,0x270(%rsp)
jbe    464e <vbic_4T_it_xf_fj+0x350e>
movsd  0x3ab6(%rip),%xmm1
divsd  0x2f0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm6,%xmm0
movapd %xmm10,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x270(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0xd0(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm1
mulsd  0x3a81(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x20(%rsp),%xmm0
mulpd  0x3b22(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm1,%xmm0
movaps 0x2f0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2f0(%rsp),%xmm5
movapd 0x340(%rsp),%xmm2
movapd %xmm0,%xmm6
mulsd  %xmm0,%xmm5
divsd  (%rsp),%xmm5
unpcklpd %xmm5,%xmm5
mulpd  0x20(%rsp),%xmm5
addsd  0x270(%rsp),%xmm6
mulsd  0x3a0d(%rip),%xmm6
movapd 0x3ad5(%rip),%xmm0
movapd 0xd0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm5
addpd  %xmm1,%xmm5
movsd  0x39cf(%rip),%xmm8
jmp    46ff <vbic_4T_it_xf_fj+0x35bf>
mulsd  0x39e1(%rip),%xmm10
movsd  0x39b9(%rip),%xmm0
addsd  %xmm0,%xmm10
movapd %xmm10,(%rsp)
mulpd  0x3a7e(%rip),%xmm4
movapd %xmm4,0x20(%rsp)
movapd %xmm10,%xmm0
movaps 0x2f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x3985(%rip),%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  0x3963(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm8,%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0xd0(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm5
movsd  0xe0(%rsp),%xmm9
movapd %xmm6,0x470(%rsp)
movapd %xmm5,0x2f0(%rsp)
mov    0x7e0(%rsp),%rbx
mov    0x7d8(%rsp),%rdx
movapd %xmm2,%xmm0
divsd  %xmm6,%xmm0
mov    0x660(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm8,%xmm4
divsd  %xmm6,%xmm4
movapd 0x394f(%rip),%xmm11
movapd %xmm2,%xmm1
xorpd  %xmm11,%xmm1
movapd %xmm6,%xmm7
mulsd  %xmm6,%xmm7
divsd  %xmm7,%xmm1
movapd 0x30(%rsp),%xmm10
movapd %xmm10,%xmm2
unpckhpd %xmm10,%xmm2
movapd %xmm2,0x3f0(%rsp)
mulsd  %xmm4,%xmm2
mov    0x668(%rsp),%rsi
movsd  %xmm2,(%rsi)
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x670(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm5,%xmm3
unpckhpd %xmm5,%xmm3
mulsd  %xmm3,%xmm1
addsd  (%rsi),%xmm1
movsd  %xmm1,(%rsi)
movapd 0x360(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm6,%xmm0
xorpd  %xmm11,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  %xmm7,0x2e0(%rsp)
divsd  %xmm7,%xmm1
mulsd  %xmm10,%xmm4
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm0,0x3e0(%rsp)
xorpd  %xmm11,%xmm0
mov    0x808(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm11,%xmm2
mov    0x810(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm11,%xmm1
movapd %xmm3,0x3d0(%rsp)
mulsd  %xmm3,%xmm1
mov    0x818(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x650(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x658(%rsp),%rsi
mov    %rax,(%rsi)
movsd  0x0(%r13),%xmm0
mov    0x7d0(%rsp),%r13
movsd  %xmm0,(%r14)
mov    0x828(%rsp),%rcx
mov    %rax,(%rcx)
mov    0x7c8(%rsp),%rax
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jbe    4b52 <vbic_4T_it_xf_fj+0x3a12>
mov    0xf0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x140(%rsp),%xmm2
mulsd  0xb0(%rsp),%xmm2
movsd  %xmm2,0x140(%rsp)
divsd  %xmm2,%xmm0
movsd  0x374e(%rip),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,0x20(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r12),%xmm0
divsd  0x140(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x3701(%rip),%xmm4
movapd %xmm4,%xmm3
movsd  0x268(%rsp),%xmm2
subsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm0
movsd  0xa0(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm0,%xmm5
addsd  0x36e3(%rip),%xmm5
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm2
mulsd  (%rsp),%xmm2
movsd  %xmm2,0x268(%rsp)
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x1e8(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  %xmm5,0xa0(%rsp)
mulsd  %xmm5,%xmm3
mulsd  0x36a4(%rip),%xmm3
addsd  %xmm4,%xmm3
xorps  %xmm4,%xmm4
sqrtsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm3
movapd %xmm4,%xmm0
jae    49d9 <vbic_4T_it_xf_fj+0x3899>
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  0x1e8(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  0x268(%rsp),%xmm2
movsd  %xmm2,0x1f0(%rsp)
mulsd  0x60(%rsp),%xmm1
addsd  0x361b(%rip),%xmm0
mulsd  0x362b(%rip),%xmm0
movsd  %xmm0,0xc0(%rsp)
ucomisd %xmm5,%xmm3
jae    4a33 <vbic_4T_it_xf_fj+0x38f3>
movapd %xmm3,%xmm0
movsd  %xmm1,0x1e8(%rsp)
call   1060 <sqrt@plt>
movsd  0x1e8(%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x35dd(%rip),%xmm0
divsd  %xmm4,%xmm0
movsd  0x1f0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x1f0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x1e8(%rsp)
mov    0x260(%rsp),%rax
movsd  (%rax),%xmm0
divsd  0x140(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x359a(%rip),%xmm2
addsd  %xmm2,%xmm0
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc0(%rsp),%xmm3
divsd  %xmm3,%xmm0
mov    0x7c8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x3543(%rip),%xmm5
divsd  %xmm3,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm3,%xmm0
xorpd  0x35b7(%rip),%xmm1
mulsd  %xmm4,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x268(%rsp),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm5,%xmm2
movsd  %xmm2,0x0(%r13)
mulsd  0x60(%rsp),%xmm3
mov    0x7d8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  %xmm0,(%rbx)
movapd %xmm1,%xmm0
mulsd  0x1f0(%rsp),%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0x1e8(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
jmp    4bb7 <vbic_4T_it_xf_fj+0x3a77>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1e8(%rsp)
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
movq   $0x0,(%rdx)
movq   $0x0,(%rbx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  %xmm8,0xc0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x60(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x268(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x208(%rsp),%xmm0
movsd  0x320(%rsp),%xmm1
mov    0x648(%rsp),%r14
mov    0x640(%rsp),%rbx
ucomisd 0x3437(%rip),%xmm0
jne    4d6c <vbic_4T_it_xf_fj+0x3c2c>
jp     4d6c <vbic_4T_it_xf_fj+0x3c2c>
movsd  (%r15),%xmm0
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3411(%rip),%xmm2
movsd  %xmm2,0x20(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r15),%xmm0
movsd  0x168(%rsp),%xmm1
mulsd  0xb0(%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 0x460(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    4f15 <vbic_4T_it_xf_fj+0x3dd5>
xorpd  0x340e(%rip),%xmm0
subsd  (%r15),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3373(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x140(%rsp)
movsd  %xmm3,0xe0(%rsp)
call   1030 <exp@plt>
movsd  0x140(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x333d(%rip),%xmm1
addsd  %xmm1,%xmm4
movsd  0xe0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1d8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
mov    0x630(%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    4f70 <vbic_4T_it_xf_fj+0x3e30>
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jne    4f95 <vbic_4T_it_xf_fj+0x3e55>
jp     4f95 <vbic_4T_it_xf_fj+0x3e55>
mov    0x630(%rsp),%rax
movq   $0x0,(%rax)
mov    0x638(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3260(%rip),%xmm2
movsd  %xmm2,0x20(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x168(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x20(%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
movapd 0x460(%rsp),%xmm0
ucomisd 0x3259(%rip),%xmm0
jbe    5145 <vbic_4T_it_xf_fj+0x4005>
xorpd  0x3263(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x20(%rsp)
movsd  0x31c2(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x140(%rsp)
movsd  %xmm4,0xe0(%rsp)
call   1030 <exp@plt>
movsd  0x140(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x318c(%rip),%xmm1
addsd  %xmm1,%xmm4
movsd  0xe0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1d8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movsd  %xmm4,(%rbx)
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x20(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm2
jmp    53c1 <vbic_4T_it_xf_fj+0x4281>
movsd  0x310b(%rip),%xmm0
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0x1e0(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mov    0x630(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  0x100(%rsp),%xmm1
mov    0x638(%rsp),%rax
movsd  %xmm0,(%rax)
movq   $0x0,(%rbx)
xorpd  %xmm2,%xmm2
jmp    53ca <vbic_4T_it_xf_fj+0x428a>
movsd  (%r15),%xmm0
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3069(%rip),%xmm2
movsd  %xmm1,0x320(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
movsd  %xmm0,0xe0(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  (%r15),%xmm0
movsd  0x168(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3015(%rip),%xmm2
movsd  %xmm1,0x168(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm5
movsd  (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd 0x460(%rsp),%xmm1
ucomisd 0x3050(%rip),%xmm1
jbe    5193 <vbic_4T_it_xf_fj+0x4053>
movapd 0x305a(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  (%r15),%xmm0
movapd 0xb0(%rsp),%xmm1
mulsd  0x300(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2fbb(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  %xmm3,0x140(%rsp)
movsd  %xmm5,0x1c0(%rsp)
call   1030 <exp@plt>
movsd  0x110(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0xe0(%rsp),%xmm5
movsd  0x2f79(%rip),%xmm2
addsd  %xmm2,%xmm5
movsd  0x1c0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x1e0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm5
movsd  0x208(%rsp),%xmm2
mulsd  %xmm2,%xmm5
mov    0x630(%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  0x140(%rsp),%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
jmp    51f9 <vbic_4T_it_xf_fj+0x40b9>
movsd  0x2edb(%rip),%xmm0
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0x1e0(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
movsd  %xmm3,(%rbx)
movsd  (%rsp),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
jmp    53c1 <vbic_4T_it_xf_fj+0x4281>
movsd  0x2e8d(%rip),%xmm0
movsd  0xe0(%rsp),%xmm4
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x1e0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm5,%xmm4
movsd  0x208(%rsp),%xmm0
mulsd  %xmm0,%xmm4
mov    0x630(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mov    0x638(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
divsd  0x320(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x168(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x460(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movsd  0x20(%rsp),%xmm3
mulsd  0x10(%rsp),%xmm3
movsd  (%rsp),%xmm4
mulsd  %xmm6,%xmm4
jbe    5360 <vbic_4T_it_xf_fj+0x4220>
movapd %xmm1,%xmm0
xorpd  0x2e33(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x300(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2d88(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x140(%rsp)
movsd  %xmm3,0x20(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm6,0xe0(%rsp)
call   1030 <exp@plt>
movsd  0x140(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x2d4d(%rip),%xmm6
subsd  0x208(%rsp),%xmm6
movsd  0x2d4c(%rip),%xmm1
movsd  0x10(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xe0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1d8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
subsd  0x308(%rsp),%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm4
movsd  %xmm4,(%rbx)
mulsd  %xmm6,%xmm2
mulsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm0
mulsd  %xmm5,%xmm0
mulsd  0x20(%rsp),%xmm2
mulsd  (%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm0,%xmm2
jmp    53bd <vbic_4T_it_xf_fj+0x427d>
movsd  0x2cb0(%rip),%xmm2
subsd  0x208(%rsp),%xmm2
movsd  0x2caf(%rip),%xmm0
movsd  0x10(%rsp),%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm6
movsd  0x1e0(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
movsd  %xmm5,(%rbx)
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movsd  0x100(%rsp),%xmm1
mov    0x6a0(%rsp),%rbp
mov    0x698(%rsp),%r15
movsd  %xmm2,(%r14)
movsd  (%r12),%xmm0
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2c1e(%rip),%xmm2
movsd  %xmm1,0x100(%rsp)
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  (%r12),%xmm0
movsd  0x120(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2bcd(%rip),%xmm2
movsd  %xmm1,0x120(%rsp)
divsd  %xmm1,%xmm2
movapd %xmm2,0xe0(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm6
movapd %xmm0,%xmm3
movapd 0xe0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0x2ba4(%rip),%xmm0
addsd  %xmm0,%xmm6
addsd  %xmm0,%xmm3
movsd  0x4c8(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x4c0(%rsp),%xmm1
mulsd  %xmm1,%xmm6
movapd 0x20(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0x20(%rsp)
mulsd  %xmm0,%xmm7
xorpd  %xmm0,%xmm0
movsd  0x2a0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     54ec <vbic_4T_it_xf_fj+0x43ac>
movsd  0x3c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     54ec <vbic_4T_it_xf_fj+0x43ac>
movq   $0x0,(%r15)
xorpd  %xmm2,%xmm2
jmp    55c2 <vbic_4T_it_xf_fj+0x4482>
mov    0xf0(%rsp),%rbx
movsd  (%rbx),%xmm0
divsd  0x100(%rsp),%xmm0
movsd  %xmm6,(%rsp)
movapd %xmm7,0x100(%rsp)
movsd  %xmm3,0x140(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x168(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%rbx),%xmm0
divsd  0x120(%rsp),%xmm0
call   1030 <exp@plt>
movapd 0x100(%rsp),%xmm7
movsd  (%rsp),%xmm6
movapd 0xe0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x168(%rsp),%xmm4
movsd  0x2ab0(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm0
movsd  0x3c0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  %xmm4,(%r15)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm3,%xmm2
movsd  0x140(%rsp),%xmm3
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x200(%rsp),%xmm0
movapd 0x20(%rsp),%xmm1
mov    0x690(%rsp),%r15
mov    0x688(%rsp),%r14
mov    0x680(%rsp),%rax
mov    0x678(%rsp),%rcx
addsd  %xmm3,%xmm6
addsd  %xmm1,%xmm7
movsd  %xmm2,0x0(%rbp)
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jbe    564a <vbic_4T_it_xf_fj+0x450a>
movapd 0x80(%rsp),%xmm0
subsd  (%r12),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2a45(%rip),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm6,(%rsp)
movapd %xmm7,0x100(%rsp)
mov    %rcx,%rbp
mov    %rax,%rbx
jb     5663 <vbic_4T_it_xf_fj+0x4523>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    5670 <vbic_4T_it_xf_fj+0x4530>
movsd  0x2a0e(%rip),%xmm3
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm3,%xmm0
jmp    5814 <vbic_4T_it_xf_fj+0x46d4>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
subsd  (%r12),%xmm0
addsd  %xmm0,%xmm1
mulsd  0x29a5(%rip),%xmm1
movsd  %xmm1,0x20(%rsp)
movapd %xmm0,0x80(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x29c2(%rip),%xmm0
ucomisd %xmm2,%xmm0
jb     56b2 <vbic_4T_it_xf_fj+0x4572>
sqrtsd %xmm0,%xmm0
jmp    56b7 <vbic_4T_it_xf_fj+0x4577>
call   1060 <sqrt@plt>
movsd  0x2969(%rip),%xmm2
movapd 0x80(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
mulsd  0x2954(%rip),%xmm0
movsd  %xmm0,0x80(%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  0x80(%rsp),%xmm2
movapd 0x580(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
movapd 0x2960(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x200(%rsp),%xmm5
movsd  0x20(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm0
mulsd  0x80(%rsp),%xmm5
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm5
mov    0x650(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x660(%rsp),%rax
subsd  (%rax),%xmm1
movsd  (%rsp),%xmm6
subsd  %xmm6,%xmm1
movapd %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x28e9(%rip),%xmm7
xorpd  %xmm0,%xmm7
mov    0x668(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm7,%xmm4
movapd %xmm7,%xmm8
movapd 0x100(%rsp),%xmm7
mulsd  %xmm7,%xmm4
subsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
mov    0x658(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm8,%xmm3
mov    0x670(%rsp),%rax
mulsd  (%rax),%xmm0
mov    %rbx,%rax
mov    %rbp,%rcx
xorpd  %xmm4,%xmm4
mov    0x6b0(%rsp),%rdx
mov    0x6a8(%rsp),%rsi
mov    0x5e0(%rsp),%rbx
subsd  %xmm2,%xmm6
movsd  %xmm6,(%rcx)
movsd  %xmm7,(%rax)
movsd  %xmm3,(%r14)
movsd  (%rax),%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,(%rax)
movsd  %xmm0,(%r15)
movsd  0x4d0(%rsp),%xmm1
ucomisd %xmm4,%xmm1
jbe    587f <vbic_4T_it_xf_fj+0x473f>
mov    0x5d8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x279f(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    588a <vbic_4T_it_xf_fj+0x474a>
movq   $0x0,(%rsi)
xorpd  %xmm0,%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
divsd  0xb0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x80(%rsp)
movsd  (%rbx),%xmm0
divsd  0xb0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x1b0(%rsp),%xmm8
movapd %xmm8,%xmm5
mulsd  %xmm2,%xmm5
movsd  0x2733(%rip),%xmm0
addsd  %xmm0,%xmm5
xorps  %xmm4,%xmm4
sqrtsd %xmm5,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm5
movsd  %xmm4,0x150(%rsp)
movsd  %xmm3,0x20(%rsp)
jae    595c <vbic_4T_it_xf_fj+0x481c>
movapd %xmm5,%xmm0
movsd  %xmm4,0xf0(%rsp)
movsd  %xmm5,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  (%rsp),%xmm5
movsd  0xf0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm3
movsd  0x80(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm8
movsd  %xmm0,0x150(%rsp)
movsd  0x26bc(%rip),%xmm0
ucomisd %xmm1,%xmm5
jae    5990 <vbic_4T_it_xf_fj+0x4850>
movapd %xmm5,%xmm0
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm3
movsd  0x80(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm8
movapd %xmm0,%xmm4
movsd  0x2688(%rip),%xmm0
movapd %xmm0,%xmm7
movapd 0xb0(%rsp),%xmm0
divsd  %xmm0,%xmm7
addsd  %xmm4,%xmm4
movapd %xmm8,%xmm6
mulsd  %xmm3,%xmm6
addsd  0x2662(%rip),%xmm6
xorps  %xmm5,%xmm5
sqrtsd %xmm6,%xmm5
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm6
movsd  %xmm5,(%rsp)
jae    5a3c <vbic_4T_it_xf_fj+0x48fc>
movapd %xmm6,%xmm0
movsd  %xmm4,0xf0(%rsp)
movsd  %xmm5,0x120(%rsp)
movsd  %xmm6,0x100(%rsp)
movapd %xmm7,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x10(%rsp),%xmm7
movsd  0x100(%rsp),%xmm6
movsd  0x120(%rsp),%xmm5
movsd  0xf0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm3
movsd  0x80(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm8
movsd  %xmm0,(%rsp)
mulsd  %xmm7,%xmm2
movapd %xmm8,%xmm1
divsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm3
ucomisd %xmm9,%xmm6
jae    5a9b <vbic_4T_it_xf_fj+0x495b>
movapd %xmm6,%xmm0
movsd  %xmm2,0x80(%rsp)
movsd  %xmm3,0x20(%rsp)
movsd  %xmm1,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movsd  0x80(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm8
movapd %xmm0,%xmm5
mov    0x6d0(%rsp),%r15
mov    0x6c8(%rsp),%r14
mov    0x6c0(%rsp),%rbp
mov    0x6b8(%rsp),%rax
mulsd  %xmm1,%xmm2
addsd  %xmm5,%xmm5
divsd  %xmm5,%xmm8
mulsd  %xmm8,%xmm3
xorpd  %xmm5,%xmm5
movsd  0x2c0(%rsp),%xmm1
ucomisd %xmm5,%xmm1
movsd  %xmm2,0x80(%rsp)
movsd  %xmm3,0x20(%rsp)
jbe    5bb2 <vbic_4T_it_xf_fj+0x4a72>
mov    %r12,%r13
mov    %rax,%r12
mov    0x5e8(%rsp),%rbx
movsd  0x150(%rsp),%xmm2
movsd  0x2506(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  %xmm2,0x120(%rsp)
divsd  %xmm3,%xmm2
movsd  %xmm3,0xf0(%rsp)
mulsd  %xmm3,%xmm3
movsd  %xmm3,0x10(%rsp)
movsd  %xmm2,0x100(%rsp)
movapd %xmm2,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x150(%rsp),%xmm4
subsd  (%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0xb0(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x24af(%rip),%xmm13
mulsd  %xmm0,%xmm0
addsd  0x24db(%rip),%xmm0
movsd  0x2b0(%rsp),%xmm11
mulsd  %xmm11,%xmm13
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     5c0c <vbic_4T_it_xf_fj+0x4acc>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    5c49 <vbic_4T_it_xf_fj+0x4b09>
movq   $0x0,(%rax)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%r14)
movsd  0x288(%rsp),%xmm2
movapd 0x2f0(%rsp),%xmm3
movsd  0x2435(%rip),%xmm8
movsd  0x428(%rsp),%xmm4
movsd  0x418(%rsp),%xmm6
movsd  0x410(%rsp),%xmm7
movsd  0x408(%rsp),%xmm1
jmp    6322 <vbic_4T_it_xf_fj+0x51e2>
movsd  %xmm4,0x1b0(%rsp)
movsd  %xmm13,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm13
movsd  0x1b0(%rsp),%xmm4
movsd  0x2b0(%rsp),%xmm11
movapd %xmm0,%xmm2
movsd  0x378(%rsp),%xmm3
movsd  0x23be(%rip),%xmm5
divsd  0xf0(%rsp),%xmm5
movsd  0x120(%rsp),%xmm9
divsd  0x10(%rsp),%xmm9
mulsd  %xmm3,%xmm13
movsd  0x2c0(%rsp),%xmm8
divsd  %xmm8,%xmm4
movsd  0x23a0(%rip),%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm11,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x23b9(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x1b0(%rsp)
jb     5cc5 <vbic_4T_it_xf_fj+0x4b85>
sqrtsd %xmm0,%xmm10
jmp    5d41 <vbic_4T_it_xf_fj+0x4c01>
movapd %xmm5,0xf0(%rsp)
movsd  %xmm9,0x120(%rsp)
movsd  %xmm13,0xe0(%rsp)
movsd  %xmm2,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm2
movsd  0xe0(%rsp),%xmm13
movsd  0x120(%rsp),%xmm9
movapd 0xf0(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm4
movsd  0x378(%rsp),%xmm3
movsd  0x2c0(%rsp),%xmm8
movsd  0x2b0(%rsp),%xmm11
movapd %xmm0,%xmm10
mulsd  0x80(%rsp),%xmm5
mulsd  0x20(%rsp),%xmm9
movsd  0x22bf(%rip),%xmm6
divsd  0x100(%rsp),%xmm6
movapd 0x2336(%rip),%xmm1
xorpd  0xb0(%rsp),%xmm1
movapd %xmm8,%xmm7
mulsd  %xmm11,%xmm7
mulsd  %xmm2,%xmm13
mulsd  0x10(%rsp),%xmm10
mulsd  0x22af(%rip),%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm11,%xmm11
movsd  (%rbx),%xmm0
movsd  %xmm0,0x140(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x22b5(%rip),%xmm0
mulsd  %xmm3,%xmm11
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm7,0x100(%rsp)
jb     5dd4 <vbic_4T_it_xf_fj+0x4c94>
sqrtsd %xmm0,%xmm0
jmp    5e7f <vbic_4T_it_xf_fj+0x4d3f>
movsd  %xmm11,0x2b0(%rsp)
movapd %xmm5,0xf0(%rsp)
movsd  %xmm9,0x120(%rsp)
movsd  %xmm13,0xe0(%rsp)
movsd  %xmm10,0x200(%rsp)
movapd %xmm1,0x320(%rsp)
movapd %xmm6,0x2a0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd 0x2a0(%rsp),%xmm6
movapd 0x320(%rsp),%xmm1
movsd  0x200(%rsp),%xmm10
movsd  0xe0(%rsp),%xmm13
movsd  0x120(%rsp),%xmm9
movsd  0x100(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm4
movsd  0x2c0(%rsp),%xmm8
movsd  0x2b0(%rsp),%xmm11
movsd  %xmm0,0x168(%rsp)
mulsd  %xmm6,%xmm5
mulsd  %xmm6,%xmm9
movapd 0xb0(%rsp),%xmm12
divsd  %xmm8,%xmm12
divsd  %xmm8,%xmm1
movapd %xmm7,%xmm6
addsd  0x2166(%rip),%xmm13
addsd  0x215d(%rip),%xmm10
mulsd  %xmm4,%xmm6
mulsd  %xmm8,%xmm11
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2194(%rip),%xmm0
ucomisd %xmm2,%xmm0
jb     5ee6 <vbic_4T_it_xf_fj+0x4da6>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    5f9c <vbic_4T_it_xf_fj+0x4e5c>
movsd  %xmm11,0x2b0(%rsp)
movapd %xmm5,0xf0(%rsp)
movsd  %xmm9,0x120(%rsp)
movsd  %xmm13,0xe0(%rsp)
movapd %xmm6,0x2a0(%rsp)
movsd  %xmm10,0x200(%rsp)
movapd %xmm1,0x320(%rsp)
movapd %xmm12,0x3c0(%rsp)
call   1060 <sqrt@plt>
movapd 0x3c0(%rsp),%xmm12
movapd 0x320(%rsp),%xmm1
movsd  0x200(%rsp),%xmm10
movapd 0x2a0(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm13
movsd  0x120(%rsp),%xmm9
movsd  0x100(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm5
movsd  0x2c0(%rsp),%xmm8
movsd  0x2b0(%rsp),%xmm11
movapd %xmm0,%xmm2
movsd  0x20(%rsp),%xmm3
movsd  0x206e(%rip),%xmm0
divsd  %xmm8,%xmm0
movapd %xmm0,0x2b0(%rsp)
divsd  %xmm13,%xmm6
mulsd  0x80(%rsp),%xmm12
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm9
movapd %xmm1,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm10,%xmm7
mulsd  0x10(%rsp),%xmm2
addsd  0x202d(%rip),%xmm2
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x206d(%rip),%xmm0
movsd  0x140(%rsp),%xmm3
mulsd  %xmm11,%xmm3
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movapd %xmm6,0x2a0(%rsp)
movsd  %xmm7,0x100(%rsp)
jb     6030 <vbic_4T_it_xf_fj+0x4ef0>
sqrtsd %xmm0,%xmm0
jmp    60bc <vbic_4T_it_xf_fj+0x4f7c>
movapd %xmm5,0xf0(%rsp)
movsd  %xmm9,0x120(%rsp)
movsd  %xmm3,0x140(%rsp)
movapd %xmm4,0x2c0(%rsp)
movapd %xmm12,0x3c0(%rsp)
movsd  %xmm2,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0xe0(%rsp),%xmm2
movapd 0x3c0(%rsp),%xmm12
movapd 0x2c0(%rsp),%xmm4
movapd 0x2a0(%rsp),%xmm6
movsd  0x140(%rsp),%xmm3
movsd  0x120(%rsp),%xmm9
movsd  0x100(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm8
addsd  %xmm12,%xmm5
subsd  %xmm9,%xmm4
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1f36(%rip),%xmm0
addsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm2
movsd  0x168(%rsp),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm3
movapd %xmm7,%xmm1
mulsd  0x2b0(%rsp),%xmm1
movapd %xmm6,%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm9,%xmm9
sqrtsd %xmm2,%xmm9
ucomisd %xmm10,%xmm2
movapd %xmm9,%xmm0
movapd %xmm5,0xf0(%rsp)
movapd %xmm4,0x2c0(%rsp)
movapd %xmm2,0xe0(%rsp)
jae    61b6 <vbic_4T_it_xf_fj+0x5076>
movapd %xmm2,%xmm0
movsd  %xmm3,0x140(%rsp)
movsd  %xmm1,0x120(%rsp)
movsd  %xmm9,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm9
movapd 0xe0(%rsp),%xmm2
movsd  0x120(%rsp),%xmm1
movapd 0x2c0(%rsp),%xmm4
movapd 0x2a0(%rsp),%xmm6
movsd  0x140(%rsp),%xmm3
movsd  0x100(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm8
addsd  %xmm3,%xmm1
movsd  %xmm1,0x120(%rsp)
mulsd  %xmm7,%xmm5
movapd %xmm5,0x10(%rsp)
mulsd  %xmm4,%xmm7
movsd  %xmm7,0x100(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%r12)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jae    621d <vbic_4T_it_xf_fj+0x50dd>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0xe0(%rsp),%xmm2
movapd 0x2a0(%rsp),%xmm6
movsd  0x1b0(%rsp),%xmm8
movapd %xmm0,%xmm9
movsd  0x1df3(%rip),%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x140(%rsp)
xorpd  0x1e65(%rip),%xmm6
mulsd  %xmm6,%xmm8
movsd  %xmm8,0x1b0(%rsp)
movsd  0x1e1e(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x1b0(%rsp),%xmm5
divsd  %xmm0,%xmm5
movapd 0x2b0(%rsp),%xmm0
movapd 0x140(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x120(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
mulsd  0x100(%rsp),%xmm5
addsd  (%r15),%xmm5
movsd  0x288(%rsp),%xmm2
movapd 0x2f0(%rsp),%xmm3
movsd  0x1d1d(%rip),%xmm8
movsd  0x428(%rsp),%xmm4
movsd  0x418(%rsp),%xmm6
movsd  0x410(%rsp),%xmm7
movsd  0x408(%rsp),%xmm1
mov    %r13,%r12
mov    0x6e0(%rsp),%rcx
mov    0x6d8(%rsp),%rdx
movsd  %xmm5,(%r15)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    6363 <vbic_4T_it_xf_fj+0x5223>
mov    0x5f0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x1cbb(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    636a <vbic_4T_it_xf_fj+0x522a>
movq   $0x0,(%rdx)
mov    0x700(%rsp),%rdx
mov    0x6f8(%rsp),%rsi
mov    0x6f0(%rsp),%rdi
mov    0x6e8(%rsp),%rbp
movsd  %xmm0,(%rcx)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm7
jbe    63e5 <vbic_4T_it_xf_fj+0x52a5>
mov    0x5f8(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x470(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm7,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd %xmm1,%xmm0
divsd  %xmm7,%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm1
divsd  %xmm7,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
mulsd  0x3d0(%rsp),%xmm1
jmp    63fb <vbic_4T_it_xf_fj+0x52bb>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0x420(%rsp),%xmm3
movapd %xmm2,%xmm0
divsd  0x1c10(%rip),%xmm0
xorpd  %xmm7,%xmm7
cmpltsd %xmm2,%xmm7
mov    0x710(%rsp),%rcx
mov    0x708(%rsp),%rsi
movsd  %xmm1,(%rdx)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm6
jbe    6459 <vbic_4T_it_xf_fj+0x5319>
mov    0x600(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm6,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x1bc5(%rip),%xmm1
divsd  %xmm6,%xmm1
jmp    6460 <vbic_4T_it_xf_fj+0x5320>
movq   $0x0,(%rsi)
xorpd  %xmm5,%xmm5
cmpltsd %xmm4,%xmm5
andpd  %xmm0,%xmm7
mov    0x730(%rsp),%rdx
mov    0x728(%rsp),%rsi
mov    0x720(%rsp),%rdi
mov    0x718(%rsp),%rbp
movsd  %xmm1,(%rcx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jbe    64f1 <vbic_4T_it_xf_fj+0x53b1>
mov    0x608(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm3,%xmm0
movsd  %xmm0,0x0(%rbp)
divsd  %xmm3,%xmm1
movsd  %xmm1,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm3,%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    6507 <vbic_4T_it_xf_fj+0x53c7>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
andnpd %xmm8,%xmm5
mov    0x7c0(%rsp),%r14
mov    0x7b8(%rsp),%rbp
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  0x440(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movapd %xmm7,0x1b0(%rsp)
mov    %r12,0x4b8(%rsp)
movapd %xmm5,0xf0(%rsp)
ja     656d <vbic_4T_it_xf_fj+0x542d>
movsd  0x438(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     656d <vbic_4T_it_xf_fj+0x542d>
movq   $0x0,0x0(%rbp)
xorpd  %xmm5,%xmm5
jmp    6667 <vbic_4T_it_xf_fj+0x5527>
mov    0x260(%rsp),%rbx
movsd  (%rbx),%xmm0
movsd  0x4a8(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1a81(%rip),%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0x120(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x100(%rsp)
movapd 0x120(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x120(%rsp)
movsd  (%rbx),%xmm0
movsd  0x4b0(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1a2a(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
movsd  0x288(%rsp),%xmm2
mulsd  %xmm0,%xmm5
movsd  0x1a0a(%rip),%xmm1
movsd  0x100(%rsp),%xmm4
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm0
movsd  0x438(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x440(%rsp),%xmm3
mulsd  %xmm3,%xmm4
addsd  %xmm0,%xmm4
movsd  %xmm4,0x0(%rbp)
movapd 0x120(%rsp),%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
movapd 0x490(%rsp),%xmm3
xorpd  %xmm0,%xmm0
movsd  0x430(%rsp),%xmm1
movapd 0x30(%rsp),%xmm4
mov    0x850(%rsp),%rbx
mov    0x848(%rsp),%r13
mov    0x7f0(%rsp),%rcx
mov    0x7e8(%rsp),%rdx
maxsd  %xmm0,%xmm2
movsd  %xmm5,(%r14)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x780(%rsp),%r14
mov    0x778(%rsp),%rbp
mov    0x768(%rsp),%r15
mov    0x738(%rsp),%r12
movsd  %xmm2,0x288(%rsp)
jbe    670e <vbic_4T_it_xf_fj+0x55ce>
mov    0x610(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x191d(%rip),%xmm5
movapd %xmm5,%xmm0
divsd  %xmm1,%xmm0
movsd  0x318(%rsp),%xmm2
jmp    6726 <vbic_4T_it_xf_fj+0x55e6>
movq   $0x0,(%rdx)
movsd  0x318(%rsp),%xmm2
movsd  0x18f2(%rip),%xmm5
movsd  %xmm0,(%rcx)
xorpd  %xmm1,%xmm1
movapd 0x360(%rsp),%xmm0
cmpltsd %xmm0,%xmm1
andpd  %xmm5,%xmm1
movapd %xmm1,0x120(%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,0x100(%rsp)
movapd %xmm5,%xmm6
divsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0xb0(%rsp)
mov    0x4b8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x18cd(%rip),%xmm0
mulsd  0x18cd(%rip),%xmm2
movsd  %xmm2,0x318(%rsp)
call   1030 <exp@plt>
movapd 0x100(%rsp),%xmm10
movapd %xmm10,%xmm4
mulsd  %xmm10,%xmm4
addsd  0xf0(%rsp),%xmm4
movsd  0x4d8(%rsp),%xmm3
movapd 0x270(%rsp),%xmm7
mulsd  %xmm3,%xmm7
movsd  0x181b(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  0x4e0(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
movsd  0x4e8(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x120(%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  0xb0(%rsp),%xmm4
movapd 0xd0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm4,%xmm0
unpckhpd %xmm6,%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm3,%xmm6
movsd  0x4f0(%rsp),%xmm4
movapd 0x230(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd 0x360(%rsp),%xmm5
mulsd  %xmm1,%xmm5
movapd 0x470(%rsp),%xmm3
divsd  %xmm3,%xmm5
movapd %xmm5,%xmm7
movsd  0x208(%rsp),%xmm5
mulsd  %xmm5,%xmm2
addsd  %xmm7,%xmm2
movsd  %xmm2,(%r12)
movapd %xmm1,%xmm2
divsd  %xmm3,%xmm2
mulsd  0x70(%rsp),%xmm1
divsd  0x2e0(%rsp),%xmm1
movapd %xmm4,%xmm3
mulsd  %xmm5,%xmm3
mulsd  0x220(%rsp),%xmm3
movapd 0x3e0(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
mov    0x740(%rsp),%r9
movsd  %xmm0,(%r9)
mulsd  %xmm7,%xmm6
mov    0x748(%rsp),%r10
movsd  %xmm6,(%r10)
mulsd  0x30(%rsp),%xmm2
addsd  (%r9),%xmm2
movapd 0x2f0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r9)
mulsd  0x3d0(%rsp),%xmm1
addsd  (%r10),%xmm1
movsd  %xmm1,(%r10)
movapd %xmm8,%xmm0
subsd  %xmm5,%xmm0
movapd 0x330(%rsp),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm1
mov    0x750(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  %xmm4,%xmm0
mulsd  0x350(%rsp),%xmm0
mov    0x758(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x508(%rsp),%xmm1
movapd 0x340(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x4f8(%rsp),%xmm2
movapd 0x50(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x500(%rsp),%xmm0
movsd  0x150(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
mov    0x760(%rsp),%rax
movsd  %xmm4,(%rax)
movapd 0x40(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0x3f0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x80(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,(%r15)
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x770(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x20(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  0xa0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x510(%rsp),%xmm0
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
mov    %r14,%r15
movsd  %xmm2,(%r14)
movapd 0x90(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x268(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    0x788(%rsp),%r8
movsd  %xmm0,(%r8)
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    0x790(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x260(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x518(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x448(%rsp),%xmm1
movapd 0x130(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
mov    0x7f8(%rsp),%r14
movsd  %xmm3,(%r14)
movapd 0x180(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    0x800(%rsp),%r14
movsd  %xmm0,(%r14)
mov    0x618(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x520(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x798(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x7a0(%rsp),%r11
movsd  %xmm1,(%r11)
mov    0x620(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x528(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x7a8(%rsp),%rsi
movsd  %xmm0,(%rsi)
mov    0x7b0(%rsp),%rdi
movsd  %xmm1,(%rdi)
mov    0x820(%rsp),%rcx
movsd  (%rcx),%xmm0
movapd 0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x840(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x828(%rsp),%rax
mulsd  (%rax),%xmm1
movsd  %xmm1,0x0(%r13)
mov    0x628(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x288(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x830(%rsp),%rbp
movsd  %xmm0,0x0(%rbp)
mov    0x838(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%rbx),%xmm0
ucomisd %xmm8,%xmm0
jne    6c35 <vbic_4T_it_xf_fj+0x5af5>
jnp    713a <vbic_4T_it_xf_fj+0x5ffa>
mov    0x630(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x638(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    %r13,%r12
mov    0x640(%rsp),%r13
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rbx),%xmm0
mov    0x648(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x650(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x658(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x660(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x668(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x670(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x678(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x680(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x688(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x690(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x698(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x6f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x700(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x708(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x710(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x718(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x720(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x728(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x730(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x738(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rbx),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rbx),%xmm0
mov    0x750(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x758(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x760(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x768(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x770(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x778(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rbx),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rbx),%xmm0
mov    0x790(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x798(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rbx),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rbx),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rbx),%xmm0
mov    0x7b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x7f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rbx),%xmm0
mov    0x808(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x810(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x818(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x828(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x840(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x598,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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