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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = IS * (expi - 1.0);
  Ifi_expi = IS;
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (NR * Vtv);
  argi_Vbci = 1.0 / (NR * Vtv);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = IS * ISRR * (expi - 1.0);
  Iri_expi = IS * ISRR;
  Iri_Vbci = Iri_expi * expi_Vbci;
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1z_qdbe = IVER;
  q1z_qdbc = IVEF;
  q1z_Vbei = q1z_qdbe * qdbe_Vbei;
  q1z_Vbci = q1z_qdbc * qdbc_Vbci;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q1_q1z =
      0.5 *
      ((q1z - 1.0e-4) / sqrt(((q1z - 1.0e-4) * (q1z - 1.0e-4)) + 1.0e-8) + 1.0);
  q1_Vbei = q1_q1z * q1z_Vbei;
  q1_Vbci = q1_q1z * q1z_Vbci;
  q2 = Ifi * IIKF + Iri * IIKR;
  q2_Ifi = IIKF;
  q2_Iri = IIKR;
  q2_Vbei = q2_Ifi * Ifi_Vbei;
  q2_Vbci = q2_Iri * Iri_Vbci;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar3_q1 = xvar3 * xvar2 / q1;
    xvar3_Vbei = xvar3_q1 * q1_Vbei;
    xvar3_Vbci = xvar3_q1 * q1_Vbci;
    xvar1 = (xvar3 + 4.0 * q2);
    xvar1_xvar3 = 1.0;
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_xvar3 * xvar3_Vbei;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar1_Vbei = xvar1_Vbei + xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_Vbci + xvar1_q2 * q2_Vbci;
    xvar4 = pow(xvar1, NKF);
    xvar4_xvar1 = xvar4 * NKF / xvar1;
    xvar4_Vbei = xvar4_xvar1 * xvar1_Vbei;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    qb = 0.5 * (q1 + xvar4);
    qb_q1 = 0.5;
    qb_xvar4 = 0.5;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar4 * xvar4_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar4 * xvar4_Vbci;
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_q2 * q2_Vbci;
    xvar2 = pow(xvar1, NKF);
    xvar2_xvar1 = xvar2 * NKF / xvar1;
    xvar2_Vbei = xvar2_xvar1 * xvar1_Vbei;
    xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
    qb = 0.5 * q1 * (1.0 + xvar2);
    qb_q1 = 0.5 * (xvar2 + 1.0);
    qb_xvar2 = 0.5 * q1;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar2 * xvar2_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar2 * xvar2_Vbci;
  }
  (*Itzr) = Iri / qb;
  Itzr_Iri = 1.0 / qb;
  Itzr_qb = -Iri / (qb * qb);
  *Itzr_Vbci = Itzr_Iri * Iri_Vbci;
  *Itzr_Vbei = Itzr_qb * qb_Vbei;
  *Itzr_Vbci = (*Itzr_Vbci) + Itzr_qb * qb_Vbci;
  Itzf = Ifi / qb;
  Itzf_Ifi = 1.0 / qb;
  Itzf_qb = -Ifi / (qb * qb);
  Itzf_Vbei = Itzf_Ifi * Ifi_Vbei;
  Itzf_Vbei = Itzf_Vbei + Itzf_qb * qb_Vbei;
  Itzf_Vbci = Itzf_qb * qb_Vbci;
  (*Ixzf) = -Itzf;
  Ixzf_Itzf = -1.0;
  *Ixzf_Vbei = Ixzf_Itzf * Itzf_Vbei;
  *Ixzf_Vbci = Ixzf_Itzf * Itzf_Vbci;
  (*Itxf) = (*Vrxf);
  *Itxf_Vrxf = 1.0;
  (*Ixxf) = (*Vrxf);
  *Ixxf_Vrxf = 1.0;
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    argi_Vbep = 1.0 / (NFP * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (NFP * Vtv);
    argx_Vbci = 1.0 / (NFP * Vtv);
    if (argx > 100.0) {
      expx_argx = exp(100.0);
      expx = expx_argx * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx_argx = exp(-100.0);
      expx = expx_argx * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
      expx_argx = expx;
    }
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = ISP * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    Ifp_expi = ISP * WSP;
    Ifp_expx = ISP * (1.0 - WSP);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
    argi = (*Vbcp) / (NFP * Vtv);
    argi_Vbcp = 1.0 / (NFP * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbcp = expi_argi * argi_Vbcp;
    Irp = ISP * (expi - 1.0);
    Irp_expi = ISP;
    Irp_Vbcp = Irp_expi * expi_Vbcp;
    (*Iccp) = (Ifp - Irp) / qbp;
    Iccp_Ifp = 1.0 / qbp;
    Iccp_Irp = -1.0 / qbp;
    Iccp_qbp = -(Ifp - Irp) / (qbp * qbp);
    *Iccp_Vbep = Iccp_Ifp * Ifp_Vbep;
    *Iccp_Vbci = Iccp_Ifp * Ifp_Vbci;
    *Iccp_Vbcp = Iccp_Irp * Irp_Vbcp;
    *Iccp_Vbep = (*Iccp_Vbep) + Iccp_qbp * qbp_Vbep;
    *Iccp_Vbci = (*Iccp_Vbci) + Iccp_qbp * qbp_Vbci;
  } else {
    Ifp = 0.0;
    Ifp_Vbep = 0.0;
    Ifp_Vbci = 0.0;
    qbp = 1.0;
    qbp_Vbep = 0.0;
    qbp_Vbci = 0.0;
    (*Iccp) = 0.0;
    *Iccp_Vbep = 0.0;
    *Iccp_Vbci = 0.0;
    *Iccp_Vbcp = 0.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    argi_Vbei = 1.0 / (NEI * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
      Ibe_expi = IBEI;
      Ibe_expn = IBEN;
      Ibe_expx = -IBBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
      Ibe_expi = IBEI;
      Ibe_expn = IBEN;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    (*Ibex) = 0.0;
    *Ibex_Vbex = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    *Ibe_Vbei = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    argi_Vbex = 1.0 / (NEI * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) =
          IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
      Ibex_expi = IBEI;
      Ibex_expn = IBEN;
      Ibex_expx = -IBBE;
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
      Ibex_expi = IBEI;
      Ibex_expn = IBEN;
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    argi_Vbei = 1.0 / (NEI * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                      IBBE * (expx - EBBE));
      Ibe_expi = IBEI * WBE;
      Ibe_expn = IBEN * WBE;
      Ibe_expx = -IBBE * WBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
      Ibe_expi = IBEI * WBE;
      Ibe_expn = IBEN * WBE;
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    argi = (*Vbex) / (NEI * Vtv);
    argi_Vbex = 1.0 / (NEI * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                               IBBE * (expx - EBBE));
      Ibex_expi = IBEI * (1.0 - WBE);
      Ibex_expn = IBEN * (1.0 - WBE);
      Ibex_expx = -IBBE * (1.0 - WBE);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
      Ibex_expi = IBEI * (1.0 - WBE);
      Ibex_expn = IBEN * (1.0 - WBE);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  argi_Vbci = 1.0 / (NCI * Vtv);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (NCN * Vtv);
  argn_Vbci = 1.0 / (NCN * Vtv);
  if (argn > 100.0) {
    expn_argn = exp(100.0);
    expn = expn_argn * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn_argn = exp(-100.0);
    expn = expn_argn * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
    expn_argn = expn;
  }
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = IBCI * (expi - 1.0) + IBCN * (expn - 1.0);
  Ibcj_expi = IBCI;
  Ibcj_expn = IBCN;
  Ibcj_Vbci = Ibcj_expi * expi_Vbci;
  Ibcj_Vbci = Ibcj_Vbci + Ibcj_expn * expn_Vbci;
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    argi_Vbep = 1.0 / (NCI * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (NCN * Vtv);
    argn_Vbep = 1.0 / (NCN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = IBEIP * (expi - 1.0) + IBENP * (expn - 1.0);
    Ibep_expi = IBEIP;
    Ibep_expn = IBENP;
    *Ibep_Vbep = Ibep_expi * expi_Vbep;
    *Ibep_Vbep = (*Ibep_Vbep) + Ibep_expn * expn_Vbep;
  } else {
    (*Ibep) = 0.0;
    *Ibep_Vbep = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PC - (*Vbci)) * (PC - (*Vbci)) + 0.01) + (PC - (*Vbci)));
    vl_Vbci = 0.5 * (-(PC - (*Vbci)) /
                         sqrt(((PC - (*Vbci)) * (PC - (*Vbci))) + 0.01) -
                     1.0);
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar3_vl = xvar3 * xvar2 / vl;
    xvar3_Vbci = xvar3_vl * vl_Vbci;
    xvar1 = -AVC2 * xvar3;
    xvar1_xvar3 = -AVC2;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    if (xvar1 > 100.0) {
      xvar4_xvar1 = exp(100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4_xvar1 = exp(-100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
      xvar4_xvar1 = xvar4;
    }
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = AVC1 * vl * xvar4;
    avalf_vl = AVC1 * xvar4;
    avalf_xvar4 = AVC1 * vl;
    avalf_Vbci = avalf_vl * vl_Vbci;
    avalf_Vbci = avalf_Vbci + avalf_xvar4 * xvar4_Vbci;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
    Igc_Itxf = avalf;
    Igc_Itzr = -avalf;
    Igc_Ibcj = -avalf;
    Igc_avalf = -(*Itzr) + (*Itxf) - Ibcj;
    Igc_Vrxf = Igc_Itxf * (*Itxf_Vrxf);
    Igc_Vbci = Igc_Itzr * (*Itzr_Vbci);
    Igc_Vbei = Igc_Itzr * (*Itzr_Vbei);
    Igc_Vbci = Igc_Vbci + Igc_Ibcj * Ibcj_Vbci;
    Igc_Vbci = Igc_Vbci + Igc_avalf * avalf_Vbci;
  } else {
    Igc = 0.0;
    Igc_Vrxf = 0.0;
    Igc_Vbci = 0.0;
    Igc_Vbei = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  Ibc_Ibcj = 1.0;
  Ibc_Igc = -1.0;
  *Ibc_Vbci = Ibc_Ibcj * Ibcj_Vbci;
  *Ibc_Vrxf = Ibc_Igc * Igc_Vrxf;
  *Ibc_Vbci = (*Ibc_Vbci) + Ibc_Igc * Igc_Vbci;
  *Ibc_Vbei = Ibc_Igc * Igc_Vbei;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCX;
    *Ircx_Vrcx = 1.0 / RCX;
  } else {
    (*Ircx) = 0.0;
    *Ircx_Vrcx = 0.0;
  }
  argi = (*Vbci) / Vtv;
  argi_Vbci = 1.0 / Vtv;
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  if (argx > 100.0) {
    expx_argx = exp(100.0);
    expx = expx_argx * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx_argx = exp(-100.0);
    expx = expx_argx * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
    expx_argx = expx;
  }
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + GAMM * expi);
  Kbci_expi = GAMM / (2.0 * sqrt(expi * GAMM + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + GAMM * expx);
  Kbcx_expx = GAMM / (2.0 * sqrt(expx * GAMM + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    Iohm_Vrci = 1.0 / RCI;
    Iohm_Kbci = Vtv / RCI;
    Iohm_Kbcx = -Vtv / RCI;
    Iohm_xvar1 = -Vtv / RCI;
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * RCI /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * RCI * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
    *Irbx_Vrbx = 1.0 / RBX;
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
    *Irbi_Vrbi = qb / RBI;
    Irbi_qb = (*Vrbi) / RBI;
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
    *Ire_Vre = 1.0 / RE;
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
    *Irbp_Vrbp = qbp / RBP;
    Irbp_qbp = (*Vrbp) / RBP;
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    argi_Vbcp = 1.0 / (NCIP * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbcp = expi_argi * argi_Vbcp;
    argn = (*Vbcp) / (NCNP * Vtv);
    argn_Vbcp = 1.0 / (NCNP * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbcp = expn_argn * argn_Vbcp;
    (*Ibcp) = IBCIP * (expi - 1.0) + IBCNP * (expn - 1.0);
    Ibcp_expi = IBCIP;
    Ibcp_expn = IBCNP;
    *Ibcp_Vbcp = Ibcp_expi * expi_Vbcp;
    *Ibcp_Vbcp = (*Ibcp_Vbcp) + Ibcp_expn * expn_Vbcp;
  } else {
    (*Ibcp) = 0.0;
    *Ibcp_Vbcp = 0.0;
  }
  if (RS > 0.0) {
    (*Irs) = (*Vrs) / RS;
    *Irs_Vrs = 1.0 / RS;
  } else {
    (*Irs) = 0.0;
    *Irs_Vrs = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  rIf_Ifi = IITF * sgIf;
  rIf_Vbei = rIf_Ifi * Ifi_Vbei;
  mIf = rIf / (rIf + 1.0);
  mIf_rIf = 1.0 / (rIf + 1.0) - rIf / ((rIf + 1.0) * (rIf + 1.0));
  mIf_Vbei = mIf_rIf * rIf_Vbei;
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar1_Vbci = 0.6944444 * IVTF;
  if (xvar1 > 100.0) {
    xvar2_xvar1 = exp(100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2_xvar1 = exp(-100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
    xvar2_xvar1 = xvar2;
  }
  xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  tff_q1 = QTF * TF * (sgIf * (slTF + (mIf * mIf)) * XTF * xvar2 + 1.0);
  tff_xvar2 = (q1 * QTF + 1.0) * sgIf * (slTF + (mIf * mIf)) * TF * XTF;
  tff_mIf = 2.0 * mIf * (q1 * QTF + 1.0) * sgIf * TF * XTF * xvar2;
  tff_Vbei = tff_q1 * q1_Vbei;
  tff_Vbci = tff_q1 * q1_Vbci;
  tff_Vbci = tff_Vbci + tff_xvar2 * xvar2_Vbci;
  tff_Vbei = tff_Vbei + tff_mIf * mIf_Vbei;
  (*Qbe) = CJE * qdbe * WBE + tff * Ifi / qb;
  Qbe_qdbe = CJE * WBE;
  Qbe_tff = Ifi / qb;
  Qbe_Ifi = tff / qb;
  Qbe_qb = -Ifi * tff / (qb * qb);
  *Qbe_Vbei = Qbe_qdbe * qdbe_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_tff * tff_Vbei;
  *Qbe_Vbci = Qbe_tff * tff_Vbci;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_Ifi * Ifi_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_qb * qb_Vbei;
  *Qbe_Vbci = (*Qbe_Vbci) + Qbe_qb * qb_Vbci;
  (*Qbex) = CJE * qdbex * (1.0 - WBE);
  Qbex_qdbex = CJE * (1.0 - WBE);
  *Qbex_Vbex = Qbex_qdbex * qdbex_Vbex;
  (*Qbc) = CJC * qdbc + TR * Iri + QCO * Kbci;
  Qbc_qdbc = CJC;
  Qbc_Iri = TR;
  Qbc_Kbci = QCO;
  *Qbc_Vbci = Qbc_qdbc * qdbc_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Iri * Iri_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Kbci * Kbci_Vbci;
  (*Qbcx) = QCO * Kbcx;
  Qbcx_Kbcx = QCO;
  *Qbcx_Vbcx = Qbcx_Kbcx * Kbcx_Vbcx;
  (*Qbep) = CJEP * qdbep + TR * Ifp;
  Qbep_qdbep = CJEP;
  Qbep_Ifp = TR;
  *Qbep_Vbep = Qbep_qdbep * qdbep_Vbep;
  *Qbep_Vbep = (*Qbep_Vbep) + Qbep_Ifp * Ifp_Vbep;
  *Qbep_Vbci = Qbep_Ifp * Ifp_Vbci;
  (*Qbcp) = CJCP * qdbcp + CCSO * (*Vbcp);
  Qbcp_qdbcp = CJCP;
  *Qbcp_Vbcp = CCSO;
  *Qbcp_Vbcp = (*Qbcp_Vbcp) + Qbcp_qdbcp * qdbcp_Vbcp;
  (*Qbeo) = (*Vbe) * CBEO;
  *Qbeo_Vbe = CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  *Qbco_Vbc = CBCO;
  (*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  0xb715(%rip),%xmm1
addsd  -0x9f8(%rbp),%xmm1
ff
movsd  0xb6fd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xb6e9(%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  0xb6db(%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  0xb6a4(%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  0xb66d(%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  0xb636(%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  0xb5ff(%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  0xb5c8(%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  0xb591(%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  0xb55a(%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  0xb523(%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  0xb4dc(%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  0xb4b7(%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  0xb3fe(%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  0xb3d9(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xb3d1(%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  0xb37c(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xb368(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb33d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb32d(%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  0xb2fe(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0xb30e(%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  0xb2d6(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xa88(%rbp),%xmm0
ff
divsd  -0xa80(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0xb28e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xb29a(%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  0xb215(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xb211(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0xb1e9(%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  0xb174(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xb160(%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  0xb125(%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  0xb0c3(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0xb0b3(%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  0xb076(%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  0xb029(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0xafed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xafd9(%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  0xaf7d(%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  0xaf49(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0xaf51(%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  0xaef4(%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  0xae75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xae5d(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xae45(%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  0xadcd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xadc9(%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  0xad89(%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  0xacf5(%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  0xacba(%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  0xac86(%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  0xabea(%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  0xaafb(%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  0xaad6(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xaace(%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  0xaa79(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xaa65(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xaa3a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xaa2a(%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  0xa9fb(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0xaa0b(%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  0xa9d3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xa88(%rbp),%xmm0
ff
divsd  -0xa80(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0xa98b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xa997(%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  0xa912(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xa90e(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0xa8e6(%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  0xa871(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xa85d(%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  0xa822(%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  0xa7c0(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0xa7b0(%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  0xa773(%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  0xa726(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xa80(%rbp),%xmm1
ff
movsd  0xa6ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xa6d6(%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  0xa67a(%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  0xa646(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0xa64e(%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  0xa5f1(%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  0xa572(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xa55a(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xa542(%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  0xa4ca(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xa4c6(%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  0xa486(%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  0xa3f2(%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  0xa3b7(%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  0xa383(%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  0xa2e7(%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  0xa1f8(%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  0xa1d3(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0xa1cb(%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  0xa176(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xa162(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa137(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xa127(%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  0xa0f8(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0xa108(%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  0xa0d0(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xac0(%rbp),%xmm0
ff
divsd  -0xab8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0xa088(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xa094(%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  0x9fc9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x9fb5(%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  0x9f70(%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  0x9f38(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9f11(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9f01(%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  0x9ea4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x9ea0(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x9e78(%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  0x9e03(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9def(%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  0x9db4(%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  0x9d52(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x9d42(%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  0x9cc7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x9c77(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x9c63(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x9c7f(%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  0x9c2a(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x9c1a(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x9c32(%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  0x9b9b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x9b57(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x9b43(%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  0x9b06(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9af2(%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  0x9aba(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x9aa6(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9a56(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9a42(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x9a5e(%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  0x9a09(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x99f9(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x9a11(%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  0x99a1(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x9991(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x9999(%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  0x9948(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9934(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x9940(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc98(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x9923(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  0x990f(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  0x98c7(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  0x98af(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x989f(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x98a7(%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  0x9847(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x982b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9817(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x9823(%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  0x97b3(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x97a3(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x97ab(%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  0x975a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9746(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x9752(%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  0x96fa(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x96ea(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x96f2(%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  0x96a1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x968d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x9699(%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  0x95de(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x95ba(%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  0x955e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x955a(%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  0x951a(%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  0x94a5(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9491(%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  0x9456(%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  0x9422(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x9432(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x941e(%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  0x93c6(%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  0x935e(%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  0x9306(%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  0x91af(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x919f(%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  0x9162(%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  0x9115(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x90d9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x90c5(%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  0x9069(%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  0x9035(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x903d(%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  0x8fe0(%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  0x8f61(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x8f49(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x8f31(%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  0x8eb9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8eb5(%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  0x8e75(%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  0x8de1(%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  0x8da6(%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  0x8d72(%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  0x8cd6(%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  0x8be2(%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  0x8bbd(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8bb5(%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  0x8b60(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8b4c(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8b21(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8b11(%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  0x8ae2(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x8af2(%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  0x8aba(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xac0(%rbp),%xmm0
ff
divsd  -0xab8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x8a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x8a7e(%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  0x89b3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x899f(%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  0x895a(%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  0x8922(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x88fb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x88eb(%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  0x888e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x888a(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x8862(%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  0x87ed(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x87d9(%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  0x879e(%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  0x873c(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x872c(%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  0x86b1(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x8661(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x864d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x8669(%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  0x8614(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x8604(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x861c(%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  0x8585(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x8541(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x852d(%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  0x84f0(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x84dc(%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  0x84a4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x8490(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8440(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x842c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x8448(%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  0x83f3(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x83e3(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x83fb(%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  0x838b(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x837b(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x8383(%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  0x8332(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x831e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x832a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd10(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x830d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  0x82f9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  0x82b1(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  0x8299(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8289(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x8291(%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  0x8231(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8215(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8201(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x820d(%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  0x819d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x818d(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x8195(%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  0x8144(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8130(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x813c(%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  0x80e4(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x80d4(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xbf8(%rbp),%xmm3
ff
mulsd  -0xbf8(%rbp),%xmm3
ff
movsd  0x80dc(%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  0x808b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8077(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xac8(%rbp),%xmm3
ff
mulsd  -0xac8(%rbp),%xmm3
ff
movsd  0x8083(%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  0x7fc8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x7fa4(%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  0x7f48(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7f44(%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  0x7f04(%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  0x7e8f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e7b(%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  0x7e40(%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  0x7e0c(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x7e1c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x7e08(%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  0x7db0(%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  0x7d48(%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  0x7cf0(%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  0x7b99(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x7b89(%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  0x7b4c(%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  0x7aff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xab8(%rbp),%xmm1
ff
movsd  0x7ac3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7aaf(%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  0x7a53(%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  0x7a1f(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x7a27(%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  0x79ca(%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  0x794b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x7933(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x791b(%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  0x78a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x789f(%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  0x785f(%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  0x77cb(%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  0x7790(%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  0x775c(%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  0x76c0(%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  0x75b7(%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  0x7592(%rip),%xmm0
subsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x758a(%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  0x7535(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x7521(%rip),%xmm2
subsd  -0xa68(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x74f6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x74e6(%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  0x74ac(%rip),%xmm1
subsd  -0xa68(%rbp),%xmm1
ff
movsd  0x74bc(%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  0x7484(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xae0(%rbp),%xmm0
ff
divsd  -0xad8(%rbp),%xmm0
ff
subsd  -0xa68(%rbp),%xmm0
ff
movsd  0x743c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x7448(%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  0x73b8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x73b4(%rip),%xmm0
divsd  -0xad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x738c(%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  0x7317(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7303(%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  0x72c8(%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  0x7250(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x7240(%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  0x71c3(%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  0x7176(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0xad8(%rbp),%xmm1
ff
movsd  0x713a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7126(%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  0x70ca(%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  0x7096(%rip),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x709e(%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  0x7041(%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  0x6fc2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6faa(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x6f92(%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  0x6f1a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6f16(%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  0x6ed6(%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  0x6e42(%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  0x6e07(%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  0x6dc8(%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  0x6d2c(%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  0x6c34(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x6c50(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6458 <vbic_4T_it_xf_fj+0x5318>
movsd  0x6c3e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x6c19(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6bd5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    64e2 <vbic_4T_it_xf_fj+0x53a2>
movsd  0x6bf8(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    64b8 <vbic_4T_it_xf_fj+0x5378>
movsd  0x6be2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x6bbd(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x6b75(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    64dd <vbic_4T_it_xf_fj+0x539d>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    64e2 <vbic_4T_it_xf_fj+0x53a2>
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  0x6b06(%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  0x6a98(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x6ab4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    65f4 <vbic_4T_it_xf_fj+0x54b4>
movsd  0x6aa2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x6a7d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6a39(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    667e <vbic_4T_it_xf_fj+0x553e>
movsd  0x6a5c(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    6654 <vbic_4T_it_xf_fj+0x5514>
movsd  0x6a46(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x6a21(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x69d9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    6679 <vbic_4T_it_xf_fj+0x5539>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    667e <vbic_4T_it_xf_fj+0x553e>
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  0x6962(%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  0x6909(%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  0x68de(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x68ca(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68b2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x68a1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x6865(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6889(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x686d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x6851(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x683d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6825(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd48(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x67c0(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x67d4(%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  0x671c(%rip),%xmm0
ucomisd -0xc08(%rbp),%xmm0
ff
jbe    6bad <vbic_4T_it_xf_fj+0x5a6d>
movsd  0x66e6(%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  0x6679(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6639(%rip),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  0x6651(%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  0x653c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x6528(%rip),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x6518(%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    6d6a <vbic_4T_it_xf_fj+0x5c2a>
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x6483(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x644f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6463(%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  0x63ae(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x637e(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x6362(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x6372(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x635e(%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  0x628b(%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  0x61bc(%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
ff
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  0x60f7(%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  0x6087(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x268(%rbp),%rax
movsd  0x6061(%rip),%xmm0
movsd  %xmm0,(%rax)
movsd  -0xb48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    770b <vbic_4T_it_xf_fj+0x65cb>
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  0x6012(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x602e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    707a <vbic_4T_it_xf_fj+0x5f3a>
movsd  0x601c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5ff7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5fb3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7104 <vbic_4T_it_xf_fj+0x5fc4>
movsd  0x5fd6(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    70da <vbic_4T_it_xf_fj+0x5f9a>
movsd  0x5fc0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5f9b(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5f53(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    70ff <vbic_4T_it_xf_fj+0x5fbf>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    7104 <vbic_4T_it_xf_fj+0x5fc4>
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  0x5ec6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x5ee2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    71c6 <vbic_4T_it_xf_fj+0x6086>
movsd  0x5ed0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x5eab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5e67(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7250 <vbic_4T_it_xf_fj+0x6110>
movsd  0x5e8a(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    7226 <vbic_4T_it_xf_fj+0x60e6>
movsd  0x5e74(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x5e4f(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x5e07(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    724b <vbic_4T_it_xf_fj+0x610b>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    7250 <vbic_4T_it_xf_fj+0x6110>
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  0x5d90(%rip),%xmm2
subsd  -0xb50(%rbp),%xmm2
ff
mulsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x5d70(%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  0x5d38(%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)
ff
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  0x5cba(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c86(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5c75(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5c89(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x5c75(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c41(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x5c2d(%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  0x5bbb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x5bd7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    74d1 <vbic_4T_it_xf_fj+0x6391>
movsd  0x5bc5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5ba0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5b5c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    755b <vbic_4T_it_xf_fj+0x641b>
movsd  0x5b7f(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    7531 <vbic_4T_it_xf_fj+0x63f1>
movsd  0x5b69(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5b44(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5afc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7556 <vbic_4T_it_xf_fj+0x6416>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    755b <vbic_4T_it_xf_fj+0x641b>
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  0x5a8d(%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  0x5a2a(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x5a22(%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    778a <vbic_4T_it_xf_fj+0x664a>
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  0x58e4(%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  0x587e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7dc6 <vbic_4T_it_xf_fj+0x6c86>
jp     7dc6 <vbic_4T_it_xf_fj+0x6c86>
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  0x5838(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x5854(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7854 <vbic_4T_it_xf_fj+0x6714>
movsd  0x5842(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x581d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x57d9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    78de <vbic_4T_it_xf_fj+0x679e>
movsd  0x57fc(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    78b4 <vbic_4T_it_xf_fj+0x6774>
movsd  0x57e6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x57c1(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5779(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    78d9 <vbic_4T_it_xf_fj+0x6799>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    78de <vbic_4T_it_xf_fj+0x679e>
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  0x56ec(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x5708(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    79a0 <vbic_4T_it_xf_fj+0x6860>
movsd  0x56f6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x56d1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x568d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    7a2a <vbic_4T_it_xf_fj+0x68ea>
movsd  0x56b0(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    7a00 <vbic_4T_it_xf_fj+0x68c0>
movsd  0x569a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x5675(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x562d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    7a25 <vbic_4T_it_xf_fj+0x68e5>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    7a2a <vbic_4T_it_xf_fj+0x68ea>
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    7cf9 <vbic_4T_it_xf_fj+0x6bb9>
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  0x557c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x5588(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7b20 <vbic_4T_it_xf_fj+0x69e0>
movsd  0x5576(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x5551(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x550d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7baa <vbic_4T_it_xf_fj+0x6a6a>
movsd  0x5530(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    7b80 <vbic_4T_it_xf_fj+0x6a40>
movsd  0x551a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x54f5(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x54ad(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7ba5 <vbic_4T_it_xf_fj+0x6a65>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    7baa <vbic_4T_it_xf_fj+0x6a6a>
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  0x543e(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x5422(%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    7da5 <vbic_4T_it_xf_fj+0x6c65>
movsd  -0xaf0(%rbp),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x5307(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x52eb(%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    90ff <vbic_4T_it_xf_fj+0x7fbf>
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    8415 <vbic_4T_it_xf_fj+0x72d5>
jp     8415 <vbic_4T_it_xf_fj+0x72d5>
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  0x51eb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x5207(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7ea1 <vbic_4T_it_xf_fj+0x6d61>
movsd  0x51f5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x51d0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x518c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7f2b <vbic_4T_it_xf_fj+0x6deb>
movsd  0x51af(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    7f01 <vbic_4T_it_xf_fj+0x6dc1>
movsd  0x5199(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5174(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x512c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7f26 <vbic_4T_it_xf_fj+0x6de6>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    7f2b <vbic_4T_it_xf_fj+0x6deb>
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  0x509f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x50bb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7fed <vbic_4T_it_xf_fj+0x6ead>
movsd  0x50a9(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x5084(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5040(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8077 <vbic_4T_it_xf_fj+0x6f37>
movsd  0x5063(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    804d <vbic_4T_it_xf_fj+0x6f0d>
movsd  0x504d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x5028(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4fe0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8072 <vbic_4T_it_xf_fj+0x6f32>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8077 <vbic_4T_it_xf_fj+0x6f37>
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    8358 <vbic_4T_it_xf_fj+0x7218>
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  0x4f2f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x4f3b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    816d <vbic_4T_it_xf_fj+0x702d>
movsd  0x4f29(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4f04(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4ec0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    81f7 <vbic_4T_it_xf_fj+0x70b7>
movsd  0x4ee3(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    81cd <vbic_4T_it_xf_fj+0x708d>
movsd  0x4ecd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x4ea8(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4e60(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    81f2 <vbic_4T_it_xf_fj+0x70b2>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    81f7 <vbic_4T_it_xf_fj+0x70b7>
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  0x4df1(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4dd5(%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    8410 <vbic_4T_it_xf_fj+0x72d0>
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x4ca8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4c8c(%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    90fa <vbic_4T_it_xf_fj+0x7fba>
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  0x4bcd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x4be9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    84bf <vbic_4T_it_xf_fj+0x737f>
movsd  0x4bd7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x4bb2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4b6e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8549 <vbic_4T_it_xf_fj+0x7409>
movsd  0x4b91(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    851f <vbic_4T_it_xf_fj+0x73df>
movsd  0x4b7b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x4b56(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x4b0e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8544 <vbic_4T_it_xf_fj+0x7404>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    8549 <vbic_4T_it_xf_fj+0x7409>
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  0x4a81(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x4a9d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    860b <vbic_4T_it_xf_fj+0x74cb>
movsd  0x4a8b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4a66(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4a22(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8695 <vbic_4T_it_xf_fj+0x7555>
movsd  0x4a45(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    866b <vbic_4T_it_xf_fj+0x752b>
movsd  0x4a2f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x4a0a(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x49c2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8690 <vbic_4T_it_xf_fj+0x7550>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8695 <vbic_4T_it_xf_fj+0x7555>
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    8988 <vbic_4T_it_xf_fj+0x7848>
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  0x4911(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x491d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    878b <vbic_4T_it_xf_fj+0x764b>
movsd  0x490b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x48e6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x48a2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8815 <vbic_4T_it_xf_fj+0x76d5>
movsd  0x48c5(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    87eb <vbic_4T_it_xf_fj+0x76ab>
movsd  0x48af(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x488a(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4842(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8810 <vbic_4T_it_xf_fj+0x76d0>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    8815 <vbic_4T_it_xf_fj+0x76d5>
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  0x47cb(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x47af(%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    8a50 <vbic_4T_it_xf_fj+0x7910>
movsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x4670(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xb08(%rbp),%xmm2
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x4654(%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  0x4592(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x45ae(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8afa <vbic_4T_it_xf_fj+0x79ba>
movsd  0x459c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x4577(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4533(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8b84 <vbic_4T_it_xf_fj+0x7a44>
movsd  0x4556(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    8b5a <vbic_4T_it_xf_fj+0x7a1a>
movsd  0x4540(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x451b(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x44d3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8b7f <vbic_4T_it_xf_fj+0x7a3f>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    8b84 <vbic_4T_it_xf_fj+0x7a44>
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  0x4446(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x4462(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8c46 <vbic_4T_it_xf_fj+0x7b06>
movsd  0x4450(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x442b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x43e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8cd0 <vbic_4T_it_xf_fj+0x7b90>
movsd  0x440a(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    8ca6 <vbic_4T_it_xf_fj+0x7b66>
movsd  0x43f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x43cf(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4387(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8ccb <vbic_4T_it_xf_fj+0x7b8b>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8cd0 <vbic_4T_it_xf_fj+0x7b90>
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    9001 <vbic_4T_it_xf_fj+0x7ec1>
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  0x42d6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x42e2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8dc6 <vbic_4T_it_xf_fj+0x7c86>
movsd  0x42d0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x42ab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4267(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8e50 <vbic_4T_it_xf_fj+0x7d10>
movsd  0x428a(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    8e26 <vbic_4T_it_xf_fj+0x7ce6>
movsd  0x4274(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x424f(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4207(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8e4b <vbic_4T_it_xf_fj+0x7d0b>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    8e50 <vbic_4T_it_xf_fj+0x7d10>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  0x41a8(%rip),%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x4188(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x416c(%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  0x4106(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x40e2(%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  0x40a7(%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    90f5 <vbic_4T_it_xf_fj+0x7fb5>
movsd  0x400f(%rip),%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x3fef(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xb08(%rbp),%xmm2
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x3fd3(%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  0x3fa4(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x3f80(%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    90fa <vbic_4T_it_xf_fj+0x7fba>
jmp    90ff <vbic_4T_it_xf_fj+0x7fbf>
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  0x3ee3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x3eff(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    91a9 <vbic_4T_it_xf_fj+0x8069>
movsd  0x3eed(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3ec8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3e84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    9233 <vbic_4T_it_xf_fj+0x80f3>
movsd  0x3ea7(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    9209 <vbic_4T_it_xf_fj+0x80c9>
movsd  0x3e91(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x3e6c(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x3e24(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    922e <vbic_4T_it_xf_fj+0x80ee>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    9233 <vbic_4T_it_xf_fj+0x80f3>
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  0x3d97(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x3db3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    92f5 <vbic_4T_it_xf_fj+0x81b5>
movsd  0x3da1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3d7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3d38(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    937f <vbic_4T_it_xf_fj+0x823f>
movsd  0x3d5b(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    9355 <vbic_4T_it_xf_fj+0x8215>
movsd  0x3d45(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x3d20(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3cd8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    937a <vbic_4T_it_xf_fj+0x823a>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    937f <vbic_4T_it_xf_fj+0x823f>
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  0x3c69(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb28(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x3c4d(%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     946d <vbic_4T_it_xf_fj+0x832d>
movsd  -0xb68(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    97c2 <vbic_4T_it_xf_fj+0x8682>
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  0x3b75(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x3b91(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9517 <vbic_4T_it_xf_fj+0x83d7>
movsd  0x3b7f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3b5a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b16(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    95a1 <vbic_4T_it_xf_fj+0x8461>
movsd  0x3b39(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    9577 <vbic_4T_it_xf_fj+0x8437>
movsd  0x3b23(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x3afe(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x3ab6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    959c <vbic_4T_it_xf_fj+0x845c>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    95a1 <vbic_4T_it_xf_fj+0x8461>
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  0x3a29(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x3a45(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9663 <vbic_4T_it_xf_fj+0x8523>
movsd  0x3a33(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3a0e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x39ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    96ed <vbic_4T_it_xf_fj+0x85ad>
movsd  0x39ed(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    96c3 <vbic_4T_it_xf_fj+0x8583>
movsd  0x39d7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x39b2(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x396a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    96e8 <vbic_4T_it_xf_fj+0x85a8>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    96ed <vbic_4T_it_xf_fj+0x85ad>
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  0x38fb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb68(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x38df(%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    97de <vbic_4T_it_xf_fj+0x869e>
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    9ccb <vbic_4T_it_xf_fj+0x8b8b>
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  0x3851(%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  0x37f1(%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  0x37c2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xd50(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x374d(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x3761(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movsd  0x3725(%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
movsd  0x367e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9a2a <vbic_4T_it_xf_fj+0x88ea>
movsd  0x366c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
movsd  0x3647(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3603(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
jmp    9ab4 <vbic_4T_it_xf_fj+0x8974>
movsd  0x3626(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    9a8a <vbic_4T_it_xf_fj+0x894a>
movsd  0x3610(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movsd  0x35eb(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x35a3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
jmp    9aaf <vbic_4T_it_xf_fj+0x896f>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
jmp    9ab4 <vbic_4T_it_xf_fj+0x8974>
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    9cf7 <vbic_4T_it_xf_fj+0x8bb7>
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  0x32fe(%rip),%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x32fe(%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    9e01 <vbic_4T_it_xf_fj+0x8cc1>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x322f(%rip),%xmm0
divsd  -0xa00(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9e1d <vbic_4T_it_xf_fj+0x8cdd>
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  0x31de(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x31f9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9eaf <vbic_4T_it_xf_fj+0x8d6f>
movsd  0x31e7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x31c2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x317e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    9f39 <vbic_4T_it_xf_fj+0x8df9>
movsd  0x31a1(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    9f0f <vbic_4T_it_xf_fj+0x8dcf>
movsd  0x318b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x3166(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x311e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    9f34 <vbic_4T_it_xf_fj+0x8df4>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    9f39 <vbic_4T_it_xf_fj+0x8df9>
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  0x30aa(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x30c5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9fe3 <vbic_4T_it_xf_fj+0x8ea3>
movsd  0x30b3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x308e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x304a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    a06d <vbic_4T_it_xf_fj+0x8f2d>
movsd  0x306d(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    a043 <vbic_4T_it_xf_fj+0x8f03>
movsd  0x3057(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x3032(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x2fea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    a068 <vbic_4T_it_xf_fj+0x8f28>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    a06d <vbic_4T_it_xf_fj+0x8f2d>
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  0x2f77(%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  0x2f3a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd60(%rbp),%xmm0
ff
movsd  0x2f4e(%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  0x2eda(%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  0x2e9d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xd58(%rbp),%xmm0
ff
movsd  0x2eb1(%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    a8de <vbic_4T_it_xf_fj+0x979e>
movsd  0x2e3c(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movsd  0x2e2c(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x2e10(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2e00(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0x2dec(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2dc5(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2db5(%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  0x2d50(%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
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  0x2ccb(%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  0x2bc9(%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  0x2bd3(%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  0x2b53(%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  0x2b46(%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  0x2b50(%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  0x2ad0(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  0x2ad0(%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  0x2ac1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  0x2a70(%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  0x2a7a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xd98(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x2a02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  0x2a0e(%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  0x2a18(%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  0x2988(%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  0x28ec(%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  0x28ad(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2899(%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  0x2842(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2896(%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    a916 <vbic_4T_it_xf_fj+0x97d6>
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    a966 <vbic_4T_it_xf_fj+0x9826>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa28(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x26ca(%rip),%xmm0
divsd  -0xa28(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a982 <vbic_4T_it_xf_fj+0x9842>
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    aa28 <vbic_4T_it_xf_fj+0x98e8>
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    aa60 <vbic_4T_it_xf_fj+0x9920>
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    aab0 <vbic_4T_it_xf_fj+0x9970>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa38(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2580(%rip),%xmm0
divsd  -0xa38(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    aacc <vbic_4T_it_xf_fj+0x998c>
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    ab72 <vbic_4T_it_xf_fj+0x9a32>
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    abaa <vbic_4T_it_xf_fj+0x9a6a>
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     abd4 <vbic_4T_it_xf_fj+0x9a94>
movsd  -0xb80(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    af29 <vbic_4T_it_xf_fj+0x9de9>
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  0x240e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x242a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    ac7e <vbic_4T_it_xf_fj+0x9b3e>
movsd  0x2418(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x23f3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x23af(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    ad08 <vbic_4T_it_xf_fj+0x9bc8>
movsd  0x23d2(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    acde <vbic_4T_it_xf_fj+0x9b9e>
movsd  0x23bc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x2397(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x234f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    ad03 <vbic_4T_it_xf_fj+0x9bc3>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    ad08 <vbic_4T_it_xf_fj+0x9bc8>
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  0x22c2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x22de(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    adca <vbic_4T_it_xf_fj+0x9c8a>
movsd  0x22cc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x22a7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2263(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    ae54 <vbic_4T_it_xf_fj+0x9d14>
movsd  0x2286(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    ae2a <vbic_4T_it_xf_fj+0x9cea>
movsd  0x2270(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x224b(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x2203(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    ae4f <vbic_4T_it_xf_fj+0x9d0f>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    ae54 <vbic_4T_it_xf_fj+0x9d14>
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  0x2194(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xb80(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x2178(%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
ff
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    af45 <vbic_4T_it_xf_fj+0x9e05>
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    af95 <vbic_4T_it_xf_fj+0x9e55>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x209b(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    afb1 <vbic_4T_it_xf_fj+0x9e71>
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    afdb <vbic_4T_it_xf_fj+0x9e9b>
movsd  0x204a(%rip),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
jmp    afe6 <vbic_4T_it_xf_fj+0x9ea6>
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)
movsd  -0x80(%rbp),%xmm0
mulsd  -0x928(%rbp),%xmm0
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  0x1fd8(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x1fbc(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
movsd  0x1fac(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0x1f98(%rip),%xmm2
addsd  -0x930(%rbp),%xmm2
ff
movsd  0x1f88(%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  0x1faf(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1f93(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x1f46(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    b162 <vbic_4T_it_xf_fj+0xa022>
movsd  0x1f34(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1f0f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ecb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    b1ec <vbic_4T_it_xf_fj+0xa0ac>
movsd  0x1eee(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    b1c2 <vbic_4T_it_xf_fj+0xa082>
movsd  0x1ed8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x1eb3(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1e6b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    b1e7 <vbic_4T_it_xf_fj+0xa0a7>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
jmp    b1ec <vbic_4T_it_xf_fj+0xa0ac>
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  0x1df0(%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  0x1da0(%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
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
mulsd  -0xbc8(%rbp),%xmm1
ff
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1d38(%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  0x1d0c(%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  0x1cec(%rip),%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  -0xbc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1c98(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
mulsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
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
ff
movsd  -0x558(%rbp),%xmm2
ff
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  0x1a14(%rip),%xmm1
subsd  -0xaf8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x19ed(%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  0x1662(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    b9cb <vbic_4T_it_xf_fj+0xa88b>
jp     b9cb <vbic_4T_it_xf_fj+0xa88b>
jmp    c283 <vbic_4T_it_xf_fj+0xb143>
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,%r12
mov    %r8,%r13
mov    %rcx,%rbp
mov    %rdx,%r15
mov    %rsi,%r14
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm12,%xmm12
ucomisd %xmm12,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x250(%rsp)
jbe    119b <vbic_4T_it_xf_fj+0x5b>
movsd  0x7e8a(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x250(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm12,%xmm0
jbe    11b5 <vbic_4T_it_xf_fj+0x75>
movsd  0x7e68(%rip),%xmm12
divsd  %xmm0,%xmm12
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm9,%xmm9
jbe    11da <vbic_4T_it_xf_fj+0x9a>
movsd  0x7e43(%rip),%xmm9
divsd  %xmm1,%xmm9
movsd  0x1e0(%rdi),%xmm3
ucomisd %xmm2,%xmm0
jbe    11f4 <vbic_4T_it_xf_fj+0xb4>
movsd  0x7e28(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm8
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x20(%rsp)
movsd  0x98(%rdi),%xmm14
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  0x7deb(%rip),%xmm0
movsd  %xmm2,0x328(%rsp)
movsd  %xmm3,0x4d8(%rsp)
ja     1247 <vbic_4T_it_xf_fj+0x107>
xorpd  %xmm0,%xmm0
jmp    124b <vbic_4T_it_xf_fj+0x10b>
divsd  %xmm3,%xmm0
movapd %xmm0,0x560(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0x398(%rsp)
movups 0x1a8(%rdi),%xmm0
movaps %xmm0,0x1d0(%rsp)
movups 0x198(%rdi),%xmm0
movaps %xmm0,0x450(%rsp)
addsd  0x7d74(%rip),%xmm8
movapd 0x7e1b(%rip),%xmm11
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x4c0(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x20(%rdi),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x270(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x30(%rsp)
movapd 0x7d9a(%rip),%xmm7
xorpd  0x20(%rsp),%xmm7
movapd %xmm7,0x80(%rsp)
mulsd  0x130(%rsp),%xmm7
ucomisd %xmm14,%xmm1
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x440(%rsp)
movsd  0x78(%rdi),%xmm10
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x4f0(%rsp)
movsd  0x90(%rdi),%xmm13
movsd  0xa0(%rdi),%xmm15
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x4f8(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x500(%rsp)
movsd  0xb8(%rdi),%xmm4
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x170(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x478(%rsp)
movsd  0xe0(%rdi),%xmm0
movaps %xmm0,0x220(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x3e0(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x430(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x148(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x4b8(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x400(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x168(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x148(%rdi),%xmm2
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x158(%rdi),%xmm1
movsd  0x160(%rdi),%xmm3
movsd  %xmm3,0x230(%rsp)
movsd  0x168(%rdi),%xmm3
movsd  %xmm3,0x350(%rsp)
movsd  0x170(%rdi),%xmm3
movsd  %xmm3,0x2f0(%rsp)
movsd  0x178(%rdi),%xmm3
movsd  %xmm3,0x390(%rsp)
movsd  0x180(%rdi),%xmm3
movsd  %xmm3,0x4a0(%rsp)
movsd  0x188(%rdi),%xmm3
movsd  %xmm3,0x470(%rsp)
movsd  0x190(%rdi),%xmm3
movsd  %xmm3,0x4a8(%rsp)
movsd  0x1c0(%rdi),%xmm3
movsd  %xmm3,0x4e0(%rsp)
movsd  0x1c8(%rdi),%xmm3
movsd  %xmm3,0x408(%rsp)
movsd  0x1d0(%rdi),%xmm3
movsd  %xmm3,0x4e8(%rsp)
movsd  0x1e8(%rdi),%xmm5
movsd  0x2a8(%rdi),%xmm3
movaps %xmm3,0x10(%rsp)
movsd  0x2b0(%rdi),%xmm3
movsd  %xmm3,0x120(%rsp)
movsd  0x2b8(%rdi),%xmm3
movsd  0x2c0(%rdi),%xmm6
movsd  %xmm6,0x298(%rsp)
movsd  0x2c8(%rdi),%xmm6
movaps %xmm6,0x280(%rsp)
movsd  0x2f0(%rdi),%xmm6
movsd  %xmm6,0x240(%rsp)
movsd  0x310(%rdi),%xmm6
movaps %xmm6,0xf0(%rsp)
movsd  0x318(%rdi),%xmm6
movsd  %xmm6,0x378(%rsp)
movsd  0x320(%rdi),%xmm6
movsd  %xmm6,0x388(%rsp)
movsd  0x340(%rdi),%xmm6
movsd  %xmm6,0x380(%rsp)
movsd  %xmm12,0x340(%rsp)
movapd %xmm7,0x60(%rsp)
movsd  %xmm15,0x528(%rsp)
movsd  %xmm10,0x520(%rsp)
movsd  %xmm3,0x518(%rsp)
movsd  %xmm4,0x510(%rsp)
movsd  %xmm5,0x508(%rsp)
movsd  %xmm1,0x2f8(%rsp)
movapd %xmm8,0x40(%rsp)
movsd  %xmm9,0x3f8(%rsp)
movaps %xmm2,0x490(%rsp)
movapd %xmm13,0xd0(%rsp)
jae    16ea <vbic_4T_it_xf_fj+0x5aa>
movsd  0x7997(%rip),%xmm6
mulsd  %xmm14,%xmm6
mulsd  %xmm14,%xmm6
movsd  %xmm6,0x3a0(%rsp)
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm14,0x100(%rsp)
movapd %xmm0,0x3b0(%rsp)
jb     17f8 <vbic_4T_it_xf_fj+0x6b8>
sqrtsd %xmm0,%xmm0
jmp    180d <vbic_4T_it_xf_fj+0x6cd>
movsd  (%r14),%xmm0
addsd  %xmm0,%xmm7
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm7
jbe    189c <vbic_4T_it_xf_fj+0x75c>
movsd  0x790f(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm7,0x1e0(%rsp)
movsd  0x78fc(%rip),%xmm1
subsd  %xmm13,%xmm1
call   1050 <pow@plt>
movapd 0xd0(%rsp),%xmm5
movapd 0x60(%rsp),%xmm4
movapd 0x2c0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm9
movsd  0x78b1(%rip),%xmm2
movapd %xmm2,%xmm6
subsd  %xmm1,%xmm6
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm6
movapd %xmm2,%xmm1
movapd %xmm2,%xmm8
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm6
movsd  0x789e(%rip),%xmm1
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x1e0(%rsp),%xmm7
mulsd  %xmm7,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x2c0(%rsp)
mulsd  %xmm1,%xmm7
mulsd  %xmm5,%xmm7
movapd %xmm7,%xmm1
divsd  %xmm3,%xmm1
subsd  0x130(%rsp),%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm1
addsd  %xmm7,%xmm1
xorpd  %xmm3,%xmm3
jmp    195e <vbic_4T_it_xf_fj+0x81e>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm13
movapd 0x60(%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x7827(%rip),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x77e4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  %xmm13,%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r14),%xmm2
addsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm0
addsd  0x3a0(%rsp),%xmm0
ucomisd 0x7825(%rip),%xmm0
movsd  %xmm1,0xe0(%rsp)
movsd  %xmm2,0x1e0(%rsp)
jb     1a7b <vbic_4T_it_xf_fj+0x93b>
sqrtsd %xmm0,%xmm4
jmp    1a90 <vbic_4T_it_xf_fj+0x950>
divsd  0x20(%rsp),%xmm0
movapd %xmm13,%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm11
movapd %xmm11,0x1e0(%rsp)
movapd %xmm11,%xmm0
unpckhpd %xmm11,%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm11,%xmm1
call   1050 <pow@plt>
movapd 0xd0(%rsp),%xmm5
movapd 0x60(%rsp),%xmm4
movapd 0x1e0(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x2c0(%rsp),%xmm1
movapd 0x77c8(%rip),%xmm2
movlpd 0x80(%rsp),%xmm2
movapd %xmm6,%xmm3
movapd %xmm6,%xmm8
movapd 0x20(%rsp),%xmm7
unpcklpd %xmm7,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x76dc(%rip),%xmm6
subsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm6
divsd  %xmm8,%xmm6
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x2c0(%rsp)
xorpd  %xmm1,%xmm1
movsd  (%r15),%xmm0
addsd  %xmm0,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movapd %xmm1,0x1e0(%rsp)
movapd %xmm6,0x3b0(%rsp)
movapd %xmm3,(%rsp)
jbe    1acc <vbic_4T_it_xf_fj+0x98c>
movsd  0x7684(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x767a(%rip),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm4,0x60(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm9
movapd 0x3b0(%rsp),%xmm8
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x762a(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm10
movapd 0xd0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x760e(%rip),%xmm2
movapd %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movapd 0x60(%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  0x130(%rsp),%xmm5
addsd  %xmm10,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
jmp    1b78 <vbic_4T_it_xf_fj+0xa38>
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x100(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x7593(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0x100(%rsp)
jb     1bc8 <vbic_4T_it_xf_fj+0xa88>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1bdd <vbic_4T_it_xf_fj+0xa9d>
divsd  0x20(%rsp),%xmm0
unpcklpd %xmm0,%xmm5
movapd 0x75d2(%rip),%xmm1
subpd  %xmm5,%xmm1
movapd %xmm1,0xd0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm9
movapd 0x3b0(%rsp),%xmm8
xorpd  %xmm5,%xmm5
movapd 0xd0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd 0x759f(%rip),%xmm3
movlpd 0x80(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
movapd 0x20(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x74b4(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm4,%xmm4
movapd 0x40(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x10(%rsp),%xmm7
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm4
movapd 0x2c0(%rsp),%xmm0
addsd  %xmm8,%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd 0x1e0(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x1e0(%rsp)
jmp    2068 <vbic_4T_it_xf_fj+0xf28>
movapd %xmm3,%xmm0
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x60(%rsp),%xmm1
movsd  0x1e0(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x74bc(%rip),%xmm0
movapd %xmm0,0x2b0(%rsp)
mulsd  0x741b(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x741f(%rip),%xmm3
movsd  %xmm3,0x70(%rsp)
movsd  %xmm2,0x1e0(%rsp)
divsd  0x20(%rsp),%xmm2
movsd  0x73da(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x180(%rsp)
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x73b3(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movaps 0xd0(%rsp),%xmm1
xorps  0x7443(%rip),%xmm1
movsd  %xmm0,0x210(%rsp)
movaps %xmm1,0xd0(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm2
movapd 0x3b0(%rsp),%xmm1
ucomisd 0x73f7(%rip),%xmm1
movsd  %xmm0,0x110(%rsp)
movsd  %xmm2,0x2d0(%rsp)
jb     1cc6 <vbic_4T_it_xf_fj+0xb86>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1ccf <vbic_4T_it_xf_fj+0xb8f>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm2
movsd  0x70(%rsp),%xmm3
movsd  0x7344(%rip),%xmm4
mulsd  0x80(%rsp),%xmm2
movsd  %xmm2,0xe0(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x70(%rsp)
addsd  %xmm1,%xmm0
mulsd  0x732c(%rip),%xmm0
movapd %xmm0,0x3b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x72e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm5
movapd %xmm0,%xmm13
addsd  (%r15),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movsd  0x3a0(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm5,0x60(%rsp)
movapd %xmm1,0x1a0(%rsp)
jb     1d80 <vbic_4T_it_xf_fj+0xc40>
sqrtsd %xmm0,%xmm0
jmp    1d9f <vbic_4T_it_xf_fj+0xc5f>
movsd  %xmm13,0x3a0(%rsp)
call   1060 <sqrt@plt>
movsd  0x3a0(%rsp),%xmm13
movapd 0x60(%rsp),%xmm5
movsd  0x100(%rsp),%xmm8
movsd  0xe0(%rsp),%xmm10
movsd  0x1e0(%rsp),%xmm12
movsd  0x70(%rsp),%xmm9
movsd  0x110(%rsp),%xmm15
movsd  0x150(%rsp),%xmm2
movapd 0x180(%rsp),%xmm1
movsd  0x2d0(%rsp),%xmm14
movapd 0x2b0(%rsp),%xmm4
movapd %xmm5,%xmm3
subsd  %xmm0,%xmm3
mulsd  0x722d(%rip),%xmm3
addsd  %xmm4,%xmm3
movapd 0x72d1(%rip),%xmm4
unpcklpd %xmm3,%xmm4
movapd 0x20(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm4
movapd (%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
movapd 0x80(%rsp),%xmm11
movapd %xmm11,%xmm7
unpcklpd %xmm0,%xmm7
movapd %xmm6,%xmm0
unpcklpd %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm9,%xmm1
divpd  %xmm0,%xmm7
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm12,%xmm14
movapd 0x2c0(%rsp),%xmm1
addsd  %xmm14,%xmm1
mulsd  %xmm11,%xmm2
divsd  %xmm6,%xmm2
mulsd  %xmm7,%xmm0
mulsd  %xmm15,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm15,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm2,0x1e0(%rsp)
movapd 0x1a0(%rsp),%xmm0
addsd  %xmm8,%xmm0
ucomisd 0x71ed(%rip),%xmm0
mulsd  %xmm9,%xmm15
divsd  %xmm6,%xmm10
mulsd  %xmm11,%xmm13
divsd  %xmm6,%xmm13
movsd  %xmm13,0x3a0(%rsp)
movapd %xmm4,0x20(%rsp)
movapd %xmm3,0x150(%rsp)
movapd %xmm7,0x180(%rsp)
jb     1ef1 <vbic_4T_it_xf_fj+0xdb1>
sqrtsd %xmm0,%xmm0
jmp    1f3c <vbic_4T_it_xf_fj+0xdfc>
movapd %xmm1,0x2c0(%rsp)
movsd  %xmm10,0xe0(%rsp)
movsd  %xmm15,0x110(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
movsd  0x110(%rsp),%xmm15
movsd  0xe0(%rsp),%xmm10
movapd 0x60(%rsp),%xmm5
movapd 0x2c0(%rsp),%xmm1
subsd  %xmm10,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd 0x1e0(%rsp),%xmm1
subsd  %xmm15,%xmm1
movapd %xmm1,0x1e0(%rsp)
divsd  %xmm0,%xmm5
mulsd  0x70d3(%rip),%xmm5
addsd  0x70bb(%rip),%xmm5
movapd %xmm5,0x60(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movsd  0x708d(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0xe0(%rsp)
movapd %xmm1,%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0xe0(%rsp),%xmm1
movapd 0x20(%rsp),%xmm2
mulsd  0x60(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x80(%rsp)
mulsd  0x180(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
movsd  0x210(%rsp),%xmm0
movaps 0xd0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x150(%rsp),%xmm1
movapd 0x3b0(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x80(%rsp),%xmm4
subsd  0x3a0(%rsp),%xmm4
movapd 0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0x20(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x40(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm6
movapd 0x10(%rsp),%xmm7
mulsd  0x6f98(%rip),%xmm3
movapd 0x7048(%rip),%xmm0
xorpd  0xc0(%rsp),%xmm0
movapd %xmm0,0xd0(%rsp)
mulsd  0x130(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm6,%xmm1
movapd %xmm0,0x20(%rsp)
movapd %xmm3,0x40(%rsp)
movapd %xmm4,0x3b0(%rsp)
movapd %xmm5,0x3a0(%rsp)
jae    2144 <vbic_4T_it_xf_fj+0x1004>
ucomisd %xmm1,%xmm7
jbe    225b <vbic_4T_it_xf_fj+0x111b>
xorpd  %xmm8,%xmm8
movsd  0x120(%rsp),%xmm2
ucomisd %xmm8,%xmm2
jbe    225b <vbic_4T_it_xf_fj+0x111b>
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm1
subsd  %xmm0,%xmm7
movapd %xmm7,(%rsp)
divsd  %xmm7,%xmm1
movsd  0x6f29(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x6f2d(%rip),%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x180(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm8,%xmm0
movapd %xmm1,0x3d0(%rsp)
jb     2365 <vbic_4T_it_xf_fj+0x1225>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    2377 <vbic_4T_it_xf_fj+0x1237>
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    229c <vbic_4T_it_xf_fj+0x115c>
movsd  0x6eb5(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x6eae(%rip),%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm2,0x80(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm8
movapd 0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm4
movsd  0x6e62(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm5,%xmm1
movapd 0x170(%rsp),%xmm6
subsd  %xmm6,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,(%rsp)
movsd  0x6e43(%rip),%xmm1
movapd %xmm6,%xmm2
movapd %xmm6,%xmm7
mulsd  %xmm1,%xmm2
movapd 0x80(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x60(%rsp)
mulsd  %xmm1,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,%xmm1
divsd  %xmm3,%xmm1
subsd  0x130(%rsp),%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm6
divsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm1
addsd  %xmm6,%xmm1
movapd %xmm1,0x80(%rsp)
xorpd  %xmm3,%xmm3
jmp    2529 <vbic_4T_it_xf_fj+0x13e9>
movsd  0x6dd5(%rip),%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm6,%xmm1
movsd  %xmm1,0x210(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x120(%rsp)
jb     23de <vbic_4T_it_xf_fj+0x129e>
sqrtsd %xmm0,%xmm0
jmp    23e3 <vbic_4T_it_xf_fj+0x12a3>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x80(%rsp)
ucomisd %xmm2,%xmm7
jbe    2474 <vbic_4T_it_xf_fj+0x1334>
movapd 0x6e01(%rip),%xmm1
xorpd  %xmm7,%xmm1
ucomisd %xmm0,%xmm1
jbe    2474 <vbic_4T_it_xf_fj+0x1334>
movapd %xmm7,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x6d36(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm0
addsd  %xmm8,%xmm0
movapd 0x60(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd 0xc0(%rsp),%xmm4
movapd %xmm4,%xmm1
addsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x6ce1(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm6,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm5,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm4,%xmm3
divsd  %xmm1,%xmm3
jmp    251f <vbic_4T_it_xf_fj+0x13df>
call   1060 <sqrt@plt>
movapd 0x3d0(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm1,%xmm3
addsd  %xmm1,%xmm3
movsd  0x6c91(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x6ca5(%rip),%xmm2
movsd  0x120(%rsp),%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x1c0(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm3,0x210(%rsp)
movsd  %xmm0,0x290(%rsp)
jb     2715 <vbic_4T_it_xf_fj+0x15d5>
sqrtsd %xmm0,%xmm0
jmp    272f <vbic_4T_it_xf_fj+0x15ef>
call   1060 <sqrt@plt>
addsd  0x20(%rsp),%xmm0
mulsd  0x6c4f(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rsp),%xmm1
movsd  0x6c0c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  %xmm3,0x80(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x210(%rsp),%xmm0
ucomisd 0x6c43(%rip),%xmm0
movsd  %xmm1,(%rsp)
jb     2814 <vbic_4T_it_xf_fj+0x16d4>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    282f <vbic_4T_it_xf_fj+0x16ef>
divsd  0xc0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6c1e(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm8
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd 0x6bf8(%rip),%xmm2
movlpd 0xd0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd 0xc0(%rsp),%xmm5
unpcklpd %xmm5,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x6b0e(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm4,%xmm1
movapd %xmm1,(%rsp)
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x0(%r13),%xmm0
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movapd %xmm3,0xa0(%rsp)
jbe    2641 <vbic_4T_it_xf_fj+0x1501>
movsd  0x6ac0(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x6ab9(%rip),%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm2,0x20(%rsp)
call   1050 <pow@plt>
xorpd  %xmm6,%xmm6
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm9
movsd  0x6a72(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x170(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x6a57(%rip),%xmm8
movapd %xmm7,%xmm5
movapd %xmm7,%xmm2
mulsd  %xmm8,%xmm5
movapd 0x20(%rsp),%xmm7
mulsd  %xmm7,%xmm5
divsd  %xmm3,%xmm5
addsd  %xmm9,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm8,%xmm7
mulsd  %xmm2,%xmm7
movapd %xmm7,%xmm2
divsd  %xmm3,%xmm2
subsd  0x130(%rsp),%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm7,%xmm0
jmp    2701 <vbic_4T_it_xf_fj+0x15c1>
ucomisd %xmm1,%xmm8
jbe    286b <vbic_4T_it_xf_fj+0x172b>
movapd 0x6a6c(%rip),%xmm1
xorpd  %xmm8,%xmm1
ucomisd %xmm0,%xmm1
jbe    286b <vbic_4T_it_xf_fj+0x172b>
movapd %xmm8,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x699f(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm3
movapd 0xc0(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm2
addsd  0x0(%r13),%xmm1
movapd %xmm0,%xmm6
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movapd %xmm1,%xmm7
movsd  0x6943(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm7,%xmm0
mulsd  %xmm6,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm6
divsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
xorpd  %xmm5,%xmm5
movapd 0x40(%rsp),%xmm4
movapd 0x69a0(%rip),%xmm8
jmp    2928 <vbic_4T_it_xf_fj+0x17e8>
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movapd 0x210(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x20(%rsp),%xmm1
mulsd  0x68d8(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0xc0(%rsp),%xmm1
movsd  0x68a9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  0x10(%rsp),%xmm2
addsd  0x20(%rsp),%xmm2
divsd  (%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x6930(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x68bf(%rip),%xmm0
movapd %xmm3,0x100(%rsp)
movapd %xmm1,0x420(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm4,0x70(%rsp)
jb     2989 <vbic_4T_it_xf_fj+0x1849>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    299b <vbic_4T_it_xf_fj+0x185b>
movsd  %xmm3,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x67f4(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0xa0(%rsp)
jb     29cc <vbic_4T_it_xf_fj+0x188c>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    29e7 <vbic_4T_it_xf_fj+0x18a7>
divsd  0xc0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6827(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x6801(%rip),%xmm8
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movapd 0x6805(%rip),%xmm2
movlpd 0xd0(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0xc0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd 0xa0(%rsp),%xmm3
movapd %xmm2,%xmm6
unpckhpd %xmm2,%xmm6
mulsd  %xmm1,%xmm6
movsd  0x670e(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
xorpd  %xmm5,%xmm5
movapd 0x40(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movapd (%rsp),%xmm2
addsd  %xmm6,%xmm0
movapd %xmm0,0x110(%rsp)
addsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0x80(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x280(%rsp),%xmm10
jmp    3f39 <vbic_4T_it_xf_fj+0x2df9>
call   1060 <sqrt@plt>
movapd 0x100(%rsp),%xmm3
movapd %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1c0(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x2d0(%rsp)
jb     2b49 <vbic_4T_it_xf_fj+0x1a09>
sqrtsd %xmm0,%xmm0
jmp    2b5b <vbic_4T_it_xf_fj+0x1a1b>
movapd %xmm3,%xmm0
movsd  %xmm2,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm2
movsd  0x80(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm2,%xmm1
movsd  0x662c(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm1
movsd  %xmm1,0x80(%rsp)
mulsd  0x6621(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
movapd 0xc0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x65dc(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0x70(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  %xmm3,0x150(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x100(%rsp)
movapd %xmm4,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0xd0(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0x70(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0x110(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0x100(%rsp),%xmm3
movapd %xmm3,0x70(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x653b(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movaps 0x65d3(%rip),%xmm1
xorps  0x170(%rsp),%xmm1
movsd  %xmm0,0x1a0(%rsp)
movaps %xmm1,0x2d0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm5
movsd  0x0(%rbp),%xmm0
subsd  0x80(%rsp),%xmm0
movapd 0x60(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x120(%rsp),%xmm0
ucomisd 0x6568(%rip),%xmm0
movsd  %xmm5,0x180(%rsp)
jb     2ba9 <vbic_4T_it_xf_fj+0x1a69>
sqrtsd %xmm0,%xmm0
jmp    2bc3 <vbic_4T_it_xf_fj+0x1a83>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd 0x100(%rsp),%xmm3
movsd  0x120(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x64c8(%rip),%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x120(%rsp)
addsd  %xmm1,%xmm3
ucomisd %xmm2,%xmm3
movsd  %xmm3,0x150(%rsp)
movsd  %xmm0,0x2a0(%rsp)
jb     2c97 <vbic_4T_it_xf_fj+0x1b57>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2ca0 <vbic_4T_it_xf_fj+0x1b60>
movapd %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm5
movapd 0x60(%rsp),%xmm2
movsd  (%rsp),%xmm1
movsd  0x100(%rsp),%xmm3
movapd 0x110(%rsp),%xmm4
movapd 0x70(%rsp),%xmm6
mulsd  0xd0(%rsp),%xmm1
movsd  %xmm1,(%rsp)
movapd 0x10(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  %xmm3,0x100(%rsp)
mulsd  %xmm6,%xmm4
movapd %xmm4,0x110(%rsp)
mulsd  %xmm5,%xmm2
movapd %xmm2,0x60(%rsp)
addsd  0x20(%rsp),%xmm0
mulsd  0x641a(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm2
divsd  0xc0(%rsp),%xmm2
movsd  0x63d7(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0xd0(%rsp),%xmm6
movsd  0x0(%r13),%xmm2
addsd  0x20(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x210(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm2,0x120(%rsp)
jb     2cf5 <vbic_4T_it_xf_fj+0x1bb5>
sqrtsd %xmm0,%xmm9
jmp    2d28 <vbic_4T_it_xf_fj+0x1be8>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
mulsd  %xmm1,%xmm1
mulsd  0x637d(%rip),%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
movapd %xmm2,0x70(%rsp)
movsd  %xmm1,0xa0(%rsp)
movapd %xmm0,0x1a0(%rsp)
jb     2da8 <vbic_4T_it_xf_fj+0x1c68>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2db5 <vbic_4T_it_xf_fj+0x1c75>
movsd  %xmm6,0x210(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x80(%rsp),%xmm1
movsd  0x210(%rsp),%xmm6
movapd %xmm0,%xmm9
movapd 0x60(%rsp),%xmm7
movsd  0xa0(%rsp),%xmm8
movsd  (%rsp),%xmm4
movsd  0x150(%rsp),%xmm5
movsd  0x100(%rsp),%xmm0
movapd 0x110(%rsp),%xmm10
movsd  0x180(%rsp),%xmm2
movapd 0x10(%rsp),%xmm3
divsd  %xmm3,%xmm4
addsd  %xmm0,%xmm7
movapd %xmm2,%xmm0
subsd  %xmm10,%xmm0
movapd %xmm0,0x80(%rsp)
mulsd  %xmm2,%xmm5
divsd  %xmm3,%xmm6
addsd  %xmm8,%xmm1
ucomisd %xmm11,%xmm1
movsd  %xmm6,0x210(%rsp)
jb     2dda <vbic_4T_it_xf_fj+0x1c9a>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2e1f <vbic_4T_it_xf_fj+0x1cdf>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x150(%rsp),%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm0,0x480(%rsp)
jb     2faa <vbic_4T_it_xf_fj+0x1e6a>
sqrtsd %xmm1,%xmm1
jmp    2fb7 <vbic_4T_it_xf_fj+0x1e77>
movapd %xmm1,%xmm0
movapd %xmm7,0x60(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm5,0x150(%rsp)
movsd  %xmm9,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm9
movsd  0x150(%rsp),%xmm5
movsd  (%rsp),%xmm4
movapd 0x60(%rsp),%xmm7
movsd  0x6209(%rip),%xmm2
subsd  %xmm4,%xmm7
movapd %xmm7,0x60(%rsp)
movapd 0x80(%rsp),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm1,0x80(%rsp)
movsd  0x120(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
subsd  0x20(%rsp),%xmm1
movsd  %xmm1,0x120(%rsp)
mulsd  0x61c8(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,0x20(%rsp)
movapd %xmm1,%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x6181(%rip),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd %xmm1,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xd0(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0xa0(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0xd0(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x1a0(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x120(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0xd0(%rsp),%xmm2
subsd  0x210(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0x280(%rsp),%xmm10
movapd 0x40(%rsp),%xmm4
movapd 0x610b(%rip),%xmm8
jmp    3f29 <vbic_4T_it_xf_fj+0x2de9>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm1
movapd 0x70(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0x110(%rsp)
jb     2fd9 <vbic_4T_it_xf_fj+0x1e99>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2fe6 <vbic_4T_it_xf_fj+0x1ea6>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movsd  0x150(%rsp),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm1,0x330(%rsp)
jb     3004 <vbic_4T_it_xf_fj+0x1ec4>
sqrtsd %xmm0,%xmm0
jmp    3009 <vbic_4T_it_xf_fj+0x1ec9>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
movsd  %xmm0,0x2b0(%rsp)
jb     302b <vbic_4T_it_xf_fj+0x1eeb>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3038 <vbic_4T_it_xf_fj+0x1ef8>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movaps 0x10(%rsp),%xmm3
movapd 0x80(%rsp),%xmm2
movsd  0x2d0(%rsp),%xmm4
movsd  0x2a0(%rsp),%xmm5
movsd  0x150(%rsp),%xmm6
movaps 0x6058(%rip),%xmm1
xorps  %xmm3,%xmm1
movaps %xmm1,0x550(%rsp)
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm4
ucomisd %xmm7,%xmm6
movapd %xmm2,0x80(%rsp)
movsd  %xmm0,0x2e8(%rsp)
jb     309c <vbic_4T_it_xf_fj+0x1f5c>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    30c0 <vbic_4T_it_xf_fj+0x1f80>
movapd %xmm6,%xmm0
movsd  %xmm4,0x2d0(%rsp)
call   1060 <sqrt@plt>
movsd  0x2d0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
movapd 0x70(%rsp),%xmm3
movapd %xmm2,%xmm1
divsd  %xmm4,%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
movapd %xmm1,0x70(%rsp)
movsd  %xmm0,0x1b8(%rsp)
jb     30f0 <vbic_4T_it_xf_fj+0x1fb0>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    30ff <vbic_4T_it_xf_fj+0x1fbf>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm1
movsd  %xmm0,0x3f0(%rsp)
movapd 0x20(%rsp),%xmm0
movaps 0x110(%rsp),%xmm2
movaps 0x330(%rsp),%xmm3
movlhps %xmm3,%xmm2
movaps %xmm2,0x110(%rsp)
mulsd  (%rsp),%xmm1
addsd  0x550(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x5eed(%rip),%xmm1
movapd %xmm1,0x410(%rsp)
movapd %xmm1,%xmm2
divsd  0xc0(%rsp),%xmm2
movsd  0x5eb7(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x540(%rsp)
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x2a0(%rsp)
movapd 0x10(%rsp),%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x5e7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x5f1a(%rip),%xmm1
xorps  0x170(%rsp),%xmm1
movaps %xmm1,0x2d0(%rsp)
movapd %xmm0,0x580(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x330(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  0xc0(%rsp),%xmm0
movsd  0x5e34(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x570(%rsp)
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm3
movapd 0x3d0(%rsp),%xmm0
addsd  0x5e10(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x5e73(%rip),%xmm0
movsd  %xmm2,0x150(%rsp)
movsd  %xmm3,0x3c0(%rsp)
jb     3247 <vbic_4T_it_xf_fj+0x2107>
sqrtsd %xmm0,%xmm6
jmp    3250 <vbic_4T_it_xf_fj+0x2110>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm6
movapd 0x100(%rsp),%xmm3
movsd  0x290(%rsp),%xmm0
movapd 0x110(%rsp),%xmm1
divpd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x100(%rsp)
jb     3288 <vbic_4T_it_xf_fj+0x2148>
sqrtsd %xmm0,%xmm0
jmp    32a8 <vbic_4T_it_xf_fj+0x2168>
movsd  %xmm6,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm6
movapd 0x100(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd 0x210(%rsp),%xmm1
movapd 0x1a0(%rsp),%xmm4
movsd  0x480(%rsp),%xmm5
addsd  %xmm0,%xmm6
addsd  %xmm5,%xmm4
movapd %xmm4,0x1a0(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x530(%rsp)
divsd  %xmm6,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x20(%rsp),%xmm1
mulsd  0x5d2e(%rip),%xmm1
movapd %xmm1,0x210(%rsp)
divsd  0xc0(%rsp),%xmm1
movsd  0x5cfc(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm2
addsd  0x10(%rsp),%xmm2
addsd  0x20(%rsp),%xmm2
divsd  (%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x5d94(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x5d23(%rip),%xmm0
movapd %xmm3,0x10(%rsp)
movapd %xmm1,0x480(%rsp)
movapd %xmm2,0x3d0(%rsp)
movapd %xmm4,0x110(%rsp)
jb     33a7 <vbic_4T_it_xf_fj+0x2267>
sqrtsd %xmm0,%xmm8
jmp    33b7 <vbic_4T_it_xf_fj+0x2277>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movapd %xmm0,%xmm8
movapd 0x100(%rsp),%xmm4
movapd 0x1a0(%rsp),%xmm0
movsd  0x2b0(%rsp),%xmm5
movsd  0x1b8(%rsp),%xmm7
movsd  0x2e8(%rsp),%xmm6
movsd  0x3f0(%rsp),%xmm10
movapd 0x530(%rsp),%xmm1
movapd (%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x5cf7(%rip),%xmm9
addsd  %xmm1,%xmm4
addsd  %xmm6,%xmm5
addsd  %xmm10,%xmm7
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1c0(%rsp),%xmm0
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movsd  %xmm8,0x290(%rsp)
jb     3443 <vbic_4T_it_xf_fj+0x2303>
sqrtsd %xmm0,%xmm0
jmp    34a4 <vbic_4T_it_xf_fj+0x2364>
movapd %xmm4,0x100(%rsp)
movsd  %xmm5,0x2b0(%rsp)
movsd  %xmm7,0x1b8(%rsp)
movapd %xmm2,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movapd 0x180(%rsp),%xmm2
movsd  0x1b8(%rsp),%xmm7
movsd  0x2b0(%rsp),%xmm5
movapd 0x5c6b(%rip),%xmm9
movapd 0x10(%rsp),%xmm3
movapd 0x100(%rsp),%xmm4
movsd  %xmm0,0x2e8(%rsp)
movsd  0x5b63(%rip),%xmm0
movapd 0x80(%rsp),%xmm1
movapd 0x70(%rsp),%xmm6
divpd  %xmm2,%xmm9
mulsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm5
addsd  %xmm0,%xmm6
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x1c0(%rsp)
movapd %xmm9,0x1a0(%rsp)
jb     3509 <vbic_4T_it_xf_fj+0x23c9>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    354c <vbic_4T_it_xf_fj+0x240c>
movapd %xmm1,0x80(%rsp)
movapd %xmm6,0x70(%rsp)
movsd  %xmm5,0x2b0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1a0(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm6
movapd 0x80(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0xa0(%rsp),%xmm2
movapd 0x110(%rsp),%xmm0
divsd  %xmm5,%xmm1
movapd %xmm9,%xmm4
unpckhpd %xmm9,%xmm4
mulsd  0x5abc(%rip),%xmm6
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm6,0x70(%rsp)
movapd %xmm3,0x2b0(%rsp)
jb     35a7 <vbic_4T_it_xf_fj+0x2467>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    35de <vbic_4T_it_xf_fj+0x249e>
movapd %xmm1,0x80(%rsp)
movapd %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xa0(%rsp),%xmm4
movapd 0x70(%rsp),%xmm6
movapd 0x80(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x5a32(%rip),%xmm7
movapd 0x2a0(%rsp),%xmm13
movsd  0x1c0(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm6,%xmm7
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x1b8(%rsp)
jb     3627 <vbic_4T_it_xf_fj+0x24e7>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3676 <vbic_4T_it_xf_fj+0x2536>
movsd  %xmm7,0x120(%rsp)
movapd %xmm4,0xa0(%rsp)
movapd %xmm1,0x80(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm4
movsd  0x120(%rsp),%xmm7
movapd 0x2a0(%rsp),%xmm13
movapd 0x70(%rsp),%xmm6
movapd %xmm0,%xmm5
movapd 0x420(%rsp),%xmm9
movsd  0x150(%rsp),%xmm12
movapd 0x110(%rsp),%xmm0
movsd  0x330(%rsp),%xmm8
movapd 0x540(%rsp),%xmm3
movapd 0x1a0(%rsp),%xmm11
mulsd  %xmm4,%xmm11
movapd (%rsp),%xmm2
mulsd  0x596e(%rip),%xmm2
movapd %xmm2,0xa0(%rsp)
movapd 0xd0(%rsp),%xmm14
unpcklpd %xmm1,%xmm14
movapd 0xe0(%rsp),%xmm2
unpcklpd %xmm3,%xmm2
unpcklpd %xmm9,%xmm13
mulsd  %xmm12,%xmm6
mulsd  %xmm8,%xmm7
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     371c <vbic_4T_it_xf_fj+0x25dc>
sqrtsd %xmm0,%xmm0
movapd 0x60(%rsp),%xmm9
movapd %xmm2,%xmm3
movapd 0x5999(%rip),%xmm1
jmp    37b8 <vbic_4T_it_xf_fj+0x2678>
movapd %xmm6,0x70(%rsp)
movapd %xmm13,0x2a0(%rsp)
movapd %xmm14,0x180(%rsp)
movsd  %xmm7,0x120(%rsp)
movapd %xmm11,0x1a0(%rsp)
movapd %xmm5,0x80(%rsp)
movapd %xmm2,0x100(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm5
movapd 0x1a0(%rsp),%xmm11
movsd  0x120(%rsp),%xmm7
movapd 0x180(%rsp),%xmm14
movapd 0x2a0(%rsp),%xmm13
movapd 0x70(%rsp),%xmm6
movsd  0x150(%rsp),%xmm12
movapd 0x60(%rsp),%xmm9
movapd 0x5901(%rip),%xmm1
movapd 0x100(%rsp),%xmm2
movsd  0x5867(%rip),%xmm10
movapd 0x10(%rsp),%xmm8
movapd 0x410(%rsp),%xmm15
movsd  0x3c0(%rsp),%xmm3
movsd  0x1c0(%rsp),%xmm4
unpcklpd %xmm0,%xmm5
divpd  %xmm2,%xmm14
movapd %xmm1,%xmm2
subpd  %xmm13,%xmm2
addsd  %xmm6,%xmm7
subsd  0x330(%rsp),%xmm12
movapd %xmm3,%xmm1
subsd  %xmm15,%xmm1
movapd %xmm9,%xmm0
subsd  %xmm15,%xmm0
movapd %xmm0,0x80(%rsp)
divpd  %xmm5,%xmm8
movapd %xmm3,%xmm15
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movapd 0xc0(%rsp),%xmm0
divsd  %xmm0,%xmm10
ucomisd 0x5852(%rip),%xmm4
movapd %xmm0,%xmm6
unpcklpd %xmm0,%xmm6
mulsd  0x57d1(%rip),%xmm11
movapd %xmm8,0x10(%rsp)
movapd %xmm6,0x100(%rsp)
movapd %xmm14,0x180(%rsp)
movsd  %xmm7,0x120(%rsp)
jb     3890 <vbic_4T_it_xf_fj+0x2750>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    3939 <vbic_4T_it_xf_fj+0x27f9>
movapd %xmm4,%xmm0
movsd  %xmm10,0x420(%rsp)
movsd  %xmm12,0x150(%rsp)
movapd %xmm11,0x1a0(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0x410(%rsp)
movsd  %xmm1,0x330(%rsp)
call   1060 <sqrt@plt>
movsd  0x330(%rsp),%xmm1
movapd 0x410(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x1a0(%rsp),%xmm11
movsd  0x120(%rsp),%xmm7
movapd 0x180(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movsd  0x3c0(%rsp),%xmm15
movapd 0x10(%rsp),%xmm8
movsd  0x150(%rsp),%xmm12
movsd  0x420(%rsp),%xmm10
movapd 0x60(%rsp),%xmm9
movsd  %xmm0,0x2a0(%rsp)
movapd 0x2b0(%rsp),%xmm4
mulsd  %xmm3,%xmm10
mulsd  %xmm11,%xmm12
movapd %xmm14,%xmm5
unpckhpd %xmm14,%xmm5
mulpd  %xmm6,%xmm2
addsd  %xmm1,%xmm9
movapd 0xe0(%rsp),%xmm13
unpcklpd %xmm13,%xmm13
movapd 0x80(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,0x80(%rsp)
mulsd  %xmm7,%xmm3
addsd  0x1b8(%rsp),%xmm4
movapd %xmm4,%xmm11
movapd %xmm8,%xmm4
unpckhpd %xmm8,%xmm4
xorpd  %xmm1,%xmm1
movapd 0x110(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm13,0x1a0(%rsp)
movapd %xmm4,0x330(%rsp)
jb     39f1 <vbic_4T_it_xf_fj+0x28b1>
sqrtsd %xmm0,%xmm0
movsd  %xmm0,0x1b8(%rsp)
movapd 0x3d0(%rsp),%xmm15
movapd %xmm11,%xmm4
jmp    3a9c <vbic_4T_it_xf_fj+0x295c>
movapd %xmm9,0x60(%rsp)
movsd  %xmm10,0x420(%rsp)
movsd  %xmm12,0x150(%rsp)
movapd %xmm11,0x2b0(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm5,0x3c0(%rsp)
movapd %xmm3,0x410(%rsp)
call   1060 <sqrt@plt>
movapd 0x410(%rsp),%xmm3
movapd 0x3c0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm2
movapd 0x1a0(%rsp),%xmm13
movsd  0x120(%rsp),%xmm7
movapd 0x2b0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm8
movsd  0x150(%rsp),%xmm12
movsd  0x420(%rsp),%xmm10
movapd 0x60(%rsp),%xmm9
movsd  %xmm0,0x1b8(%rsp)
movapd 0x3d0(%rsp),%xmm15
movsd  0x290(%rsp),%xmm11
movsd  0x2e8(%rsp),%xmm1
movsd  0x1c0(%rsp),%xmm14
xorpd  %xmm6,%xmm6
mulsd  %xmm10,%xmm5
mulsd  %xmm7,%xmm9
subsd  %xmm3,%xmm7
movapd 0x80(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x80(%rsp)
addsd  %xmm1,%xmm11
movapd (%rsp),%xmm1
unpcklpd %xmm4,%xmm1
addsd  0x330(%rsp),%xmm8
ucomisd %xmm6,%xmm14
divpd  %xmm13,%xmm2
addsd  %xmm15,%xmm15
jb     3b18 <vbic_4T_it_xf_fj+0x29d8>
xorps  %xmm6,%xmm6
sqrtsd %xmm14,%xmm6
jmp    3bac <vbic_4T_it_xf_fj+0x2a6c>
movapd %xmm14,%xmm0
movapd %xmm9,0x60(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm15,0x3d0(%rsp)
movsd  %xmm11,0x290(%rsp)
movsd  %xmm7,0x120(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm5,0x3c0(%rsp)
movapd %xmm1,0x150(%rsp)
call   1060 <sqrt@plt>
movapd 0x150(%rsp),%xmm1
movapd 0x3c0(%rsp),%xmm5
movapd 0x70(%rsp),%xmm2
movsd  0x120(%rsp),%xmm7
movsd  0x290(%rsp),%xmm11
movapd 0x3d0(%rsp),%xmm15
movapd 0x10(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movapd %xmm0,%xmm6
movapd 0x554c(%rip),%xmm3
movapd 0x110(%rsp),%xmm10
movapd 0x180(%rsp),%xmm12
movsd  0x2a0(%rsp),%xmm4
mulsd  %xmm5,%xmm12
movapd 0x80(%rsp),%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x80(%rsp)
addsd  %xmm2,%xmm9
unpckhpd %xmm2,%xmm2
movapd %xmm15,%xmm5
divsd  %xmm11,%xmm5
divpd  %xmm1,%xmm3
mulsd  %xmm15,%xmm8
addsd  0x1b8(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
movapd %xmm5,0x120(%rsp)
jb     3c32 <vbic_4T_it_xf_fj+0x2af2>
xorps  %xmm0,%xmm0
sqrtsd %xmm10,%xmm0
jmp    3cb7 <vbic_4T_it_xf_fj+0x2b77>
movapd %xmm10,%xmm0
movapd %xmm9,0x60(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm3,0x110(%rsp)
movapd %xmm12,0x180(%rsp)
movapd %xmm2,0x70(%rsp)
movsd  %xmm4,0x2a0(%rsp)
movsd  %xmm6,0x150(%rsp)
call   1060 <sqrt@plt>
movsd  0x150(%rsp),%xmm6
movapd 0x120(%rsp),%xmm5
movsd  0x2a0(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
movapd 0x180(%rsp),%xmm12
movapd 0x110(%rsp),%xmm3
movapd 0x10(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm8
subsd  %xmm2,%xmm9
movapd %xmm9,0x60(%rsp)
movapd 0x80(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm8,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x10(%rsp)
movapd (%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  0x550(%rsp),%xmm1
subsd  0x20(%rsp),%xmm1
movsd  0x530e(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movapd %xmm1,%xmm4
movapd 0xc0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x52be(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x70(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x20(%rsp)
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0xd0(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0x70(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x480(%rsp),%xmm0
movapd 0x52e2(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x100(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x1a0(%rsp),%xmm0
movapd %xmm0,0x100(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x20(%rsp)
movsd  0x5215(%rip),%xmm0
movapd 0x120(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5218(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x120(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
movaps 0x580(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xd0(%rsp)
movapd 0x570(%rsp),%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x523e(%rip),%xmm8
movsd  0x519e(%rip),%xmm4
movapd 0x120(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%r13),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x210(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0x100(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x70(%rsp)
movapd 0x280(%rsp),%xmm10
movapd 0x40(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
xorpd  %xmm11,%xmm11
divsd  0x50ca(%rip),%xmm4
xorpd  %xmm5,%xmm5
movsd  0x478(%rsp),%xmm0
ucomisd %xmm5,%xmm0
xorpd  %xmm2,%xmm2
movsd  0x50b5(%rip),%xmm0
movapd %xmm4,0x40(%rsp)
jbe    4495 <vbic_4T_it_xf_fj+0x3355>
movapd 0x5149(%rip),%xmm0
xorpd  0x220(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm0,%xmm2
mulsd  0x130(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0x430(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    3fe0 <vbic_4T_it_xf_fj+0x2ea0>
movsd  0x508a(%rip),%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,(%rsp)
jb     40fe <vbic_4T_it_xf_fj+0x2fbe>
sqrtsd %xmm0,%xmm0
jmp    4109 <vbic_4T_it_xf_fj+0x2fc9>
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    41a0 <vbic_4T_it_xf_fj+0x3060>
movsd  0x501c(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x5015(%rip),%xmm1
subsd  0x3e0(%rsp),%xmm1
movapd %xmm2,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm11,%xmm11
movsd  0x30(%rsp),%xmm7
movapd 0x1d0(%rsp),%xmm9
movapd 0x506b(%rip),%xmm8
movapd 0x40(%rsp),%xmm4
movsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm13
movsd  0x4fae(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x220(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm10
movapd 0x3e0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x4f8e(%rip),%xmm12
movapd %xmm5,%xmm3
mulsd  %xmm12,%xmm3
movapd 0x10(%rsp),%xmm2
mulsd  %xmm2,%xmm3
divsd  %xmm6,%xmm3
addsd  %xmm13,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm12,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
subsd  0x130(%rsp),%xmm5
addsd  %xmm10,%xmm5
mulsd  %xmm0,%xmm2
divsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm5
addsd  %xmm2,%xmm5
xorpd  %xmm2,%xmm2
jmp    426d <vbic_4T_it_xf_fj+0x312d>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x4f2b(%rip),%xmm0
movapd %xmm0,0x100(%rsp)
movapd %xmm0,%xmm1
divsd  0x220(%rsp),%xmm1
movsd  0x4ee5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x3e0(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
movsd  (%r12),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movsd  (%rsp),%xmm0
addsd  %xmm3,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm2,0xd0(%rsp)
jb     4290 <vbic_4T_it_xf_fj+0x3150>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    42b9 <vbic_4T_it_xf_fj+0x3179>
divsd  0x220(%rsp),%xmm0
movapd 0x3e0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0x10(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x130(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
xorpd  %xmm11,%xmm11
movsd  0x30(%rsp),%xmm7
movapd 0x1d0(%rsp),%xmm9
movapd 0x4eb3(%rip),%xmm8
movapd 0x40(%rsp),%xmm4
movapd 0x10(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x130(%rsp),%xmm1
movapd 0x4eae(%rip),%xmm3
movlpd 0x20(%rsp),%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
movapd 0x220(%rsp),%xmm5
unpcklpd %xmm5,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x4dc3(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm5,%xmm5
xorpd  %xmm3,%xmm3
movsd  0x4da3(%rip),%xmm0
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm3
movapd 0x280(%rsp),%xmm10
movapd %xmm3,%xmm2
jmp    4495 <vbic_4T_it_xf_fj+0x3355>
movsd  %xmm1,(%rsp)
movsd  %xmm3,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0xe0(%rsp),%xmm3
movsd  (%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  0x430(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d6a(%rip),%xmm0
divsd  0xa0(%rsp),%xmm1
addsd  %xmm0,%xmm3
ucomisd %xmm5,%xmm3
movsd  %xmm1,(%rsp)
jb     42ef <vbic_4T_it_xf_fj+0x31af>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    430a <vbic_4T_it_xf_fj+0x31ca>
movapd %xmm3,%xmm0
movsd  %xmm4,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movsd  0x4d03(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,0xd0(%rsp)
mulsd  0x4cfa(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x10(%rsp)
movapd %xmm2,%xmm4
movapd 0x220(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x4caf(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x120(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0xe0(%rsp)
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x120(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x20(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movsd  0x4c1c(%rip),%xmm0
subsd  0x130(%rsp),%xmm0
movaps 0x3e0(%rsp),%xmm1
xorps  0x4cac(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0xd0(%rsp),%xmm1
movapd 0x100(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x20(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0xa0(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x280(%rsp),%xmm10
movsd  0x4ba7(%rip),%xmm0
movapd 0x40(%rsp),%xmm4
movapd 0x4c30(%rip),%xmm8
movapd 0x1d0(%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
xorpd  %xmm11,%xmm11
movapd %xmm5,0x3e0(%rsp)
xorpd  %xmm12,%xmm12
movapd 0x450(%rsp),%xmm1
cmpltpd %xmm1,%xmm12
movapd %xmm8,%xmm6
divpd  %xmm1,%xmm6
movsd  (%r14),%xmm5
mulsd  %xmm4,%xmm7
divsd  %xmm7,%xmm5
ucomisd 0x4b78(%rip),%xmm5
movapd %xmm2,0x100(%rsp)
jbe    44fe <vbic_4T_it_xf_fj+0x33be>
addsd  0x4b6d(%rip),%xmm5
addsd  0x4b2d(%rip),%xmm5
movsd  0x4b6c(%rip),%xmm13
mulsd  %xmm13,%xmm5
jmp    459a <vbic_4T_it_xf_fj+0x345a>
movsd  0x4b4a(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    452c <vbic_4T_it_xf_fj+0x33ec>
addsd  0x4b34(%rip),%xmm5
addsd  0x4afc(%rip),%xmm5
movsd  0x4b33(%rip),%xmm13
mulsd  %xmm13,%xmm5
jmp    4592 <vbic_4T_it_xf_fj+0x3452>
movapd %xmm5,%xmm0
movapd %xmm12,0x20(%rsp)
movsd  %xmm7,0x30(%rsp)
movapd %xmm6,0x130(%rsp)
call   1030 <exp@plt>
movapd 0x130(%rsp),%xmm6
xorpd  %xmm11,%xmm11
movsd  0x30(%rsp),%xmm7
movapd 0x1d0(%rsp),%xmm9
movapd 0x4b3e(%rip),%xmm8
movapd 0x20(%rsp),%xmm12
movapd 0x40(%rsp),%xmm4
movapd 0x280(%rsp),%xmm10
movapd %xmm0,%xmm13
movapd %xmm0,%xmm5
movsd  0x4a7e(%rip),%xmm0
movsd  0x440(%rsp),%xmm1
shufpd $0x1,%xmm9,%xmm9
movapd %xmm0,%xmm3
divsd  %xmm7,%xmm3
movapd %xmm3,0x130(%rsp)
andpd  %xmm6,%xmm12
movsd  0x0(%rbp),%xmm7
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm7
movapd %xmm0,%xmm15
divsd  %xmm1,%xmm15
ucomisd 0x4a6a(%rip),%xmm7
jbe    4601 <vbic_4T_it_xf_fj+0x34c1>
addsd  0x4a68(%rip),%xmm7
addsd  0x4a28(%rip),%xmm7
movsd  0x4a68(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    46a8 <vbic_4T_it_xf_fj+0x3568>
movsd  0x4a47(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    462d <vbic_4T_it_xf_fj+0x34ed>
addsd  0x4a31(%rip),%xmm7
addsd  0x49f9(%rip),%xmm7
movsd  0x4a31(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    46a8 <vbic_4T_it_xf_fj+0x3568>
movapd %xmm7,%xmm0
movapd %xmm15,0xa0(%rsp)
movapd %xmm5,0x10(%rsp)
movapd %xmm12,0x20(%rsp)
movapd %xmm9,0x1d0(%rsp)
movsd  %xmm13,0xd0(%rsp)
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm13
xorpd  %xmm11,%xmm11
movapd 0x1d0(%rsp),%xmm9
movapd 0x4a2d(%rip),%xmm8
movapd 0x20(%rsp),%xmm12
movapd 0x10(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm15
movapd 0x280(%rsp),%xmm10
movapd %xmm0,%xmm7
movsd  0x1c8(%rsp),%xmm14
mulsd  %xmm0,%xmm15
cmpltpd %xmm9,%xmm11
divpd  %xmm9,%xmm8
addsd  0x495e(%rip),%xmm5
movapd 0x130(%rsp),%xmm6
mulsd  %xmm13,%xmm6
movsd  0x240(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  0x493a(%rip),%xmm7
movapd %xmm12,%xmm0
unpckhpd %xmm12,%xmm0
mulsd  0x2c0(%rsp),%xmm0
addsd  0x490f(%rip),%xmm0
movapd %xmm7,%xmm13
movapd 0x60(%rsp),%xmm2
mulsd  %xmm12,%xmm2
addsd  %xmm0,%xmm2
movapd 0x80(%rsp),%xmm4
unpcklpd 0x1e0(%rsp),%xmm4
movsd  0x4931(%rip),%xmm7
addsd  %xmm2,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  0x4925(%rip),%xmm3
xorps  %xmm9,%xmm9
sqrtsd %xmm3,%xmm9
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm9,%xmm0
movapd %xmm7,(%rsp)
jae    4860 <vbic_4T_it_xf_fj+0x3720>
movapd %xmm3,%xmm0
movapd %xmm15,0xa0(%rsp)
movapd %xmm5,0x10(%rsp)
movapd %xmm12,0x20(%rsp)
movapd %xmm8,0xe0(%rsp)
movsd  %xmm1,0x240(%rsp)
movapd %xmm11,0x30(%rsp)
movapd %xmm6,0x130(%rsp)
movsd  %xmm9,0x120(%rsp)
movapd %xmm13,0x1d0(%rsp)
movsd  %xmm2,0xd0(%rsp)
movsd  %xmm3,0x220(%rsp)
movapd %xmm4,0x450(%rsp)
call   1060 <sqrt@plt>
movapd 0x450(%rsp),%xmm4
movsd  0x220(%rsp),%xmm3
movsd  0xd0(%rsp),%xmm2
movapd 0x1d0(%rsp),%xmm13
movsd  0x120(%rsp),%xmm9
movapd (%rsp),%xmm7
movapd 0x130(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movsd  0x240(%rsp),%xmm1
movsd  0x1c8(%rsp),%xmm14
movapd 0xe0(%rsp),%xmm8
movapd 0x20(%rsp),%xmm12
movapd 0x10(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm15
movapd 0x280(%rsp),%xmm10
andpd  %xmm8,%xmm11
mulsd  %xmm14,%xmm5
mulsd  %xmm14,%xmm6
mulsd  %xmm1,%xmm13
mulsd  %xmm1,%xmm15
mulpd  %xmm4,%xmm12
addsd  %xmm0,%xmm2
addsd  0x47de(%rip),%xmm2
mulsd  0x479e(%rip),%xmm2
ucomisd 0x4806(%rip),%xmm3
movapd %xmm5,0x10(%rsp)
movapd %xmm13,%xmm4
movapd %xmm13,0x1d0(%rsp)
movapd %xmm2,%xmm0
movapd %xmm15,0xa0(%rsp)
movapd %xmm6,0x130(%rsp)
jae    4935 <vbic_4T_it_xf_fj+0x37f5>
movsd  %xmm0,0xd0(%rsp)
movapd %xmm3,%xmm0
movapd %xmm12,0x20(%rsp)
movapd %xmm11,0x30(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm7
movapd 0x130(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd 0x1d0(%rsp),%xmm4
movapd 0x20(%rsp),%xmm12
movapd 0x10(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm15
movapd 0x280(%rsp),%xmm10
movapd %xmm0,%xmm9
movsd  0xd0(%rsp),%xmm0
addsd  0x473b(%rip),%xmm0
mov    0x5d0(%rsp),%rbx
divsd  %xmm9,%xmm7
addsd  0x46c6(%rip),%xmm7
movsd  0x46d6(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm12
movapd %xmm0,%xmm7
movapd %xmm11,%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm11,%xmm4
unpckhpd %xmm11,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm15,%xmm2
unpcklpd %xmm6,%xmm2
mulpd  %xmm11,%xmm2
ucomisd 0x298(%rsp),%xmm3
mov    %rbp,0x360(%rsp)
movapd %xmm12,0x20(%rsp)
movsd  %xmm7,0xd0(%rsp)
jbe    4ab7 <vbic_4T_it_xf_fj+0x3977>
movsd  0x4655(%rip),%xmm1
divsd  %xmm10,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm7,%xmm0
movapd %xmm2,0x240(%rsp)
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0xd0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm1
mulsd  0x4625(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x240(%rsp),%xmm0
mulpd  0x46e3(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x240(%rsp)
movapd %xmm1,%xmm0
movaps 0x280(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x280(%rsp),%xmm3
movapd 0x1d0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
mulsd  %xmm0,%xmm3
divsd  (%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x240(%rsp),%xmm3
addsd  0xd0(%rsp),%xmm0
mulsd  0x45a5(%rip),%xmm0
movapd 0x468d(%rip),%xmm4
movapd 0x20(%rsp),%xmm1
mulpd  %xmm4,%xmm1
mulpd  %xmm4,%xmm3
addpd  %xmm1,%xmm3
movapd %xmm0,%xmm1
movsd  0x4566(%rip),%xmm10
jmp    4b6f <vbic_4T_it_xf_fj+0x3a2f>
mulsd  0x4579(%rip),%xmm4
movsd  0x4551(%rip),%xmm0
addsd  %xmm0,%xmm4
movapd %xmm4,(%rsp)
mulpd  0x4638(%rip),%xmm2
movapd %xmm2,0x240(%rsp)
movapd %xmm4,%xmm0
movapd %xmm10,%xmm1
call   1050 <pow@plt>
movsd  0x4520(%rip),%xmm10
movapd 0x1d0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd 0x280(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x240(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  0xd0(%rsp),%xmm1
movsd  0x44f4(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm10,%xmm0
movapd %xmm1,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm5,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x20(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movapd %xmm4,%xmm1
movsd  0xb0(%rsp),%xmm9
mov    0x7e0(%rsp),%rdx
mov    0x7d8(%rsp),%rbp
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
mov    0x660(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm10,%xmm6
divsd  %xmm1,%xmm6
movapd 0x4511(%rip),%xmm11
movapd %xmm1,%xmm4
movapd %xmm2,%xmm1
xorpd  %xmm11,%xmm1
movapd %xmm4,%xmm7
mulsd  %xmm4,%xmm7
divsd  %xmm7,%xmm1
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm6,%xmm2
mov    0x668(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm3,%xmm5
unpckhpd %xmm3,%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x670(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm3,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm4,0xe0(%rsp)
divsd  %xmm4,%xmm0
xorpd  %xmm11,%xmm1
movapd %xmm1,0x430(%rsp)
movsd  %xmm7,0x450(%rsp)
divsd  %xmm7,%xmm1
mulsd  0x130(%rsp),%xmm6
movapd %xmm1,%xmm2
movapd %xmm5,0x120(%rsp)
mulsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movapd %xmm0,0x440(%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,0x280(%rsp)
mulsd  %xmm3,%xmm1
mov    0x818(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%rbx),%xmm0
mov    0x650(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x658(%rsp),%rcx
mov    %rax,(%rcx)
movsd  (%rbx),%xmm0
mov    0x7d0(%rsp),%rsi
mov    0x820(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x828(%rsp),%rcx
mov    %rax,(%rcx)
mov    0x7c8(%rsp),%rax
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jbe    4d67 <vbic_4T_it_xf_fj+0x3c27>
mov    %rdx,%rbx
movsd  0x0(%r13),%xmm1
movsd  0x230(%rsp),%xmm2
mulsd  %xmm8,%xmm2
divsd  %xmm2,%xmm1
movsd  0x42f8(%rip),%xmm7
movapd %xmm7,%xmm3
divsd  %xmm2,%xmm3
ucomisd 0x4318(%rip),%xmm1
movsd  %xmm2,0x230(%rsp)
movsd  %xmm3,(%rsp)
jbe    4dd4 <vbic_4T_it_xf_fj+0x3c94>
addsd  0x4304(%rip),%xmm1
addsd  0x42c4(%rip),%xmm1
movsd  0x4303(%rip),%xmm10
mulsd  %xmm10,%xmm1
jmp    4e3b <vbic_4T_it_xf_fj+0x3cfb>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x220(%rsp)
movq   $0x0,(%rax)
movq   $0x0,(%rsi)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  %xmm10,0x298(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1c8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2f8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x240(%rsp)
jmp    51d2 <vbic_4T_it_xf_fj+0x4092>
movsd  0x4274(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4e02 <vbic_4T_it_xf_fj+0x3cc2>
addsd  0x425e(%rip),%xmm1
addsd  0x4226(%rip),%xmm1
movsd  0x425d(%rip),%xmm10
mulsd  %xmm10,%xmm1
jmp    4e3b <vbic_4T_it_xf_fj+0x3cfb>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm3
movsd  0x4200(%rip),%xmm7
movsd  0x230(%rsp),%xmm2
movsd  0xb0(%rsp),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm10
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm10
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm2,%xmm0
ucomisd 0x41f0(%rip),%xmm0
movsd  %xmm1,0x240(%rsp)
jbe    4e81 <vbic_4T_it_xf_fj+0x3d41>
addsd  0x41e5(%rip),%xmm0
addsd  0x41a5(%rip),%xmm0
movsd  0x41e5(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4ee2 <vbic_4T_it_xf_fj+0x3da2>
movsd  0x41c7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4ead <vbic_4T_it_xf_fj+0x3d6d>
addsd  0x41b1(%rip),%xmm0
addsd  0x4179(%rip),%xmm0
movsd  0x41b1(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4ee2 <vbic_4T_it_xf_fj+0x3da2>
movsd  %xmm10,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm3
movsd  0x414b(%rip),%xmm7
movsd  0xb0(%rsp),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm7,%xmm5
movsd  0x2f8(%rsp),%xmm2
subsd  %xmm2,%xmm5
mulsd  %xmm5,%xmm0
movsd  0x240(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm2,%xmm6
movapd %xmm5,%xmm2
addsd  0x410c(%rip),%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm9,%xmm6
mulsd  %xmm10,%xmm6
mulsd  %xmm9,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x250(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  %xmm4,0x240(%rsp)
mulsd  %xmm4,%xmm3
mulsd  0x40e2(%rip),%xmm3
addsd  %xmm7,%xmm3
xorps  %xmm4,%xmm4
sqrtsd %xmm3,%xmm4
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm3
movapd %xmm4,%xmm0
movsd  %xmm2,0x1c8(%rsp)
movsd  %xmm6,0x2f8(%rsp)
jae    4fe3 <vbic_4T_it_xf_fj+0x3ea3>
movapd %xmm3,%xmm0
movsd  %xmm3,0x30(%rsp)
movsd  %xmm4,0x220(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0x220(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x4061(%rip),%xmm7
movsd  0x1c8(%rsp),%xmm2
movsd  0xb0(%rsp),%xmm9
movsd  0x250(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x2f8(%rsp),%xmm6
movapd %xmm1,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm1
addsd  0x4021(%rip),%xmm0
ucomisd %xmm10,%xmm3
jae    505a <vbic_4T_it_xf_fj+0x3f1a>
movsd  %xmm0,0x298(%rsp)
movapd %xmm3,%xmm0
movsd  %xmm1,0x250(%rsp)
movsd  %xmm5,0x220(%rsp)
call   1060 <sqrt@plt>
movsd  0x220(%rsp),%xmm5
movsd  0x3fe5(%rip),%xmm7
movsd  0xb0(%rsp),%xmm9
movsd  0x250(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
movsd  0x298(%rsp),%xmm0
mulsd  0x3fce(%rip),%xmm0
movsd  %xmm0,0x298(%rsp)
movapd %xmm7,%xmm0
divsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm1
movsd  (%r12),%xmm0
divsd  0x230(%rsp),%xmm0
ucomisd 0x3fb6(%rip),%xmm0
movapd %xmm5,%xmm2
movsd  %xmm1,0x250(%rsp)
movsd  %xmm5,0x220(%rsp)
jbe    50c8 <vbic_4T_it_xf_fj+0x3f88>
addsd  0x3f9e(%rip),%xmm0
addsd  0x3f5e(%rip),%xmm0
movsd  0x3f9e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5116 <vbic_4T_it_xf_fj+0x3fd6>
movsd  0x3f80(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    50f4 <vbic_4T_it_xf_fj+0x3fb4>
addsd  0x3f6a(%rip),%xmm0
addsd  0x3f32(%rip),%xmm0
movsd  0x3f6a(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5116 <vbic_4T_it_xf_fj+0x3fd6>
call   1030 <exp@plt>
movsd  0x3f17(%rip),%xmm7
movsd  0xb0(%rsp),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%rsp),%xmm4
mulsd  %xmm1,%xmm4
movsd  0x3f01(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm9,%xmm0
mulsd  %xmm9,%xmm4
movsd  0x240(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x298(%rsp),%xmm3
divsd  %xmm3,%xmm0
mov    0x7c8(%rsp),%rax
movsd  %xmm0,(%rax)
divsd  %xmm3,%xmm7
divsd  %xmm3,%xmm2
xorpd  0x3f51(%rip),%xmm1
mulsd  %xmm4,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm1
movsd  0x2f8(%rsp),%xmm0
mulsd  %xmm7,%xmm0
mov    0x7d0(%rsp),%rcx
movsd  %xmm0,(%rcx)
mulsd  0x1c8(%rsp),%xmm7
movsd  %xmm7,0x0(%rbp)
movsd  %xmm2,(%rbx)
movapd %xmm1,%xmm0
mulsd  0x220(%rsp),%xmm0
addsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
mulsd  0x250(%rsp),%xmm1
addsd  0x0(%rbp),%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x208(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
mov    %r15,%rbx
mov    0x640(%rsp),%r15
mov    0x630(%rsp),%rbp
ucomisd 0x3e13(%rip),%xmm0
jne    5252 <vbic_4T_it_xf_fj+0x4112>
jp     5252 <vbic_4T_it_xf_fj+0x4112>
movsd  (%r14),%xmm3
mulsd  %xmm8,%xmm1
movapd %xmm3,%xmm5
divsd  %xmm1,%xmm5
movsd  0x3df5(%rip),%xmm4
ucomisd 0x3e1d(%rip),%xmm5
jbe    52e8 <vbic_4T_it_xf_fj+0x41a8>
addsd  0x3e17(%rip),%xmm5
addsd  0x3dd7(%rip),%xmm5
movsd  0x3e17(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    534e <vbic_4T_it_xf_fj+0x420e>
xorpd  %xmm0,%xmm0
movsd  0x208(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    54ff <vbic_4T_it_xf_fj+0x43bf>
jp     54ff <vbic_4T_it_xf_fj+0x43bf>
movq   $0x0,0x0(%rbp)
mov    0x638(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%rbx),%xmm3
movsd  0x50(%rsp),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm3,%xmm4
divsd  %xmm1,%xmm4
movsd  0x3d73(%rip),%xmm5
ucomisd 0x3d9b(%rip),%xmm4
jbe    5556 <vbic_4T_it_xf_fj+0x4416>
addsd  0x3d95(%rip),%xmm4
addsd  0x3d55(%rip),%xmm4
movsd  0x3d95(%rip),%xmm7
mulsd  %xmm7,%xmm4
movsd  0x148(%rsp),%xmm0
mov    %r15,%rbp
mov    0x648(%rsp),%r15
jmp    7b55 <vbic_4T_it_xf_fj+0x6a15>
movsd  0x3d60(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5314 <vbic_4T_it_xf_fj+0x41d4>
addsd  0x3d4a(%rip),%xmm5
addsd  0x3d12(%rip),%xmm5
movsd  0x3d4a(%rip),%xmm7
mulsd  %xmm7,%xmm5
jmp    534e <vbic_4T_it_xf_fj+0x420e>
movapd %xmm5,%xmm0
movsd  %xmm1,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x3ced(%rip),%xmm4
movsd  0x50(%rsp),%xmm1
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm7
movsd  (%r14),%xmm3
movapd %xmm0,%xmm5
movapd %xmm4,%xmm6
divsd  %xmm1,%xmm6
movsd  0x148(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
divsd  %xmm0,%xmm4
ucomisd 0x3cd4(%rip),%xmm3
jbe    5394 <vbic_4T_it_xf_fj+0x4254>
addsd  0x3cd2(%rip),%xmm3
addsd  0x3c92(%rip),%xmm3
movsd  0x3cd2(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    5411 <vbic_4T_it_xf_fj+0x42d1>
movsd  0x3cb4(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    53c0 <vbic_4T_it_xf_fj+0x4280>
addsd  0x3c9e(%rip),%xmm3
addsd  0x3c66(%rip),%xmm3
movsd  0x3c9e(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    5411 <vbic_4T_it_xf_fj+0x42d1>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x30(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm4
mulsd  %xmm7,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    547d <vbic_4T_it_xf_fj+0x433d>
xorpd  0x3c95(%rip),%xmm2
subsd  (%r14),%xmm2
movsd  0x378(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
movsd  0x3bde(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x3bee(%rip),%xmm2
jbe    54cc <vbic_4T_it_xf_fj+0x438c>
addsd  0x3bec(%rip),%xmm2
addsd  0x3bac(%rip),%xmm2
movsd  0x3bec(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    55eb <vbic_4T_it_xf_fj+0x44ab>
movsd  0x3ba3(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
movsd  %xmm5,0x0(%rbp)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
mov    %r15,%rbp
mov    0x648(%rsp),%r15
jmp    565e <vbic_4T_it_xf_fj+0x451e>
movsd  0x3b7c(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    5589 <vbic_4T_it_xf_fj+0x4449>
addsd  0x3b62(%rip),%xmm2
addsd  0x3b2a(%rip),%xmm2
movsd  0x3b62(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    55eb <vbic_4T_it_xf_fj+0x44ab>
movsd  (%r14),%xmm4
movsd  0x50(%rsp),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm4,%xmm6
divsd  %xmm1,%xmm6
movsd  0x3af9(%rip),%xmm5
ucomisd 0x3b21(%rip),%xmm6
movsd  %xmm1,0x50(%rsp)
jbe    7ad0 <vbic_4T_it_xf_fj+0x6990>
addsd  0x3b15(%rip),%xmm6
addsd  0x3ad5(%rip),%xmm6
movsd  0x3b14(%rip),%xmm11
mulsd  %xmm11,%xmm6
jmp    7d26 <vbic_4T_it_xf_fj+0x6be6>
movsd  0x3af2(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7b05 <vbic_4T_it_xf_fj+0x69c5>
addsd  0x3ad8(%rip),%xmm4
addsd  0x3aa0(%rip),%xmm4
movsd  0x3ad8(%rip),%xmm7
mulsd  %xmm7,%xmm4
jmp    7b3e <vbic_4T_it_xf_fj+0x69fe>
movapd %xmm2,%xmm0
movsd  %xmm4,0x50(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm7,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0x3a6b(%rip),%xmm1
movsd  0xf0(%rsp),%xmm7
movsd  0x30(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm3
movsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mov    %r15,%rbp
mov    0x648(%rsp),%r15
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
subsd  0x380(%rsp),%xmm2
movapd %xmm2,%xmm3
movsd  0x388(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm5
mov    0x630(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm4
mov    0x638(%rsp),%rax
movsd  %xmm4,(%rax)
movq   $0x0,0x0(%rbp)
xorpd  %xmm5,%xmm5
movsd  0x98(%rsp),%xmm0
movsd  %xmm5,(%r15)
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm8,%xmm0
movapd %xmm3,%xmm7
divsd  %xmm0,%xmm7
movsd  0x3972(%rip),%xmm11
movapd %xmm11,%xmm10
divsd  %xmm0,%xmm10
ucomisd 0x3990(%rip),%xmm7
movsd  %xmm0,0x98(%rsp)
jbe    56e1 <vbic_4T_it_xf_fj+0x45a1>
addsd  0x3985(%rip),%xmm7
addsd  0x3945(%rip),%xmm7
movsd  0x3985(%rip),%xmm5
mulsd  %xmm5,%xmm7
jmp    5746 <vbic_4T_it_xf_fj+0x4606>
movsd  0x3967(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    570d <vbic_4T_it_xf_fj+0x45cd>
addsd  0x3951(%rip),%xmm7
addsd  0x3919(%rip),%xmm7
movsd  0x3951(%rip),%xmm5
mulsd  %xmm5,%xmm7
jmp    5746 <vbic_4T_it_xf_fj+0x4606>
movapd %xmm7,%xmm0
movapd %xmm10,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm10
movsd  0x38ed(%rip),%xmm11
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm5
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm3
movapd %xmm0,%xmm7
mulsd  %xmm10,%xmm5
movsd  0x168(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
movapd %xmm11,%xmm4
movsd  %xmm0,0x168(%rsp)
divsd  %xmm0,%xmm4
ucomisd 0x38d1(%rip),%xmm3
jbe    579c <vbic_4T_it_xf_fj+0x465c>
addsd  0x38cf(%rip),%xmm3
addsd  0x388f(%rip),%xmm3
movsd  0x38ce(%rip),%xmm9
mulsd  %xmm9,%xmm3
jmp    5822 <vbic_4T_it_xf_fj+0x46e2>
movsd  0x38ac(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    57ca <vbic_4T_it_xf_fj+0x468a>
addsd  0x3896(%rip),%xmm3
addsd  0x385e(%rip),%xmm3
movsd  0x3895(%rip),%xmm9
mulsd  %xmm9,%xmm3
jmp    5822 <vbic_4T_it_xf_fj+0x46e2>
movapd %xmm3,%xmm0
movsd  %xmm7,0x50(%rsp)
movapd %xmm10,(%rsp)
movsd  %xmm5,0x30(%rsp)
movapd %xmm4,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm4
movsd  0x30(%rsp),%xmm5
movapd (%rsp),%xmm10
movsd  0x50(%rsp),%xmm7
movsd  0x3806(%rip),%xmm11
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm9
movapd %xmm0,%xmm3
movsd  0x400(%rsp),%xmm0
mov    0x6a0(%rsp),%rbx
mulsd  %xmm4,%xmm9
movsd  0x37e8(%rip),%xmm1
addsd  %xmm1,%xmm7
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x4b8(%rsp),%xmm1
mulsd  %xmm1,%xmm7
mulsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm9
xorpd  %xmm0,%xmm0
movsd  0x350(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     589c <vbic_4T_it_xf_fj+0x475c>
movsd  0x2f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     589c <vbic_4T_it_xf_fj+0x475c>
mov    0x698(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm4,%xmm4
jmp    5ac7 <vbic_4T_it_xf_fj+0x4987>
movsd  0x0(%r13),%xmm0
movapd %xmm0,%xmm6
divsd  0x98(%rsp),%xmm6
ucomisd 0x3791(%rip),%xmm6
jbe    58da <vbic_4T_it_xf_fj+0x479a>
addsd  0x378f(%rip),%xmm6
addsd  0x374f(%rip),%xmm6
movsd  0x378f(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    598c <vbic_4T_it_xf_fj+0x484c>
movsd  0x376e(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    5909 <vbic_4T_it_xf_fj+0x47c9>
addsd  0x3758(%rip),%xmm6
addsd  0x3720(%rip),%xmm6
movsd  0x3758(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    598c <vbic_4T_it_xf_fj+0x484c>
movapd %xmm6,%xmm0
movsd  %xmm7,0x50(%rsp)
movsd  %xmm9,0x98(%rsp)
movsd  %xmm3,0xf0(%rsp)
movapd %xmm10,(%rsp)
movsd  %xmm5,0x30(%rsp)
movapd %xmm4,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm4
movsd  0x30(%rsp),%xmm5
movapd (%rsp),%xmm10
movsd  0xf0(%rsp),%xmm3
movsd  0x98(%rsp),%xmm9
movsd  0x50(%rsp),%xmm7
movsd  0x36a1(%rip),%xmm11
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm1,%xmm10
divsd  0x168(%rsp),%xmm0
ucomisd 0x36a6(%rip),%xmm0
jbe    59c5 <vbic_4T_it_xf_fj+0x4885>
addsd  0x36a4(%rip),%xmm0
addsd  0x3664(%rip),%xmm0
movsd  0x36a4(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5a7b <vbic_4T_it_xf_fj+0x493b>
movsd  0x3683(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    59f4 <vbic_4T_it_xf_fj+0x48b4>
addsd  0x366d(%rip),%xmm0
addsd  0x3635(%rip),%xmm0
movsd  0x366d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5a7b <vbic_4T_it_xf_fj+0x493b>
movsd  %xmm7,0x50(%rsp)
movsd  %xmm9,0x98(%rsp)
movsd  %xmm3,0xf0(%rsp)
movapd %xmm10,(%rsp)
movsd  %xmm5,0x30(%rsp)
movapd %xmm4,0xb0(%rsp)
movsd  %xmm6,0x168(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm4
movsd  0x30(%rsp),%xmm5
movapd (%rsp),%xmm10
movsd  0xf0(%rsp),%xmm3
movsd  0x98(%rsp),%xmm9
movsd  0x50(%rsp),%xmm7
movsd  0x35b1(%rip),%xmm11
movsd  0x168(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
movsd  0x35a1(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm0
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x350(%rsp),%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm0,%xmm6
mov    0x698(%rsp),%rax
movsd  %xmm6,(%rax)
mulsd  %xmm2,%xmm10
mulsd  %xmm1,%xmm4
addsd  %xmm10,%xmm4
movsd  0x200(%rsp),%xmm0
mov    0x690(%rsp),%r15
mov    0x688(%rsp),%rax
mov    0x680(%rsp),%r13
mov    0x678(%rsp),%rbp
addsd  %xmm3,%xmm7
addsd  %xmm5,%xmm9
movsd  %xmm4,(%rbx)
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
xorpd  %xmm3,%xmm3
jbe    5d9b <vbic_4T_it_xf_fj+0x4c5b>
movapd 0xc0(%rsp),%xmm0
mov    0x360(%rsp),%rcx
subsd  (%rcx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x3544(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm7,0x50(%rsp)
movsd  %xmm9,0x98(%rsp)
mov    %rax,%rbx
jb     5b62 <vbic_4T_it_xf_fj+0x4a22>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    5b6f <vbic_4T_it_xf_fj+0x4a2f>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm2
movapd 0xc0(%rsp),%xmm0
mov    0x360(%rsp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x34a0(%rip),%xmm2
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x34db(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x168(%rsp)
jb     5bba <vbic_4T_it_xf_fj+0x4a7a>
sqrtsd %xmm0,%xmm0
jmp    5bc8 <vbic_4T_it_xf_fj+0x4a88>
call   1060 <sqrt@plt>
movsd  0x168(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm1
divsd  %xmm0,%xmm1
movsd  0x344b(%rip),%xmm0
movapd %xmm0,%xmm3
subsd  %xmm1,%xmm3
mulsd  0x3443(%rip),%xmm3
movsd  %xmm3,0xc0(%rsp)
movapd 0x170(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x170(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0xc0(%rsp),%xmm3
movsd  0x168(%rsp),%xmm10
movapd 0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm10,%xmm1
mulsd  %xmm3,%xmm1
movapd 0x490(%rsp),%xmm2
xorpd  0x3471(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm2
ucomisd 0x33e9(%rip),%xmm0
jbe    5c7f <vbic_4T_it_xf_fj+0x4b3f>
addsd  0x33e7(%rip),%xmm0
addsd  0x33a7(%rip),%xmm0
movsd  0x33e7(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5cd9 <vbic_4T_it_xf_fj+0x4b99>
movsd  0x33c9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5cab <vbic_4T_it_xf_fj+0x4b6b>
addsd  0x33b3(%rip),%xmm0
addsd  0x337b(%rip),%xmm0
movsd  0x33b3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5cd9 <vbic_4T_it_xf_fj+0x4b99>
movapd %xmm2,0x490(%rsp)
call   1030 <exp@plt>
movsd  0xc0(%rsp),%xmm3
movsd  0x168(%rsp),%xmm10
movapd 0x490(%rsp),%xmm2
movapd %xmm0,%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x332f(%rip),%xmm11
movsd  0x50(%rsp),%xmm7
movsd  0x98(%rsp),%xmm9
xorpd  %xmm6,%xmm6
mulsd  %xmm1,%xmm2
movsd  0x200(%rsp),%xmm1
mulsd  %xmm1,%xmm10
movapd %xmm10,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm3
mulsd  %xmm2,%xmm10
addsd  %xmm3,%xmm10
mov    0x650(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x660(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm7,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x336a(%rip),%xmm5
xorpd  %xmm4,%xmm5
mov    0x658(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm4,%xmm2
mov    0x668(%rsp),%rax
mulsd  (%rax),%xmm4
mov    0x670(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm9,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm10,%xmm0
addsd  %xmm5,%xmm0
mov    %rbx,%rax
mov    0x6a8(%rsp),%rcx
subsd  %xmm1,%xmm7
movsd  %xmm7,0x0(%rbp)
movsd  %xmm9,0x0(%r13)
movapd 0x3306(%rip),%xmm4
xorpd  %xmm4,%xmm2
movlpd %xmm2,(%rax)
movsd  0x0(%r13),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%r13)
xorpd  %xmm4,%xmm3
movlpd %xmm3,(%r15)
movsd  0x4c0(%rsp),%xmm1
ucomisd %xmm6,%xmm1
jbe    5e09 <vbic_4T_it_xf_fj+0x4cc9>
mov    0x5d8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
movapd %xmm11,%xmm0
divsd  %xmm1,%xmm0
jmp    5e14 <vbic_4T_it_xf_fj+0x4cd4>
movq   $0x0,(%rcx)
xorpd  %xmm0,%xmm0
movsd  0x270(%rsp),%xmm12
movsd  0x260(%rsp),%xmm13
mov    0x5e0(%rsp),%rbx
mov    0x6b0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm3
divsd  %xmm8,%xmm3
ucomisd 0x31f3(%rip),%xmm3
jbe    5e71 <vbic_4T_it_xf_fj+0x4d31>
addsd  0x31f1(%rip),%xmm3
addsd  0x31b1(%rip),%xmm3
movsd  0x31f1(%rip),%xmm0
jmp    5e97 <vbic_4T_it_xf_fj+0x4d57>
movsd  0x31d7(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5ea6 <vbic_4T_it_xf_fj+0x4d66>
addsd  0x31c1(%rip),%xmm3
addsd  0x3189(%rip),%xmm3
movsd  0x31c1(%rip),%xmm0
movsd  %xmm0,0x170(%rsp)
mulsd  %xmm0,%xmm3
jmp    5ee0 <vbic_4T_it_xf_fj+0x4da0>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x3160(%rip),%xmm11
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  %xmm0,0x170(%rsp)
movsd  0x190(%rsp),%xmm0
movsd  (%rbx),%xmm4
divsd  %xmm8,%xmm4
ucomisd 0x314e(%rip),%xmm4
jbe    5f1c <vbic_4T_it_xf_fj+0x4ddc>
addsd  0x314c(%rip),%xmm4
addsd  0x310c(%rip),%xmm4
movsd  0x314b(%rip),%xmm10
mulsd  %xmm10,%xmm4
jmp    5f9b <vbic_4T_it_xf_fj+0x4e5b>
movsd  0x312c(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5f4a <vbic_4T_it_xf_fj+0x4e0a>
addsd  0x3116(%rip),%xmm4
addsd  0x30de(%rip),%xmm4
movsd  0x3115(%rip),%xmm10
mulsd  %xmm10,%xmm4
jmp    5f92 <vbic_4T_it_xf_fj+0x4e52>
movapd %xmm4,%xmm0
movsd  %xmm3,0x98(%rsp)
call   1030 <exp@plt>
movsd  0x98(%rsp),%xmm3
movsd  0x30aa(%rip),%xmm11
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm10
movapd %xmm0,%xmm4
movsd  0x190(%rsp),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x3071(%rip),%xmm3
xorps  %xmm5,%xmm5
sqrtsd %xmm3,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm5,0x168(%rsp)
movsd  %xmm10,0xc0(%rsp)
movsd  %xmm4,0x50(%rsp)
jae    6040 <vbic_4T_it_xf_fj+0x4f00>
movapd %xmm3,%xmm0
movsd  %xmm3,0x98(%rsp)
movsd  %xmm5,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movsd  0x98(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm10
movsd  0x3005(%rip),%xmm11
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movsd  %xmm0,0x168(%rsp)
movsd  0x190(%rsp),%xmm0
ucomisd %xmm1,%xmm3
jae    6090 <vbic_4T_it_xf_fj+0x4f50>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm10
movsd  0x2fb0(%rip),%xmm11
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm5
movsd  0x190(%rsp),%xmm0
movapd %xmm11,%xmm6
divsd  %xmm8,%xmm6
addsd  %xmm5,%xmm5
mulsd  %xmm0,%xmm4
addsd  0x2f6e(%rip),%xmm4
xorps  %xmm3,%xmm3
sqrtsd %xmm4,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movsd  %xmm3,0x98(%rsp)
jae    6149 <vbic_4T_it_xf_fj+0x5009>
movapd %xmm4,%xmm0
movsd  %xmm4,0x50(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm3,0x30(%rsp)
movapd %xmm6,0xb0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x30(%rsp),%xmm3
movsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm10
movsd  0x2f05(%rip),%xmm11
movapd 0xb0(%rsp),%xmm6
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movsd  %xmm0,0x98(%rsp)
movsd  0x190(%rsp),%xmm0
movsd  0x170(%rsp),%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm0,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm6,%xmm10
ucomisd %xmm2,%xmm4
jae    61d5 <vbic_4T_it_xf_fj+0x5095>
movapd %xmm4,%xmm0
movsd  %xmm10,0xc0(%rsp)
movsd  %xmm7,0x170(%rsp)
movsd  %xmm1,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm1
movsd  0x170(%rsp),%xmm7
movsd  0xc0(%rsp),%xmm10
movsd  0x2e6b(%rip),%xmm11
movsd  0x260(%rsp),%xmm13
movsd  0x270(%rsp),%xmm12
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x190(%rsp),%xmm0
mov    0x6d0(%rsp),%r14
mov    0x6c8(%rsp),%r13
mov    0x6c0(%rsp),%rsi
mov    0x6b8(%rsp),%rax
mulsd  %xmm1,%xmm7
movsd  %xmm7,0x170(%rsp)
addsd  %xmm3,%xmm3
divsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm10
xorpd  %xmm3,%xmm3
movsd  0x310(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm10,0xc0(%rsp)
jbe    62db <vbic_4T_it_xf_fj+0x519b>
mov    0x5e8(%rsp),%rbx
movsd  0x168(%rsp),%xmm0
addsd  %xmm11,%xmm0
movsd  0x98(%rsp),%xmm1
addsd  %xmm11,%xmm1
movsd  %xmm0,0x30(%rsp)
divsd  %xmm1,%xmm0
movsd  %xmm1,0x50(%rsp)
mulsd  %xmm1,%xmm1
movsd  %xmm1,0xb0(%rsp)
movsd  %xmm0,(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x168(%rsp),%xmm7
subsd  0x98(%rsp),%xmm7
subsd  %xmm1,%xmm7
mulsd  0x40(%rsp),%xmm7
addsd  %xmm0,%xmm7
movsd  0x2d85(%rip),%xmm3
mulsd  %xmm0,%xmm0
addsd  0x2dc9(%rip),%xmm0
movsd  0x340(%rsp),%xmm11
mulsd  %xmm11,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     62f6 <vbic_4T_it_xf_fj+0x51b6>
xorps  %xmm12,%xmm12
sqrtsd %xmm0,%xmm12
jmp    6332 <vbic_4T_it_xf_fj+0x51f2>
movq   $0x0,(%rax)
movq   $0x0,(%rsi)
movq   $0x0,0x0(%r13)
jmp    6a01 <vbic_4T_it_xf_fj+0x58c1>
movsd  %xmm7,0x190(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0xf0(%rsp),%xmm3
movsd  0x190(%rsp),%xmm7
movsd  0x340(%rsp),%xmm11
movapd %xmm0,%xmm12
movsd  0x310(%rsp),%xmm9
movsd  0x3f8(%rsp),%xmm4
movsd  0x2ccb(%rip),%xmm5
movsd  0x30(%rsp),%xmm10
movsd  0x50(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
movapd %xmm5,%xmm15
divsd  %xmm0,%xmm15
divsd  %xmm1,%xmm10
mulsd  %xmm4,%xmm3
divsd  %xmm9,%xmm7
movsd  0x2cad(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm11,%xmm1
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2ce4(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm7,0x190(%rsp)
movsd  %xmm1,0x200(%rsp)
jb     63be <vbic_4T_it_xf_fj+0x527e>
sqrtsd %xmm0,%xmm13
jmp    6441 <vbic_4T_it_xf_fj+0x5301>
movapd %xmm15,0x50(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm3,0xf0(%rsp)
movsd  %xmm12,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm12
movsd  0xf0(%rsp),%xmm3
movsd  0x200(%rsp),%xmm1
movsd  0x30(%rsp),%xmm10
movapd 0x50(%rsp),%xmm15
movsd  0x190(%rsp),%xmm7
movsd  0x2bf9(%rip),%xmm5
movsd  0x3f8(%rsp),%xmm4
movsd  0x310(%rsp),%xmm9
movsd  0x340(%rsp),%xmm11
movapd %xmm0,%xmm13
movapd 0x40(%rsp),%xmm8
movsd  0x170(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm6
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm15
mulsd  %xmm6,%xmm10
movapd %xmm5,%xmm6
divsd  %xmm2,%xmm6
movapd 0x2c47(%rip),%xmm2
xorpd  %xmm8,%xmm2
movapd %xmm9,%xmm5
mulsd  %xmm11,%xmm5
mulsd  %xmm12,%xmm3
mulsd  %xmm1,%xmm13
mulsd  0x2ba6(%rip),%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm11,%xmm11
movsd  (%rbx),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x2bc9(%rip),%xmm0
mulsd  %xmm4,%xmm11
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm5,(%rsp)
movsd  %xmm1,0xb0(%rsp)
jb     64dd <vbic_4T_it_xf_fj+0x539d>
sqrtsd %xmm0,%xmm0
jmp    657f <vbic_4T_it_xf_fj+0x543f>
movsd  %xmm11,0x340(%rsp)
movapd %xmm15,0x50(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm3,0xf0(%rsp)
movsd  %xmm13,0x148(%rsp)
movapd %xmm2,0x300(%rsp)
movapd %xmm6,0x230(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0x230(%rsp),%xmm6
movapd 0x300(%rsp),%xmm2
movsd  0x148(%rsp),%xmm13
movsd  0xf0(%rsp),%xmm3
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x50(%rsp),%xmm15
movsd  0x190(%rsp),%xmm7
movsd  0x310(%rsp),%xmm9
movsd  0x340(%rsp),%xmm11
movapd 0x40(%rsp),%xmm8
movsd  %xmm0,0x2f0(%rsp)
mulsd  %xmm6,%xmm15
mulsd  %xmm6,%xmm10
divsd  %xmm9,%xmm8
divsd  %xmm9,%xmm2
movapd %xmm5,%xmm6
addsd  0x2a70(%rip),%xmm3
addsd  0x2a67(%rip),%xmm13
mulsd  %xmm7,%xmm6
mulsd  %xmm9,%xmm11
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2ab6(%rip),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm8,0x350(%rsp)
jb     65e8 <vbic_4T_it_xf_fj+0x54a8>
xorps  %xmm8,%xmm8
sqrtsd %xmm0,%xmm8
jmp    667b <vbic_4T_it_xf_fj+0x553b>
movsd  %xmm11,0x340(%rsp)
movapd %xmm15,0x50(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm3,0xf0(%rsp)
movapd %xmm6,0x230(%rsp)
movsd  %xmm13,0x148(%rsp)
movapd %xmm2,0x300(%rsp)
call   1060 <sqrt@plt>
movapd 0x300(%rsp),%xmm2
movsd  0x148(%rsp),%xmm13
movapd 0x230(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm3
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x50(%rsp),%xmm15
movsd  0x310(%rsp),%xmm9
movsd  0x340(%rsp),%xmm11
movapd %xmm0,%xmm8
movsd  0x2994(%rip),%xmm14
movsd  0x170(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm1
movsd  0x200(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm12
movapd %xmm14,%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x340(%rsp)
divsd  %xmm3,%xmm6
movapd 0x350(%rsp),%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm2,%xmm15
mulsd  %xmm2,%xmm10
mulsd  %xmm1,%xmm2
divsd  %xmm13,%xmm5
mulsd  %xmm7,%xmm8
addsd  0x292a(%rip),%xmm8
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2982(%rip),%xmm0
mulsd  %xmm11,%xmm12
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
movapd %xmm8,%xmm1
movsd  %xmm5,(%rsp)
movapd %xmm6,0x230(%rsp)
jb     672b <vbic_4T_it_xf_fj+0x55eb>
sqrtsd %xmm0,%xmm0
jmp    67bb <vbic_4T_it_xf_fj+0x567b>
movapd %xmm15,0x50(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm12,0xb0(%rsp)
movapd %xmm2,0x310(%rsp)
movapd %xmm3,0x350(%rsp)
movsd  %xmm1,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movsd  0xf0(%rsp),%xmm1
movapd 0x350(%rsp),%xmm3
movapd 0x310(%rsp),%xmm2
movapd 0x230(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm12
movsd  0x200(%rsp),%xmm7
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm5
movapd 0x50(%rsp),%xmm15
movsd  0x285d(%rip),%xmm14
mov    0x6b8(%rsp),%rbx
movsd  0x190(%rsp),%xmm8
movsd  0x2f0(%rsp),%xmm4
addsd  %xmm3,%xmm15
subsd  %xmm10,%xmm2
mulsd  %xmm0,%xmm7
addsd  %xmm14,%xmm7
mulsd  %xmm7,%xmm1
mulsd  %xmm1,%xmm4
divsd  %xmm4,%xmm12
movapd %xmm5,%xmm1
mulsd  0x340(%rsp),%xmm1
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm14,%xmm4
xorps  %xmm3,%xmm3
sqrtsd %xmm4,%xmm3
ucomisd %xmm9,%xmm4
movapd %xmm3,%xmm0
movapd %xmm15,0x50(%rsp)
movapd %xmm2,0x310(%rsp)
movapd %xmm4,0x350(%rsp)
jae    68b0 <vbic_4T_it_xf_fj+0x5770>
movapd %xmm4,%xmm0
movsd  %xmm12,0xb0(%rsp)
movsd  %xmm1,0x30(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm3
movsd  0x30(%rsp),%xmm1
movapd 0x310(%rsp),%xmm2
movapd 0x230(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm12
movsd  (%rsp),%xmm5
movapd 0x50(%rsp),%xmm15
movsd  0x190(%rsp),%xmm8
movsd  0x2771(%rip),%xmm14
movapd 0x350(%rsp),%xmm4
addsd  %xmm12,%xmm1
movsd  %xmm1,0x30(%rsp)
movapd %xmm15,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm2,%xmm5
movsd  %xmm5,(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rbx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jae    691f <vbic_4T_it_xf_fj+0x57df>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movapd 0x230(%rsp),%xmm6
movsd  0x190(%rsp),%xmm8
movsd  0x2706(%rip),%xmm14
movapd 0x350(%rsp),%xmm4
movapd %xmm0,%xmm3
divsd  %xmm3,%xmm14
movapd %xmm14,0xf0(%rsp)
xorpd  0x278a(%rip),%xmm6
mulsd  %xmm6,%xmm8
movsd  %xmm8,0x190(%rsp)
movsd  0x273b(%rip),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x190(%rsp),%xmm3
divsd  %xmm0,%xmm3
movapd 0x340(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x6c0(%rsp),%rsi
movsd  %xmm0,(%rsi)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x310(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  0x30(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  (%rsp),%xmm3
addsd  (%r14),%xmm3
movapd 0x40(%rsp),%xmm8
movsd  0x270(%rsp),%xmm12
movsd  0x260(%rsp),%xmm13
movsd  0xc0(%rsp),%xmm10
movsd  %xmm3,(%r14)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm13
jbe    6a43 <vbic_4T_it_xf_fj+0x5903>
mov    0x5f0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm13,%xmm0
mov    0x6d8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x25e1(%rip),%xmm9
movapd %xmm9,%xmm0
divsd  %xmm13,%xmm0
jmp    6a5b <vbic_4T_it_xf_fj+0x591b>
mov    0x6d8(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x25bd(%rip),%xmm9
mov    0x6e0(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm12
jbe    6ade <vbic_4T_it_xf_fj+0x599e>
mov    0x5f8(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0xe0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm12,%xmm0
mov    0x6e8(%rsp),%rcx
movsd  %xmm0,(%rcx)
movapd %xmm2,%xmm0
divsd  %xmm12,%xmm0
mov    0x6f0(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
divsd  %xmm12,%xmm0
movapd 0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x6f8(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  0x280(%rsp),%xmm0
jmp    6b0b <vbic_4T_it_xf_fj+0x59cb>
mov    0x6e8(%rsp),%rax
movq   $0x0,(%rax)
mov    0x6f0(%rsp),%rax
movq   $0x0,(%rax)
mov    0x6f8(%rsp),%rax
movq   $0x0,(%rax)
mov    0x710(%rsp),%rcx
mov    0x708(%rsp),%rdx
mov    0x700(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm1,%xmm1
movsd  0x4c8(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    6b5d <vbic_4T_it_xf_fj+0x5a1d>
mov    0x600(%rsp),%rax
movapd %xmm0,%xmm2
movsd  (%rax),%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm9,%xmm1
divsd  %xmm2,%xmm1
jmp    6b64 <vbic_4T_it_xf_fj+0x5a24>
movq   $0x0,(%rdx)
movsd  0x398(%rsp),%xmm2
movapd %xmm2,%xmm0
divsd  0x24a7(%rip),%xmm0
xorpd  %xmm11,%xmm11
cmpltsd %xmm2,%xmm11
mov    0x730(%rsp),%rdx
mov    0x728(%rsp),%rdi
mov    0x720(%rsp),%rbx
mov    0x718(%rsp),%rbp
movsd  %xmm1,(%rcx)
xorpd  %xmm1,%xmm1
movsd  0x4d0(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    6c11 <vbic_4T_it_xf_fj+0x5ad1>
mov    0x608(%rsp),%rax
movsd  (%rax),%xmm1
movsd  0x298(%rsp),%xmm3
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,0x0(%rbp)
divsd  %xmm2,%xmm3
movsd  %xmm3,(%rbx)
movsd  (%rax),%xmm1
divsd  %xmm2,%xmm1
movsd  0x220(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%rdi)
movsd  0x250(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
jmp    6c27 <vbic_4T_it_xf_fj+0x5ae7>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rbx)
movq   $0x0,(%rdi)
movsd  0x390(%rsp),%xmm2
xorpd  %xmm5,%xmm5
cmpltsd 0x4d8(%rsp),%xmm5
andpd  %xmm0,%xmm11
movsd  %xmm1,(%rdx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
mov    %r12,0x4b0(%rsp)
ja     6ca1 <vbic_4T_it_xf_fj+0x5b61>
movsd  0x470(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     6ca1 <vbic_4T_it_xf_fj+0x5b61>
mov    0x7b8(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm4,%xmm4
movsd  0x2395(%rip),%xmm0
movsd  0x468(%rsp),%xmm1
movapd 0x10(%rsp),%xmm3
movapd 0x130(%rsp),%xmm8
jmp    6ee0 <vbic_4T_it_xf_fj+0x5da0>
movsd  (%r12),%xmm0
movsd  0x4a0(%rsp),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm0,%xmm7
divsd  %xmm1,%xmm7
movapd %xmm9,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x237a(%rip),%xmm7
jbe    6cf1 <vbic_4T_it_xf_fj+0x5bb1>
addsd  0x2378(%rip),%xmm7
addsd  0x2338(%rip),%xmm7
movsd  0x2378(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    6d8f <vbic_4T_it_xf_fj+0x5c4f>
movsd  0x2357(%rip),%xmm1
ucomisd %xmm7,%xmm1
jbe    6d1d <vbic_4T_it_xf_fj+0x5bdd>
addsd  0x2341(%rip),%xmm7
addsd  0x2309(%rip),%xmm7
movsd  0x2341(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    6d8f <vbic_4T_it_xf_fj+0x5c4f>
movapd %xmm7,%xmm0
movapd %xmm11,0x270(%rsp)
movapd %xmm5,0x260(%rsp)
movapd %xmm6,0x250(%rsp)
call   1030 <exp@plt>
movapd 0x250(%rsp),%xmm6
movapd 0x260(%rsp),%xmm5
movapd 0x270(%rsp),%xmm11
movsd  0xc0(%rsp),%xmm10
movsd  0x22a7(%rip),%xmm9
movsd  0x390(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%xmm0
movapd %xmm1,%xmm7
mulsd  %xmm1,%xmm6
mulsd  0x4a8(%rsp),%xmm8
divsd  %xmm8,%xmm0
movapd %xmm9,%xmm4
divsd  %xmm8,%xmm4
ucomisd 0x2294(%rip),%xmm0
jbe    6dd7 <vbic_4T_it_xf_fj+0x5c97>
addsd  0x2292(%rip),%xmm0
addsd  0x2252(%rip),%xmm0
movsd  0x2292(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6e7e <vbic_4T_it_xf_fj+0x5d3e>
movsd  0x2271(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6e03 <vbic_4T_it_xf_fj+0x5cc3>
addsd  0x225b(%rip),%xmm0
addsd  0x2223(%rip),%xmm0
movsd  0x225b(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6e7e <vbic_4T_it_xf_fj+0x5d3e>
movapd %xmm11,0x270(%rsp)
movapd %xmm5,0x260(%rsp)
movapd %xmm6,0x250(%rsp)
movsd  %xmm7,0x40(%rsp)
movapd %xmm4,0x190(%rsp)
call   1030 <exp@plt>
movapd 0x190(%rsp),%xmm4
movsd  0x40(%rsp),%xmm7
movapd 0x250(%rsp),%xmm6
movapd 0x260(%rsp),%xmm5
movapd 0x270(%rsp),%xmm11
movsd  0xc0(%rsp),%xmm10
movsd  0x21a7(%rip),%xmm9
movsd  0x390(%rsp),%xmm2
movapd %xmm0,%xmm1
movapd 0x10(%rsp),%xmm3
movapd 0x130(%rsp),%xmm8
mulsd  %xmm1,%xmm4
movsd  0x218e(%rip),%xmm1
addsd  %xmm1,%xmm7
addsd  %xmm1,%xmm0
movsd  0x470(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm7
addsd  %xmm0,%xmm7
mov    0x7b8(%rsp),%rax
movsd  %xmm7,(%rax)
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm4
addsd  %xmm6,%xmm4
movsd  0x2141(%rip),%xmm0
movsd  0x468(%rsp),%xmm1
andnpd %xmm0,%xmm5
mov    0x7f0(%rsp),%rcx
mov    0x7e8(%rsp),%rdx
mov    0x7c0(%rsp),%rax
movsd  %xmm4,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    6f29 <vbic_4T_it_xf_fj+0x5de9>
mov    0x610(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm9,%xmm0
divsd  %xmm1,%xmm0
jmp    6f30 <vbic_4T_it_xf_fj+0x5df0>
movq   $0x0,(%rdx)
mov    0x850(%rsp),%rbp
movsd  0x398(%rsp),%xmm1
maxsd  0x2157(%rip),%xmm1
movsd  %xmm1,0x398(%rsp)
movsd  %xmm0,(%rcx)
xorpd  %xmm12,%xmm12
cmpltsd %xmm3,%xmm12
andpd  %xmm9,%xmm12
movapd %xmm3,%xmm1
mulsd  %xmm12,%xmm1
movapd 0x560(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm12,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm9,%xmm0
movapd %xmm1,%xmm6
divsd  %xmm0,%xmm6
movapd %xmm9,%xmm14
divsd  %xmm0,%xmm14
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x778(%rsp),%rax
mulsd  %xmm8,%xmm2
movsd  0x328(%rsp),%xmm3
mulsd  %xmm3,%xmm0
divsd  0x20ba(%rip),%xmm0
mulsd  0x20ba(%rip),%xmm3
movsd  %xmm3,0x328(%rsp)
subsd  %xmm1,%xmm14
ucomisd 0x2054(%rip),%xmm0
mulsd  %xmm2,%xmm14
mov    0x770(%rsp),%r9
mov    0x758(%rsp),%rdi
mov    0x750(%rsp),%r15
mov    0x748(%rsp),%r13
mov    0x740(%rsp),%rsi
jbe    703d <vbic_4T_it_xf_fj+0x5efd>
addsd  0x2025(%rip),%xmm0
addsd  0x1fe5(%rip),%xmm0
movsd  0x2025(%rip),%xmm1
jmp    7063 <vbic_4T_it_xf_fj+0x5f23>
movsd  0x200b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    708c <vbic_4T_it_xf_fj+0x5f4c>
addsd  0x1ff5(%rip),%xmm0
addsd  0x1fbd(%rip),%xmm0
movsd  0x1ff5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x328(%rsp),%xmm2
movsd  0x408(%rsp),%xmm3
mov    0x7b0(%rsp),%r11
mov    %rsi,%rbx
mov    %r13,%rcx
jmp    7141 <vbic_4T_it_xf_fj+0x6001>
movapd %xmm11,0x270(%rsp)
mov    %rax,%rbx
mov    %r9,%r15
mov    %rdi,%r12
movapd %xmm5,0x260(%rsp)
movapd %xmm12,0x40(%rsp)
movapd %xmm6,0x360(%rsp)
movapd %xmm14,0x250(%rsp)
call   1030 <exp@plt>
movapd 0x250(%rsp),%xmm14
movapd 0x360(%rsp),%xmm6
movapd 0x40(%rsp),%xmm12
movapd 0x260(%rsp),%xmm5
mov    %r13,%rcx
mov    %r12,%rdi
mov    %r15,%r9
mov    %rbx,%rax
mov    0x740(%rsp),%rbx
movapd 0x270(%rsp),%xmm11
movsd  0xc0(%rsp),%xmm10
movsd  0x1efd(%rip),%xmm9
movapd %xmm0,%xmm1
movsd  0x328(%rsp),%xmm2
movsd  0x408(%rsp),%xmm3
mov    0x7b0(%rsp),%r11
mov    0x750(%rsp),%r15
mov    0x798(%rsp),%r8
mov    0x790(%rsp),%r14
mov    0x788(%rsp),%rdx
mov    0x780(%rsp),%r12
mov    0x738(%rsp),%rsi
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  0xd0(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm9,%xmm5
movapd %xmm2,%xmm8
movsd  0x4e0(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x4e8(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm7,%xmm3
movapd %xmm12,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm13,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm12,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm13,%xmm3
mulsd  %xmm8,%xmm3
addsd  %xmm6,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm12,%xmm6
mulsd  %xmm7,%xmm6
mulsd  %xmm13,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm14,%xmm6
movapd 0x20(%rsp),%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x4f0(%rsp),%xmm5
movapd 0x2c0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd 0xe0(%rsp),%xmm7
divsd  %xmm7,%xmm4
movsd  0x208(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm4,%xmm3
movsd  %xmm3,(%rsi)
movapd %xmm1,%xmm3
divsd  %xmm7,%xmm3
mulsd  0x430(%rsp),%xmm1
divsd  0x450(%rsp),%xmm1
movapd %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x1e0(%rsp),%xmm4
movapd 0x440(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rbx)
mulsd  %xmm7,%xmm2
movsd  %xmm2,(%rcx)
mulsd  0x130(%rsp),%xmm3
addsd  (%rbx),%xmm3
movapd 0x120(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%rbx)
mulsd  0x280(%rsp),%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd %xmm9,%xmm0
subsd  %xmm6,%xmm0
movapd 0x3b0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%r15)
mulsd  %xmm5,%xmm0
mulsd  0x3a0(%rsp),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x508(%rsp),%xmm1
movapd 0x1d0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x4f8(%rsp),%xmm2
movapd 0x60(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x500(%rsp),%xmm0
movsd  0x168(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
mov    0x760(%rsp),%rdi
movsd  %xmm4,(%rdi)
movapd 0x80(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x170(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
mov    0x768(%rsp),%r10
movsd  %xmm3,(%r10)
movsd  0x98(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,(%r9)
mulsd  %xmm0,%xmm10
movsd  %xmm10,(%rax)
movsd  0x240(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x510(%rsp),%xmm0
movapd 0x70(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,(%r12)
movapd 0x110(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x2f8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x1c8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
mov    %r12,%rdx
mov    %rax,%r12
mov    0x4b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x518(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x478(%rsp),%xmm1
movapd 0x100(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
mov    0x7f8(%rsp),%rax
movsd  %xmm3,(%rax)
movapd 0x3e0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    0x800(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x618(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x520(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r8)
mov    0x7a0(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x620(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x528(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x7a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  %xmm1,(%r11)
mov    %rcx,%r13
mov    0x820(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  %xmm11,%xmm0
mov    0x840(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x828(%rsp),%rax
mulsd  (%rax),%xmm11
mov    0x848(%rsp),%rax
movsd  %xmm11,(%rax)
mov    0x628(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x398(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x830(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x838(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
ucomisd %xmm9,%xmm0
jne    7566 <vbic_4T_it_xf_fj+0x6426>
jnp    7abc <vbic_4T_it_xf_fj+0x697c>
mov    %r15,%rax
mov    %rdx,%r11
mov    0x630(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x638(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    %r14,%rcx
mov    0x640(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%rbp),%xmm0
mov    0x7f8(%rsp),%r14
mov    0x648(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%rbp),%xmm0
mov    0x650(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x658(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x660(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x668(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x670(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x678(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x680(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x688(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x690(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x698(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x6f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x700(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x708(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x710(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x718(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x720(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x728(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x730(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%rbp),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%rbp),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x0(%rbp),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x758(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%rbp),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%rbp),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%rbp),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%rbp),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%rbp),%xmm0
mov    0x788(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%rbp),%xmm0
mov    0x7a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x7a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x7b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x7b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x7f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%rbp),%xmm0
mov    0x800(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x808(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x810(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x818(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x820(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x828(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x830(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x838(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x840(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x848(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x598,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x1578(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    7cf1 <vbic_4T_it_xf_fj+0x6bb1>
addsd  0x155e(%rip),%xmm6
addsd  0x1526(%rip),%xmm6
movsd  0x155d(%rip),%xmm11
mulsd  %xmm11,%xmm6
jmp    7d26 <vbic_4T_it_xf_fj+0x6be6>
movapd %xmm4,%xmm0
movsd  %xmm1,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x14fc(%rip),%xmm5
movsd  0x50(%rsp),%xmm1
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm7
movsd  (%rbx),%xmm3
movapd %xmm0,%xmm4
movsd  0x148(%rsp),%xmm0
mov    %r15,%rcx
mov    0x648(%rsp),%r15
mov    %rcx,%rbp
movapd %xmm5,%xmm6
divsd  %xmm1,%xmm6
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
divsd  %xmm0,%xmm5
ucomisd 0x14d6(%rip),%xmm3
jbe    7b92 <vbic_4T_it_xf_fj+0x6a52>
addsd  0x14d4(%rip),%xmm3
addsd  0x1494(%rip),%xmm3
movsd  0x14d4(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7c0f <vbic_4T_it_xf_fj+0x6acf>
movsd  0x14b6(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    7bbe <vbic_4T_it_xf_fj+0x6a7e>
addsd  0x14a0(%rip),%xmm3
addsd  0x1468(%rip),%xmm3
movsd  0x14a0(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7c0f <vbic_4T_it_xf_fj+0x6acf>
movapd %xmm3,%xmm0
movsd  %xmm5,0x50(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x30(%rsp),%xmm6
movsd  (%rsp),%xmm4
movsd  0x50(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm5
mulsd  %xmm7,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    7c7a <vbic_4T_it_xf_fj+0x6b3a>
xorpd  0x1497(%rip),%xmm2
subsd  (%rbx),%xmm2
movsd  0x378(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
movsd  0x13e1(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x13f1(%rip),%xmm2
jbe    7cbe <vbic_4T_it_xf_fj+0x6b7e>
addsd  0x13ef(%rip),%xmm2
addsd  0x13af(%rip),%xmm2
movsd  0x13ef(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    7fa7 <vbic_4T_it_xf_fj+0x6e67>
movsd  0x13a6(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,0x0(%rbp)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
jmp    5676 <vbic_4T_it_xf_fj+0x4536>
movsd  0x138a(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7f45 <vbic_4T_it_xf_fj+0x6e05>
addsd  0x1370(%rip),%xmm2
addsd  0x1338(%rip),%xmm2
movsd  0x1370(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    7fa7 <vbic_4T_it_xf_fj+0x6e67>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x1316(%rip),%xmm5
movsd  0x50(%rsp),%xmm1
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm11
movsd  (%r14),%xmm4
movapd %xmm0,%xmm6
movsd  0x148(%rsp),%xmm0
movapd %xmm5,%xmm9
divsd  %xmm1,%xmm9
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm5,%xmm10
divsd  %xmm0,%xmm10
ucomisd 0x12f4(%rip),%xmm4
movsd  %xmm0,0x148(%rsp)
jbe    7d82 <vbic_4T_it_xf_fj+0x6c42>
addsd  0x12e9(%rip),%xmm4
addsd  0x12a9(%rip),%xmm4
movsd  0x12e8(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    7e1a <vbic_4T_it_xf_fj+0x6cda>
movsd  0x12c6(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7db0 <vbic_4T_it_xf_fj+0x6c70>
addsd  0x12b0(%rip),%xmm4
addsd  0x1278(%rip),%xmm4
movsd  0x12af(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    7e1a <vbic_4T_it_xf_fj+0x6cda>
movapd %xmm4,%xmm0
movsd  %xmm9,(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm11,0x230(%rsp)
call   1030 <exp@plt>
movsd  0x230(%rsp),%xmm11
movsd  0xb0(%rsp),%xmm6
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm9
movsd  0x1217(%rip),%xmm5
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm12
movapd %xmm0,%xmm4
mulsd  %xmm9,%xmm11
mulsd  %xmm10,%xmm12
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    7e9b <vbic_4T_it_xf_fj+0x6d5b>
movapd 0x128a(%rip),%xmm0
xorpd  %xmm2,%xmm0
subsd  (%r14),%xmm0
movapd %xmm8,%xmm1
mulsd  0x378(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x11cf(%rip),%xmm2
movapd %xmm2,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x11df(%rip),%xmm0
jbe    7f07 <vbic_4T_it_xf_fj+0x6dc7>
addsd  0x11d9(%rip),%xmm0
addsd  0x1199(%rip),%xmm0
movsd  0x11d9(%rip),%xmm1
mulsd  %xmm1,%xmm0
mov    %r15,%rbp
mov    0x648(%rsp),%r15
jmp    80a5 <vbic_4T_it_xf_fj+0x6f65>
movsd  0x1185(%rip),%xmm0
addsd  %xmm0,%xmm6
addsd  %xmm0,%xmm4
movsd  0x300(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm6
movsd  0x208(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  %xmm6,0x0(%rbp)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
movsd  0x50(%rsp),%xmm1
mov    %r15,%rbp
mov    0x648(%rsp),%r15
jmp    812e <vbic_4T_it_xf_fj+0x6fee>
movsd  0x1141(%rip),%xmm1
ucomisd %xmm0,%xmm1
mov    %r15,%rbp
mov    0x648(%rsp),%r15
jbe    800d <vbic_4T_it_xf_fj+0x6ecd>
addsd  0x111c(%rip),%xmm0
addsd  0x10e4(%rip),%xmm0
movsd  0x111c(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    80a5 <vbic_4T_it_xf_fj+0x6f65>
movapd %xmm2,%xmm0
movsd  %xmm5,0x50(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm7,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0x10af(%rip),%xmm1
movsd  0xf0(%rsp),%xmm7
movsd  0x30(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm3
movsd  (%rsp),%xmm4
movsd  0x50(%rsp),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
subsd  0x380(%rsp),%xmm2
movapd %xmm2,%xmm3
movsd  0x388(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
movsd  %xmm4,0x0(%rbp)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm5
jmp    5676 <vbic_4T_it_xf_fj+0x4536>
movsd  %xmm9,(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm11,0x230(%rsp)
movsd  %xmm4,0x210(%rsp)
movsd  %xmm12,0x150(%rsp)
movsd  %xmm7,0x180(%rsp)
call   1030 <exp@plt>
movsd  0xfd2(%rip),%xmm2
movsd  0x180(%rsp),%xmm7
movsd  0x150(%rsp),%xmm12
movsd  0x210(%rsp),%xmm4
movsd  0x230(%rsp),%xmm11
movsd  0xb0(%rsp),%xmm6
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm9
movsd  0xf7e(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm4
movsd  0x300(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm6
subsd  0x380(%rsp),%xmm0
movsd  0x388(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm6
movsd  0x208(%rsp),%xmm2
mulsd  %xmm2,%xmm6
mov    0x630(%rsp),%rax
movsd  %xmm6,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
movsd  0x50(%rsp),%xmm1
mov    0x638(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm3
movapd %xmm3,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0xefa(%rip),%xmm4
jbe    816e <vbic_4T_it_xf_fj+0x702e>
addsd  0xef8(%rip),%xmm4
addsd  0xeb8(%rip),%xmm4
movsd  0xef8(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    81d8 <vbic_4T_it_xf_fj+0x7098>
movsd  0xeda(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    819a <vbic_4T_it_xf_fj+0x705a>
addsd  0xec4(%rip),%xmm4
addsd  0xe8c(%rip),%xmm4
movsd  0xec4(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    81d8 <vbic_4T_it_xf_fj+0x7098>
movapd %xmm4,%xmm0
movsd  %xmm9,(%rsp)
movsd  %xmm10,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm9
movsd  0xe53(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm3
movapd %xmm0,%xmm4
movapd 0xf0(%rsp),%xmm2
movsd  0x148(%rsp),%xmm0
divsd  %xmm0,%xmm3
ucomisd 0xe52(%rip),%xmm3
jbe    8219 <vbic_4T_it_xf_fj+0x70d9>
addsd  0xe50(%rip),%xmm3
addsd  0xe10(%rip),%xmm3
movsd  0xe50(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    82a2 <vbic_4T_it_xf_fj+0x7162>
movsd  0xe2f(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    8245 <vbic_4T_it_xf_fj+0x7105>
addsd  0xe19(%rip),%xmm3
addsd  0xde1(%rip),%xmm3
movsd  0xe19(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    82a2 <vbic_4T_it_xf_fj+0x7162>
movapd %xmm3,%xmm0
movsd  %xmm9,(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm4,0x50(%rsp)
movsd  %xmm1,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm1
movsd  0x50(%rsp),%xmm4
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm9
movsd  0xd8a(%rip),%xmm5
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm1,%xmm9
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
mulsd  %xmm0,%xmm10
jbe    830f <vbic_4T_it_xf_fj+0x71cf>
xorpd  0xe02(%rip),%xmm2
subsd  (%rbx),%xmm2
movsd  0x378(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
movsd  0xd4c(%rip),%xmm1
movapd %xmm1,%xmm6
divsd  %xmm0,%xmm6
ucomisd 0xd5c(%rip),%xmm2
jbe    836a <vbic_4T_it_xf_fj+0x722a>
addsd  0xd5a(%rip),%xmm2
addsd  0xd1a(%rip),%xmm2
movsd  0xd5a(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    8404 <vbic_4T_it_xf_fj+0x72c4>
subsd  0x208(%rsp),%xmm5
movsd  0xd08(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm4
movsd  %xmm4,0x0(%rbp)
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm5
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm5
addsd  %xmm1,%xmm5
jmp    5676 <vbic_4T_it_xf_fj+0x4536>
movsd  0xcde(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    8396 <vbic_4T_it_xf_fj+0x7256>
addsd  0xcc8(%rip),%xmm2
addsd  0xc90(%rip),%xmm2
movsd  0xcc8(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    8404 <vbic_4T_it_xf_fj+0x72c4>
movapd %xmm2,%xmm0
movsd  %xmm9,(%rsp)
movsd  %xmm10,0x30(%rsp)
movsd  %xmm4,0x50(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm6,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0xc5c(%rip),%xmm1
movsd  0xf0(%rsp),%xmm6
movsd  0xb0(%rsp),%xmm3
movsd  0x50(%rsp),%xmm4
movsd  0x30(%rsp),%xmm10
movsd  (%rsp),%xmm9
movsd  0xc1f(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm6
subsd  0x208(%rsp),%xmm5
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm3
movsd  0x300(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
subsd  0x380(%rsp),%xmm2
movapd %xmm2,%xmm3
movsd  0x388(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm4
movsd  %xmm4,0x0(%rbp)
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm0
mulsd  %xmm2,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
jmp    5676 <vbic_4T_it_xf_fj+0x4536>

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