int vbic_4T_et_xf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrxf, Vrcx, Vbcx,
                    Vrci, Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcei, Vcep,
                    Vcxf, Ibe, Ibex, Itxf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx,
                    Irbi, Ire, Irbp, Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco,
                    Ibcp, Iccp, Irs, Qbcp, Irth, Ith, Qcth, Ixzf, Ixxf, Qcxf,
                    Flxf, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrxf, *Vrcx, *Vbcx, *Vrci,
    *Vrbx, *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcei, *Vcep, *Vcxf, *Ibe,
    *Ibex, *Itxf, *Itzr, *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp,
    *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp,
    *Irth, *Ith, *Qcth, *Ixzf, *Ixxf, *Qcxf, *Flxf, *SCALE;
{
  double Tini, Tdev, Vtv, rT, dT, xvar1, IKFatT;
  double RCXatT, RCIatT, RBXatT, RBIatT, REatT, RSatT, RBPatT;
  double xvar2, xvar3, xvar4, xvar5, xvar6, ISatT, ISRRatT;
  double ISPatT, IBEIatT, IBENatT, IBCIatT, IBCNatT, IBEIPatT, IBENPatT;
  double IBCIPatT, IBCNPatT, NFatT, NRatT, AVC2atT, VBBEatT, NBBEatT;
  double psiio, psiin, PEatT, PCatT, PSatT, CJEatT, CJCatT;
  double CJEPatT, CJCPatT, GAMMatT, VOatT, EBBEatT, IVEF, IVER;
  double IIKF, IIKR, IIKP, IVO, IHRCF, IVTF, IITF;
  double slTF, LEP, CEP, dv0, dvh, pwq, qlo;
  double qhi, qdbe, mv0, vl0, q0, dv, mv;
  double vl, qdbex, qdbc, vn0, vnl0, qlo0, vn;
  double vnl, sel, crt, cmx, cl, ql, qdbep;
  double qdbcp, argi, expi, Ifi, Iri, q1z, q1;
  double q2, qb, Itzf, argx, expx, Ifp, q2p;
  double qbp, Irp, argn, expn, Ibcj, avalf, Igc;
  double Kbci, Kbcx, rKp1, Iohm, derf, sgIf, rIf;
  double mIf, tff;
  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 XRE, XRBI, XRCI, XRS, XVO, EA, EAIE;
  double EAIC, EAIS, EANE, EANC, EANS, XIS, XII;
  double XIN, TNF, TAVC, RTH, CTH, VRT, ART;
  double CCSO, QBM, NKF, XIKF, XRCX, XRBX, XRBP;
  double ISRR, XISR, DEAR, EAP, VBBE, NBBE, IBBE;
  double TVBBE1, TVBBE2, TNBBE;
  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];
  XRE = p[66];
  XRBI = p[67];
  XRCI = p[68];
  XRS = p[69];
  XVO = p[70];
  EA = p[71];
  EAIE = p[72];
  EAIC = p[73];
  EAIS = p[74];
  EANE = p[75];
  EANC = p[76];
  EANS = p[77];
  XIS = p[78];
  XII = p[79];
  XIN = p[80];
  TNF = p[81];
  TAVC = p[82];
  RTH = p[83];
  CTH = p[84];
  VRT = p[85];
  ART = p[86];
  CCSO = p[87];
  QBM = p[88];
  NKF = p[89];
  XIKF = p[90];
  XRCX = p[91];
  XRBX = p[92];
  XRBP = p[93];
  ISRR = p[94];
  XISR = p[95];
  DEAR = p[96];
  EAP = p[97];
  VBBE = p[98];
  NBBE = p[99];
  IBBE = p[100];
  TVBBE1 = p[101];
  TVBBE2 = p[102];
  TNBBE = p[103];
  Tini = 2.731500e+02 + TNOM;
  Tdev = (2.731500e+02 + TNOM) + (*Vrth);
  Vtv = 1.380662e-23 * Tdev / 1.602189e-19;
  rT = Tdev / Tini;
  dT = Tdev - Tini;
  xvar1 = pow(rT, XIKF);
  IKFatT = IKF * xvar1;
  xvar1 = pow(rT, XRCX);
  RCXatT = RCX * xvar1;
  xvar1 = pow(rT, XRCI);
  RCIatT = RCI * xvar1;
  xvar1 = pow(rT, XRBX);
  RBXatT = RBX * xvar1;
  xvar1 = pow(rT, XRBI);
  RBIatT = RBI * xvar1;
  xvar1 = pow(rT, XRE);
  REatT = RE * xvar1;
  xvar1 = pow(rT, XRS);
  RSatT = RS * xvar1;
  xvar1 = pow(rT, XRBP);
  RBPatT = RBP * xvar1;
  xvar2 = pow(rT, XIS);
  xvar3 = -EA * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NF);
  xvar6 = pow(xvar1, xvar5);
  ISatT = IS * xvar6;
  xvar2 = pow(rT, XISR);
  xvar3 = -DEAR * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NR);
  xvar6 = pow(xvar1, xvar5);
  ISRRatT = ISRR * xvar6;
  xvar2 = pow(rT, XIS);
  xvar3 = -EAP * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NFP);
  xvar6 = pow(xvar1, xvar5);
  ISPatT = ISP * xvar6;
  xvar2 = pow(rT, XII);
  xvar3 = -EAIE * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NEI);
  xvar6 = pow(xvar1, xvar5);
  IBEIatT = IBEI * xvar6;
  xvar2 = pow(rT, XIN);
  xvar3 = -EANE * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NEN);
  xvar6 = pow(xvar1, xvar5);
  IBENatT = IBEN * xvar6;
  xvar2 = pow(rT, XII);
  xvar3 = -EAIC * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCI);
  xvar6 = pow(xvar1, xvar5);
  IBCIatT = IBCI * xvar6;
  xvar2 = pow(rT, XIN);
  xvar3 = -EANC * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCN);
  xvar6 = pow(xvar1, xvar5);
  IBCNatT = IBCN * xvar6;
  xvar2 = pow(rT, XII);
  xvar3 = -EAIC * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCI);
  xvar6 = pow(xvar1, xvar5);
  IBEIPatT = IBEIP * xvar6;
  xvar2 = pow(rT, XIN);
  xvar3 = -EANC * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCN);
  xvar6 = pow(xvar1, xvar5);
  IBENPatT = IBENP * xvar6;
  xvar2 = pow(rT, XII);
  xvar3 = -EAIS * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCIP);
  xvar6 = pow(xvar1, xvar5);
  IBCIPatT = IBCIP * xvar6;
  xvar2 = pow(rT, XIN);
  xvar3 = -EANS * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / NCNP);
  xvar6 = pow(xvar1, xvar5);
  IBCNPatT = IBCNP * xvar6;
  NFatT = NF * (1.0 + dT * TNF);
  NRatT = NR * (1.0 + dT * TNF);
  AVC2atT = AVC2 * (1.0 + dT * TAVC);
  VBBEatT = VBBE * (1.0 + dT * (TVBBE1 + dT * TVBBE2));
  NBBEatT = NBBE * (1.0 + dT * TNBBE);
  xvar2 = 0.5 * PE * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * PE * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - EAIE * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  PEatT = psiin + 2.0 * Vtv * xvar4;
  xvar2 = 0.5 * PC * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * PC * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - EAIC * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  PCatT = psiin + 2.0 * Vtv * xvar4;
  xvar2 = 0.5 * PS * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * PS * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - EAIS * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  PSatT = psiin + 2.0 * Vtv * xvar4;
  xvar1 = PE / PEatT;
  xvar2 = pow(xvar1, ME);
  CJEatT = CJE * xvar2;
  xvar1 = PC / PCatT;
  xvar2 = pow(xvar1, MC);
  CJCatT = CJC * xvar2;
  xvar1 = PC / PCatT;
  xvar2 = pow(xvar1, MC);
  CJEPatT = CJEP * xvar2;
  xvar1 = PS / PSatT;
  xvar2 = pow(xvar1, MS);
  CJCPatT = CJCP * xvar2;
  xvar1 = pow(rT, XIS);
  xvar2 = -EA * (1.0 - rT) / Vtv;
  xvar3 = exp(xvar2);
  GAMMatT = GAMM * xvar1 * xvar3;
  xvar1 = pow(rT, XVO);
  VOatT = VO * xvar1;
  xvar1 = -VBBEatT / (NBBEatT * Vtv);
  EBBEatT = exp(xvar1);
  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 / IKFatT;
  } 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 / VOatT;
  } 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 = -PEatT * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PEatT);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - ME);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PEatT * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PEatT);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - ME);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PCatT * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PCatT) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbci) < -VRT)) {
        xvar1 = (1.0 + VRT / PCatT);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbci) + VRT)) / (PCatT + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbci) / PCatT);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } 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 / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbci) + VRT + dv0) / (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));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PCatT);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbci) - vl + vl0) * cl;
      qdbc = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - MC);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PCatT * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PCatT) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbep) < -VRT)) {
        xvar1 = (1.0 + VRT / PCatT);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbep) + VRT)) / (PCatT + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbep) / PCatT);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } 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 / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbep) + VRT + dv0) / (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));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PCatT);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbep) - vl + vl0) * cl;
      qdbep = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - MC);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  if (CJCP > 0.0) {
    dv0 = -PSatT * FC;
    if (AJS <= 0.0) {
      dvh = (*Vbcp) + dv0;
      if (dvh > 0.0) {
        xvar1 = (1.0 - FC);
        xvar2 = (-1.0 - MS);
        pwq = pow(xvar1, xvar2);
        qlo = PSatT * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MS);
        qhi = dvh * (1.0 - FC + 0.5 * MS * dvh / PSatT) * pwq;
      } else {
        xvar1 = (1.0 - (*Vbcp) / PSatT);
        xvar2 = (1.0 - MS);
        xvar3 = pow(xvar1, xvar2);
        qlo = PSatT * (1.0 - xvar3) / (1.0 - MS);
        qhi = 0.0;
      }
      qdbcp = qlo + qhi;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJS * AJS);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PSatT);
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PSatT * xvar3 / (1.0 - MS);
      dv = (*Vbcp) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJS * AJS);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PSatT);
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PSatT * xvar3 / (1.0 - MS);
      xvar1 = (1.0 - FC);
      xvar2 = (-MS);
      xvar3 = pow(xvar1, xvar2);
      qdbcp = qlo + xvar3 * ((*Vbcp) - vl + vl0) - q0;
    }
  } else {
    qdbcp = 0.0;
  }
  argi = (*Vbei) / (NFatT * Vtv);
  expi = exp(argi);
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  expi = exp(argi);
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, NKF);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, NKF);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (NFP * Vtv);
    expx = exp(argx);
    Ifp = ISPatT * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    argi = (*Vbcp) / (NFP * Vtv);
    expi = exp(argi);
    Irp = ISPatT * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               IBBE * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                IBBE * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                      IBBE * (expx - EBBEatT));
    } else {
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                               IBBE * (expx - EBBEatT));
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (NCN * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (NCN * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = AVC1 * vl * xvar4;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCXatT;
  } else {
    (*Ircx) = 0.0;
  }
  argi = (*Vbci) / Vtv;
  expi = exp(argi);
  argx = (*Vbcx) / Vtv;
  expx = exp(argx);
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCIatT;
    derf = IVO * RCIatT * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    expi = exp(argi);
    argn = (*Vbcp) / (NCNP * Vtv);
    expn = exp(argn);
    (*Ibcp) = IBCIPatT * (expi - 1.0) + IBCNPatT * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (RS > 0.0) {
    (*Irs) = (*Vrs) / RSatT;
  } else {
    (*Irs) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - WBE);
  (*Qbc) = CJCatT * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEPatT * qdbep + TR * Ifp;
  (*Qbcp) = CJCPatT * qdbcp + CCSO * (*Vbcp);
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*Itxf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*Irs) * (*Vrs) +
        (*Ibcp) * (*Vbcp) + (*Iccp) * (*Vcep) + (*Ircx) * (*Vrcx) +
        (*Irci) * (*Vrci) + (*Irbx) * (*Vrbx) + (*Irbi) * (*Vrbi) +
        (*Ire) * (*Vre) + (*Irbp) * (*Vrbp));
  if (RTH > 0.0) {
    (*Irth) = (*Vrth) / RTH;
  } else {
    (*Irth) = 0.0;
  }
  (*Qcth) = (*Vrth) * CTH;
  (*Flxf) = LEP * (*Ixxf);
  (*Qcxf) = CEP * (*Vcxf);
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Irth = (*SCALE) * (*Irth);
    *Ith = (*SCALE) * (*Ith);
    *Qcth = (*SCALE) * (*Qcth);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_et_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x740,%rsp
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,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x660a(%rip),%xmm0
addsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x65f5(%rip),%xmm0
addsd  -0x3c8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x65d0(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x65bb(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x40(%rbp),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x40(%rbp),%xmm0
subsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x680(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x688(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5d0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x690(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x408(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5d8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x410(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x698(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x63cf(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x6387(%rip),%xmm0
divsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x6a8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6304(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x62bc(%rip),%xmm0
divsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6239(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x61f1(%rip),%xmm0
divsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x616e(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x6126(%rip),%xmm0
divsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x60a3(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x605b(%rip),%xmm0
divsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
movsd  -0x5f8(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5fd8(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5f90(%rip),%xmm0
divsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5f0d(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5ec5(%rip),%xmm0
divsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5e42(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5dfa(%rip),%xmm0
divsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5d77(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5d2f(%rip),%xmm0
divsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5cac(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5c64(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5be1(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5b99(%rip),%xmm0
divsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5b36(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5b05(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x640(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5ad4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6d8(%rbp),%xmm3
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x6e0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5a8e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5a5d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x5a55(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5a36(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x59ae(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x598e(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x5930(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x58cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x58a8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5897(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x589b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x5868(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x584b(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x582c(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x57a4(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x5784(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x5726(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x56c2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x569e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x568d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5691(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x565e(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x5641(%rip),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5622(%rip),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x559a(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x557a(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x600(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x551c(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x54b8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5494(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5483(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5487(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x5454(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x458(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x52d5(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5e0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e18 <vbic_4T_et_xf_f+0x1cd8>
movsd  0x51fd(%rip),%xmm0
divsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2e23 <vbic_4T_et_xf_f+0x1ce3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e55 <vbic_4T_et_xf_f+0x1d15>
movsd  0x51c0(%rip),%xmm0
divsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2e60 <vbic_4T_et_xf_f+0x1d20>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e8f <vbic_4T_et_xf_f+0x1d4f>
movsd  0x5183(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2e9a <vbic_4T_et_xf_f+0x1d5a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ecc <vbic_4T_et_xf_f+0x1d8c>
movsd  0x5149(%rip),%xmm0
divsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2ed7 <vbic_4T_et_xf_f+0x1d97>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f09 <vbic_4T_et_xf_f+0x1dc9>
movsd  0x510c(%rip),%xmm0
divsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2f14 <vbic_4T_et_xf_f+0x1dd4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f46 <vbic_4T_et_xf_f+0x1e06>
movsd  0x50cf(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2f51 <vbic_4T_et_xf_f+0x1e11>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f83 <vbic_4T_et_xf_f+0x1e43>
movsd  0x5092(%rip),%xmm0
divsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2f8e <vbic_4T_et_xf_f+0x1e4e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fc0 <vbic_4T_et_xf_f+0x1e80>
movsd  0x5055(%rip),%xmm0
divsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2fcb <vbic_4T_et_xf_f+0x1e8b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ffd <vbic_4T_et_xf_f+0x1ebd>
movsd  0x5018(%rip),%xmm0
divsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    3008 <vbic_4T_et_xf_f+0x1ec8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
movsd  -0x5a8(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    302d <vbic_4T_et_xf_f+0x1eed>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    303d <vbic_4T_et_xf_f+0x1efd>
movsd  0x4fcb(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3073 <vbic_4T_et_xf_f+0x1f33>
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  0x4fbe(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    307e <vbic_4T_et_xf_f+0x1f3e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    30a8 <vbic_4T_et_xf_f+0x1f68>
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
jmp    30b3 <vbic_4T_et_xf_f+0x1f73>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x460(%rbp),%xmm0
ff
jb     32ea <vbic_4T_et_xf_f+0x21aa>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3237 <vbic_4T_et_xf_f+0x20f7>
movsd  0x4ed8(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4f0b(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x4e81(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4e6d(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4e42(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4e32(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x4e0e(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x4e0e(%rip),%xmm2
mulsd  -0x458(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    32cd <vbic_4T_et_xf_f+0x218d>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4db1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4da0(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x4d66(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d52(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
jmp    35a9 <vbic_4T_et_xf_f+0x2469>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x4d16(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x4ce9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4c9d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4c8c(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x4c33(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x4c07(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4ba3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4b6b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4b5a(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x4b01(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4ae5(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x460(%rbp),%xmm0
ff
jb     37e0 <vbic_4T_et_xf_f+0x26a0>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    372d <vbic_4T_et_xf_f+0x25ed>
movsd  0x49e2(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4a15(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x498b(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4977(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x494c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x493c(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x4918(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x4918(%rip),%xmm2
mulsd  -0x458(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    37c3 <vbic_4T_et_xf_f+0x2683>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x48bb(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x48aa(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x4870(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x485c(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
jmp    3a9f <vbic_4T_et_xf_f+0x295f>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x4820(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x47f3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x47a7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4796(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x473d(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x4711(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x46ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4675(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4664(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x460b(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x45ef(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x498(%rbp),%xmm0
ff
jb     3e0f <vbic_4T_et_xf_f+0x2ccf>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c23 <vbic_4T_et_xf_f+0x2ae3>
movsd  0x44ec(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x451f(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x4495(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4481(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4456(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4446(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x4422(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x4422(%rip),%xmm2
mulsd  -0x490(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    3df2 <vbic_4T_et_xf_f+0x2cb2>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3d5c <vbic_4T_et_xf_f+0x2c1c>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3d5c <vbic_4T_et_xf_f+0x2c1c>
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x437f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x436e(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x432c(%rip),%xmm3
subsd  -0x490(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x658(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x658(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x42f4(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x42cd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x42bd(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    3de7 <vbic_4T_et_xf_f+0x2ca7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x428c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x427b(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4241(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x422d(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4648 <vbic_4T_et_xf_f+0x3508>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4384 <vbic_4T_et_xf_f+0x3244>
movsd  -0x660(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4384 <vbic_4T_et_xf_f+0x3244>
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x419b(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x4173(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x415f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x416b(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x4126(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x4116(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x411e(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x708(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x700(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x4087(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4053(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4042(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4008(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ff4(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x3fa4(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x3f7c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x3f68(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3f74(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x3f2f(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x3f1f(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x3f27(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6f0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x3e90(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3e5c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3e4b(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x3e11(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dfd(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3de1(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x3de1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3dad(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3d4b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x3cf9(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4643 <vbic_4T_et_xf_f+0x3503>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x3c7c(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x3c4f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3c03(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3bf2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x3b99(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x3b6d(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3b09(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3ad1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3ac0(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x3a67(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3a4b(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4648 <vbic_4T_et_xf_f+0x3508>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x498(%rbp),%xmm0
ff
jb     49b8 <vbic_4T_et_xf_f+0x3878>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    47cc <vbic_4T_et_xf_f+0x368c>
movsd  0x3943(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3976(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x38ec(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x38d8(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x38ad(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x389d(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x3879(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x3879(%rip),%xmm2
mulsd  -0x490(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    499b <vbic_4T_et_xf_f+0x385b>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4905 <vbic_4T_et_xf_f+0x37c5>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4905 <vbic_4T_et_xf_f+0x37c5>
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x37d6(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x37c5(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x3783(%rip),%xmm3
subsd  -0x490(%rbp),%xmm3
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x658(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x658(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x374b(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3724(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3714(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    4990 <vbic_4T_et_xf_f+0x3850>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x36e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x36d2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x3698(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3684(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51f1 <vbic_4T_et_xf_f+0x40b1>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4f2d <vbic_4T_et_xf_f+0x3ded>
movsd  -0x660(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4f2d <vbic_4T_et_xf_f+0x3ded>
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x35f2(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x35ca(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x35b6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x35c2(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x728(%rbp)
ff
movsd  0x357d(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x356d(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x3575(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x728(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x720(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x34de(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x34aa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3499(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x345f(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x344b(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x33fb(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x33d3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x33bf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x33cb(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x3386(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x3376(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x337e(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x718(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x710(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x32e7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x32b3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x32a2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x3268(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3254(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3238(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x3238(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3204(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x31a2(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x3150(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51ec <vbic_4T_et_xf_f+0x40ac>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x30d3(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x30a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x305a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3049(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
movsd  0x2ff0(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x2fc4(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2f60(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2f28(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2f17(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x2ebe(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2ea2(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51f1 <vbic_4T_et_xf_f+0x40b1>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5701 <vbic_4T_et_xf_f+0x45c1>
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x4b8(%rbp),%xmm0
ff
jb     543d <vbic_4T_et_xf_f+0x42fd>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    538a <vbic_4T_et_xf_f+0x424a>
movsd  0x2d85(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x2db8(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x2d2e(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x2d1a(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2cef(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2cdf(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x2cbb(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x2cbb(%rip),%xmm2
mulsd  -0x4b0(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    5420 <vbic_4T_et_xf_f+0x42e0>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2c5e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2c4d(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x2c13(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bff(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    56fc <vbic_4T_et_xf_f+0x45bc>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x2bc3(%rip),%xmm1
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x2b96(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2b4a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2b39(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x2ae0(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x2ab4(%rip),%xmm1
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2a50(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2a18(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2a07(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x29ae(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2992(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x4b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    570c <vbic_4T_et_xf_f+0x45cc>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x28a6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x2840(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2814(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x2830(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x281c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2814(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x300(%rbp),%xmm0
ff
movsd  0x27f3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x27a7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x27db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x2757(%rip),%xmm0
ucomisd -0x670(%rbp),%xmm0
ff
jbe    5964 <vbic_4T_et_xf_f+0x4824>
movsd  0x2731(%rip),%xmm0
divsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2704(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x308(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x26bd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    59cf <vbic_4T_et_xf_f+0x488f>
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x26a4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2680(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x2665(%rip),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
movsd  0x2645(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x518(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c06 <vbic_4T_et_xf_f+0x4ac6>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x520(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x250d(%rip),%xmm2
subsd  -0x520(%rbp),%xmm2
ff
mulsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x24ed(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x24cd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24a9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2498(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x249c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x2432(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
divsd  -0x348(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c2f <vbic_4T_et_xf_f+0x4aef>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x23e7(%rip),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x23c1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5e12 <vbic_4T_et_xf_f+0x4cd2>
jp     5e12 <vbic_4T_et_xf_f+0x4cd2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5db0 <vbic_4T_et_xf_f+0x4c70>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x22c3(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x22a7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5dff <vbic_4T_et_xf_f+0x4cbf>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2238(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x221c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    639a <vbic_4T_et_xf_f+0x525a>
movsd  -0x4c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5ff0 <vbic_4T_et_xf_f+0x4eb0>
jp     5ff0 <vbic_4T_et_xf_f+0x4eb0>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f9c <vbic_4T_et_xf_f+0x4e5c>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x20d7(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x20bb(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5feb <vbic_4T_et_xf_f+0x4eab>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x204c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2030(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6395 <vbic_4T_et_xf_f+0x5255>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    615d <vbic_4T_et_xf_f+0x501d>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x1f1a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x1efe(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%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    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    61b8 <vbic_4T_et_xf_f+0x5078>
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x1e83(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x1e67(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    632d <vbic_4T_et_xf_f+0x51ed>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x1d6a(%rip),%xmm0
subsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x1d4a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x1d2e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%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    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6390 <vbic_4T_et_xf_f+0x5250>
movsd  0x1ccb(%rip),%xmm0
subsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x1cab(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x1c8f(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6395 <vbic_4T_et_xf_f+0x5255>
jmp    639a <vbic_4T_et_xf_f+0x525a>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x500(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1be2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1bc6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     647c <vbic_4T_et_xf_f+0x533c>
movsd  -0x538(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    653c <vbic_4T_et_xf_f+0x53fc>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x500(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1b00(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1ae4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    654a <vbic_4T_et_xf_f+0x540a>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x508(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6689 <vbic_4T_et_xf_f+0x5549>
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x168(%rbp),%xmm1
ff
mov    -0x28(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ad5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x1a5d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x1a31(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
jmp    6694 <vbic_4T_et_xf_f+0x5554>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    66e1 <vbic_4T_et_xf_f+0x55a1>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    66ef <vbic_4T_et_xf_f+0x55af>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18a1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1874(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    690c <vbic_4T_et_xf_f+0x57cc>
movsd  0x1846(%rip),%xmm0
addsd  -0x380(%rbp),%xmm0
ff
movsd  0x1836(%rip),%xmm1
addsd  -0x388(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x380(%rbp),%xmm2
ff
subsd  -0x388(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  0x17c4(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17e0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x740(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x738(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1758(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x171c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x730(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    691a <vbic_4T_et_xf_f+0x57da>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    694c <vbic_4T_et_xf_f+0x580c>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    695a <vbic_4T_et_xf_f+0x581a>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6997 <vbic_4T_et_xf_f+0x5857>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    69a5 <vbic_4T_et_xf_f+0x5865>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x408(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    69da <vbic_4T_et_xf_f+0x589a>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    69e8 <vbic_4T_et_xf_f+0x58a8>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a25 <vbic_4T_et_xf_f+0x58e5>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x348(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6a33 <vbic_4T_et_xf_f+0x58f3>
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x540(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6a5d <vbic_4T_et_xf_f+0x591d>
movsd  -0x550(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6b1d <vbic_4T_et_xf_f+0x59dd>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x558(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x151f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1503(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6b2b <vbic_4T_et_xf_f+0x59eb>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6b60 <vbic_4T_et_xf_f+0x5a20>
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6b6e <vbic_4T_et_xf_f+0x5a2e>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6b98 <vbic_4T_et_xf_f+0x5a58>
movsd  0x1475(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
jmp    6ba3 <vbic_4T_et_xf_f+0x5a63>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x142d(%rip),%xmm1
addsd  -0x3b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x1469(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x590(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x13c2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x598(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  -0x3b8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1372(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x2f0(%rbp),%xmm1
ff
divsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  0x1307(%rip),%xmm1
subsd  -0x4c8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0x2f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x478(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x478(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mulsd  -0x338(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  -0x668(%rbp),%xmm1
ff
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x440(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x468(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x130(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x128(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x648(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6fe6 <vbic_4T_et_xf_f+0x5ea6>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x648(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ff4 <vbic_4T_et_xf_f+0x5eb4>
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x650(%rbp),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x200(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xfa2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7073 <vbic_4T_et_xf_f+0x5f33>
jp     7073 <vbic_4T_et_xf_f+0x5f33>
jmp    7451 <vbic_4T_et_xf_f+0x6311>
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x740,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x558,%rsp
mov    %r9,%r15
mov    %r8,%rbp
mov    %rcx,%r14
mov    %rdx,%r12
mov    %rsi,%rbx
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x4b0(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x1e8(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0xe0(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x128(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x230(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x338(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x2b0(%rsp)
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x4c0(%rsp)
addsd  0x4e24(%rip),%xmm0
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4e1c(%rip),%xmm2
mulsd  %xmm1,%xmm2
divsd  0x4e18(%rip),%xmm2
movsd  %xmm2,0x60(%rsp)
movapd %xmm1,%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,0x8(%rsp)
subsd  %xmm0,%xmm1
movsd  0x288(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x290(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x330(%rsp)
movsd  0x330(%rdi),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x328(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x338(%rdi),%xmm0
movsd  %xmm1,0x28(%rsp)
mulsd  %xmm1,%xmm0
movsd  0x4da7(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x4b8(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x4f8(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x70(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x500(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x4f0(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x110(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x340(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x450(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xf8(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x280(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x2d8(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x400(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x540(%rsp)
movsd  0x150(%rdi),%xmm0
movaps %xmm0,0x3d0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x460(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x178(%rdi),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x190(%rdi),%xmm0
movsd  %xmm0,0x410(%rsp)
movsd  0x198(%rdi),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x1a0(%rdi),%xmm0
movsd  %xmm0,0x320(%rsp)
movsd  0x1a8(%rdi),%xmm0
movsd  %xmm0,0x318(%rsp)
movsd  0x1b0(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x1b8(%rdi),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x4d8(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x418(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x4e0(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x3a0(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x2e0(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x508(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x510(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x2f0(%rsp)
movsd  0x2b8(%rdi),%xmm0
movsd  %xmm0,0x4e8(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3f8(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x328(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x390(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x3c0(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x238(%rdi),%xmm0
movaps %xmm0,0x3e0(%rsp)
movsd  0x300(%rdi),%xmm0
movaps %xmm0,0x300(%rsp)
movsd  0x308(%rdi),%xmm0
movaps %xmm0,0x3b0(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x270(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x200(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x140(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x350(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x260(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x218(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x478(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x228(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x480(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x488(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x3a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x490(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x170(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x498(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x30(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x4a8(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x390(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x4a0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x258(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x170(%rsp)
movapd 0x3e0(%rsp),%xmm1
xorpd  0x477c(%rip),%xmm1
movsd  0x470c(%rip),%xmm0
subsd  0x8(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd %xmm1,0x3e0(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x170(%rsp),%xmm0
movsd  0x46d3(%rip),%xmm1
divsd  0x120(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x178(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x178(%rsp)
movapd 0x300(%rsp),%xmm0
xorpd  0x46f6(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x178(%rsp),%xmm0
movsd  0x466c(%rip),%xmm1
divsd  0x1c0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x218(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x258(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x300(%rsp)
movapd 0x3b0(%rsp),%xmm0
xorpd  0x468f(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x300(%rsp),%xmm0
movsd  0x4605(%rip),%xmm1
divsd  0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x458(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3b0(%rsp)
movapd 0x2e0(%rsp),%xmm0
xorpd  0x4628(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3b0(%rsp),%xmm0
movsd  0x459e(%rip),%xmm1
divsd  0x1d8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3b0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x300(%rsp)
movapd 0x270(%rsp),%xmm0
xorpd  0x45c4(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x300(%rsp),%xmm0
movsd  0x453a(%rip),%xmm1
divsd  0x1e0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x300(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x178(%rsp)
movapd 0x200(%rsp),%xmm0
xorpd  0x455d(%rip),%xmm0
movapd %xmm0,0x200(%rsp)
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x270(%rsp)
call   1030 <exp@plt>
mulsd  0x178(%rsp),%xmm0
movsd  0x44c1(%rip),%xmm1
divsd  0xf8(%rsp),%xmm1
movapd %xmm1,0x3a0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x178(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x170(%rsp)
movapd 0x140(%rsp),%xmm0
xorpd  0x44de(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
call   1030 <exp@plt>
mulsd  0x170(%rsp),%xmm0
movsd  0x444b(%rip),%xmm1
divsd  0x2d8(%rsp),%xmm1
movapd %xmm1,0x390(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x170(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x228(%rsp)
movapd 0x270(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x228(%rsp),%xmm0
movaps 0x3a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x470(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movapd 0x140(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x270(%rsp),%xmm0
movaps 0x390(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x468(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xb0(%rsp)
movapd 0x150(%rsp),%xmm1
xorpd  0x43d4(%rip),%xmm1
movapd 0x30(%rsp),%xmm0
movapd %xmm1,0x150(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  0x433d(%rip),%xmm1
divsd  0x408(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x390(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movapd 0x350(%rsp),%xmm0
xorpd  0x4366(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x42df(%rip),%xmm1
divsd  0x410(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x228(%rsp)
movsd  0x42c8(%rip),%xmm0
mulsd  0x250(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x42a8(%rip),%xmm0
mulsd  0x250(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x60(%rsp),%xmm1
movsd  0x8(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movsd  %xmm1,0x140(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
call   1040 <log@plt>
movsd  0x424b(%rip),%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x350(%rsp)
mulsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm2
movapd 0x30(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4220(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd 0x2e0(%rsp),%xmm0
movsd  %xmm3,0x270(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x30(%rsp)
movapd %xmm4,%xmm0
xorpd  0x4238(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x41e7(%rip),%xmm0
movsd  0x41b7(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e75 <vbic_4T_et_xf_f+0xd35>
sqrtsd %xmm0,%xmm0
jmp    1e7a <vbic_4T_et_xf_f+0xd3a>
call   1060 <sqrt@plt>
movsd  0x1a0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x417d(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x4179(%rip),%xmm0
call   1040 <log@plt>
movsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
mulsd  0x4145(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x412d(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x2e0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x140(%rsp),%xmm0
movsd  %xmm0,0x2e0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x350(%rsp),%xmm0
movsd  0x2e0(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x200(%rsp),%xmm1
mulsd  0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x40fd(%rip),%xmm0
movapd %xmm1,0x200(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x409d(%rip),%xmm0
movsd  0x406d(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x40c1(%rip),%xmm0
jb     1fbf <vbic_4T_et_xf_f+0xe7f>
sqrtsd %xmm0,%xmm0
jmp    1fc4 <vbic_4T_et_xf_f+0xe84>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x4046(%rip),%xmm3
movsd  0x28(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x28(%rsp)
movapd 0x10(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
addsd  %xmm3,%xmm0
movsd  0x4022(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xb0(%rsp),%xmm0
addsd  0x200(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x3ff0(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x200(%rsp)
movsd  0x3fd6(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x200(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x140(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x350(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x140(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x150(%rsp),%xmm1
mulsd  0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x3f9f(%rip),%xmm0
movapd %xmm1,0x150(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3f3f(%rip),%xmm0
movsd  0x3f0f(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     211d <vbic_4T_et_xf_f+0xfdd>
sqrtsd %xmm0,%xmm0
jmp    2122 <vbic_4T_et_xf_f+0xfe2>
call   1060 <sqrt@plt>
addsd  0x3eee(%rip),%xmm0
mulsd  0x3eee(%rip),%xmm0
call   1040 <log@plt>
movapd 0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x150(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x250(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movaps 0x70(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x40(%rsp),%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x350(%rsp)
movsd  0xa0(%rsp),%xmm0
divsd  0xb0(%rsp),%xmm0
movaps 0x340(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x258(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3a0(%rsp)
movaps 0x3e0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x3e0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x40(%rsp)
movapd 0x3e47(%rip),%xmm0
xorpd  0x3c0(%rsp),%xmm0
movsd  0x28(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1f0(%rsp),%xmm2
mulsd  0x60(%rsp),%xmm2
movsd  %xmm1,0x28(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x1f0(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x1d0(%rsp)
xorpd  %xmm8,%xmm8
movsd  0x310(%rsp),%xmm0
ucomisd %xmm8,%xmm0
jbe    22a3 <vbic_4T_et_xf_f+0x1163>
movsd  0x3d7a(%rip),%xmm8
divsd  %xmm0,%xmm8
xorpd  %xmm2,%xmm2
movsd  0x320(%rsp),%xmm7
ucomisd %xmm2,%xmm7
xorpd  %xmm10,%xmm10
movsd  0x3d56(%rip),%xmm9
movsd  0x418(%rsp),%xmm11
movsd  0x230(%rsp),%xmm3
movsd  0xe0(%rsp),%xmm4
movsd  0x100(%rsp),%xmm1
movsd  0x160(%rsp),%xmm5
movsd  0x2a0(%rsp),%xmm6
jbe    2309 <vbic_4T_et_xf_f+0x11c9>
movsd  0x3d14(%rip),%xmm10
divsd  %xmm7,%xmm10
movsd  0x318(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    232d <vbic_4T_et_xf_f+0x11ed>
mulsd  0x260(%rsp),%xmm0
movsd  0x3cef(%rip),%xmm2
divsd  %xmm0,%xmm2
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
xorpd  %xmm12,%xmm12
jbe    234a <vbic_4T_et_xf_f+0x120a>
movsd  0x3cd3(%rip),%xmm12
divsd  %xmm6,%xmm12
ucomisd %xmm7,%xmm5
jbe    235c <vbic_4T_et_xf_f+0x121c>
movsd  0x3cc0(%rip),%xmm7
divsd  %xmm5,%xmm7
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm4
xorpd  %xmm13,%xmm13
jbe    237f <vbic_4T_et_xf_f+0x123f>
mulsd  0x40(%rsp),%xmm4
movsd  0x3c9e(%rip),%xmm13
divsd  %xmm4,%xmm13
ucomisd %xmm5,%xmm3
jbe    2391 <vbic_4T_et_xf_f+0x1251>
movsd  0x3c8b(%rip),%xmm5
divsd  %xmm3,%xmm5
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
xorpd  %xmm3,%xmm3
jbe    23ab <vbic_4T_et_xf_f+0x126b>
movsd  0x3c71(%rip),%xmm3
divsd  %xmm1,%xmm3
ucomisd %xmm4,%xmm11
movsd  %xmm3,0x258(%rsp)
ja     23ca <vbic_4T_et_xf_f+0x128a>
xorpd  %xmm1,%xmm1
movapd %xmm1,0x200(%rsp)
jmp    23dd <vbic_4T_et_xf_f+0x129d>
movapd %xmm9,%xmm3
divsd  %xmm11,%xmm3
movapd %xmm3,0x200(%rsp)
movsd  0x1b0(%rsp),%xmm1
movapd 0x3c92(%rip),%xmm6
xorpd  0x10(%rsp),%xmm6
movsd  0x58(%rsp),%xmm3
mulsd  %xmm6,%xmm3
ucomisd %xmm1,%xmm4
movapd %xmm3,0x40(%rsp)
movsd  %xmm8,0x8(%rsp)
movsd  %xmm5,0x230(%rsp)
movsd  %xmm13,0x318(%rsp)
movsd  %xmm7,0x310(%rsp)
movsd  %xmm2,0x140(%rsp)
movsd  %xmm12,0x2a0(%rsp)
movsd  %xmm10,0x320(%rsp)
jae    2498 <vbic_4T_et_xf_f+0x1358>
movsd  0x3bee(%rip),%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm4,0x1a0(%rsp)
addsd  %xmm4,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0xe0(%rsp)
movapd %xmm0,0x360(%rsp)
jb     2553 <vbic_4T_et_xf_f+0x1413>
sqrtsd %xmm0,%xmm0
jmp    255e <vbic_4T_et_xf_f+0x141e>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25e6 <vbic_4T_et_xf_f+0x14a6>
movapd %xmm9,%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x3b6c(%rip),%xmm1
subsd  0x70(%rsp),%xmm1
movapd %xmm3,0x150(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x3b17(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3af3(%rip),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x150(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    262d <vbic_4T_et_xf_f+0x14ed>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x3abe(%rip),%xmm0
movapd %xmm0,0x260(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x3a93(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x70(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
movapd %xmm0,0x100(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1a0(%rsp),%xmm0
ucomisd 0x3aa1(%rip),%xmm0
jb     26f7 <vbic_4T_et_xf_f+0x15b7>
sqrtsd %xmm0,%xmm0
jmp    2714 <vbic_4T_et_xf_f+0x15d4>
divsd  0x10(%rsp),%xmm1
movapd %xmm9,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm9,%xmm1
subsd  0x70(%rsp),%xmm1
movapd %xmm1,0x150(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x39fe(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  0x150(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
movsd  (%r14),%xmm1
movapd 0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    27d2 <vbic_4T_et_xf_f+0x1692>
movsd  0x39b9(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x39c2(%rip),%xmm1
subsd  0x70(%rsp),%xmm1
movapd %xmm2,0x40(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x3970(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x70(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x394c(%rip),%xmm4
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
jmp    2819 <vbic_4T_et_xf_f+0x16d9>
movapd %xmm2,0x1b0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1b0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm1
subsd  %xmm0,%xmm2
movapd %xmm1,%xmm3
mulsd  0x38fc(%rip),%xmm2
movapd 0x3954(%rip),%xmm0
xorpd  %xmm0,%xmm3
movapd %xmm3,0x430(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x1b0(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x38c0(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x160(%rsp)
movsd  0x389e(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x70(%rsp),%xmm1
xorps  0x38f4(%rip),%xmm1
movsd  %xmm0,0x370(%rsp)
movaps %xmm1,0x70(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
movaps %xmm1,0x380(%rsp)
xorpd  %xmm2,%xmm2
movapd 0x360(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x150(%rsp)
jb     282f <vbic_4T_et_xf_f+0x16ef>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2838 <vbic_4T_et_xf_f+0x16f8>
divsd  0x10(%rsp),%xmm1
movsd  0x3838(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x70(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x3813(%rip),%xmm1
subsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mulsd  0x10(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
addsd  %xmm1,%xmm0
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
jmp    29cc <vbic_4T_et_xf_f+0x188c>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x40(%rsp),%xmm0
mulsd  0x37e2(%rip),%xmm0
movapd %xmm0,0x360(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x37b7(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x100(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0xe0(%rsp)
mulpd  %xmm0,%xmm1
movapd 0xa0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x420(%rsp)
divpd  %xmm0,%xmm1
movapd %xmm1,0x100(%rsp)
addsd  (%r14),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1a0(%rsp),%xmm0
ucomisd 0x3798(%rip),%xmm0
jb     28e8 <vbic_4T_et_xf_f+0x17a8>
sqrtsd %xmm0,%xmm0
jmp    28f9 <vbic_4T_et_xf_f+0x17b9>
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x371b(%rip),%xmm2
addsd  0x430(%rsp),%xmm2
movapd %xmm2,0x40(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x36f2(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0xe0(%rsp),%xmm1
divpd  0x420(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
movsd  0x370(%rsp),%xmm0
movaps 0x70(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x380(%rsp),%xmm3
movhpd (%r14),%xmm3
movapd 0x1b0(%rsp),%xmm1
unpcklpd 0x40(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x260(%rsp),%xmm2
unpcklpd 0x360(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x160(%rsp),%xmm1
subpd  0x100(%rsp),%xmm1
movsd  0x3644(%rip),%xmm0
movsd  0xc8(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0x130(%rsp),%xmm4
movapd %xmm1,0x150(%rsp)
addsd  %xmm0,%xmm2
movapd 0x367c(%rip),%xmm6
xorpd  0x30(%rsp),%xmm6
movsd  0x58(%rsp),%xmm5
mulsd  %xmm6,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm5,0x10(%rsp)
movsd  %xmm2,0xc8(%rsp)
jae    2ab4 <vbic_4T_et_xf_f+0x1974>
ucomisd %xmm0,%xmm3
jbe    2b70 <vbic_4T_et_xf_f+0x1a30>
xorpd  %xmm7,%xmm7
movsd  0x2f0(%rsp),%xmm1
ucomisd %xmm7,%xmm1
jbe    2b70 <vbic_4T_et_xf_f+0x1a30>
movapd %xmm3,%xmm6
addsd  %xmm5,%xmm6
subsd  %xmm5,%xmm3
movapd %xmm3,0x70(%rsp)
divsd  %xmm3,%xmm6
movsd  0x35c8(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x35c4(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x1a0(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x260(%rsp)
jb     2c60 <vbic_4T_et_xf_f+0x1b20>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2c7b <vbic_4T_et_xf_f+0x1b3b>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm5
jbe    2bbb <vbic_4T_et_xf_f+0x1a7b>
movsd  0x3549(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x3555(%rip),%xmm1
subsd  0x110(%rsp),%xmm1
movsd  %xmm5,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x3503(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x110(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x34dc(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
movapd 0x90(%rsp),%xmm3
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    2dc9 <vbic_4T_et_xf_f+0x1c89>
movsd  0x34c8(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm1,0x130(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x70(%rsp)
movsd  %xmm0,0x100(%rsp)
jb     2ce1 <vbic_4T_et_xf_f+0x1ba1>
sqrtsd %xmm0,%xmm0
jmp    2cec <vbic_4T_et_xf_f+0x1bac>
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jbe    2d76 <vbic_4T_et_xf_f+0x1c36>
movapd 0x34af(%rip),%xmm0
xorpd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jbe    2d76 <vbic_4T_et_xf_f+0x1c36>
movapd %xmm3,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x3427(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm3
movsd  0x0(%rbp),%xmm1
addsd  %xmm3,%xmm1
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd 0x30(%rsp),%xmm4
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x33d9(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
jmp    2dc5 <vbic_4T_et_xf_f+0x1c85>
movapd %xmm6,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0xa0(%rsp)
addsd  0x3384(%rip),%xmm6
movsd  0x33a4(%rip),%xmm1
movsd  0x2f0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
movsd  %xmm1,0x1b0(%rsp)
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm6,0x130(%rsp)
jb     2f2d <vbic_4T_et_xf_f+0x1ded>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2f42 <vbic_4T_et_xf_f+0x1e02>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x3330(%rip),%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x3305(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm0,0xa0(%rsp)
movsd  0x0(%rbp),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x130(%rsp),%xmm0
ucomisd 0x3311(%rip),%xmm0
jb     301e <vbic_4T_et_xf_f+0x1ede>
sqrtsd %xmm0,%xmm0
jmp    303b <vbic_4T_et_xf_f+0x1efb>
divsd  0x30(%rsp),%xmm1
movsd  0x3294(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm3
movsd  0x3263(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  (%r15),%xmm1
movsd  0x10(%rsp),%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm2,0x40(%rsp)
jbe    2e90 <vbic_4T_et_xf_f+0x1d50>
movsd  0x3220(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x322c(%rip),%xmm1
subsd  0x110(%rsp),%xmm1
movsd  %xmm4,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x31da(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x110(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x31b3(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    3141 <vbic_4T_et_xf_f+0x2001>
ucomisd %xmm0,%xmm3
jbe    30f7 <vbic_4T_et_xf_f+0x1fb7>
movapd 0x31de(%rip),%xmm0
xorpd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jbe    30f7 <vbic_4T_et_xf_f+0x1fb7>
movapd %xmm3,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x3156(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  (%r15),%xmm1
movapd 0x90(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x30(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x310c(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    313d <vbic_4T_et_xf_f+0x1ffd>
movapd %xmm6,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movapd 0xa0(%rsp),%xmm1
divsd  %xmm4,%xmm1
movapd 0x3116(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x2f0(%rsp)
mulsd  0x70(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x3093(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x3077(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x520(%rsp)
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  0x90(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x70(%rsp),%xmm2
movsd  0x3045(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1a0(%rsp),%xmm0
ucomisd 0x306c(%rip),%xmm0
jb     3154 <vbic_4T_et_xf_f+0x2014>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    316f <vbic_4T_et_xf_f+0x202f>
movapd %xmm2,0x160(%rsp)
call   1060 <sqrt@plt>
movapd 0x160(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm2
mulsd  0x2fcc(%rip),%xmm2
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x1b0(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm2,0x160(%rsp)
divsd  0x30(%rsp),%xmm2
movsd  0x2f9c(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0xe0(%rsp)
movsd  0x2f82(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x2fdd(%rip),%xmm1
xorps  0x110(%rsp),%xmm1
movsd  %xmm0,0x260(%rsp)
movaps %xmm1,0x380(%rsp)
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
movaps %xmm1,0x2f0(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x100(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x40(%rsp)
jb     31a6 <vbic_4T_et_xf_f+0x2066>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    31af <vbic_4T_et_xf_f+0x206f>
divsd  0x30(%rsp),%xmm1
movsd  0x2f13(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x110(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2eeb(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
jmp    37b6 <vbic_4T_et_xf_f+0x2676>
movsd  %xmm2,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2e99(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1b0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     3258 <vbic_4T_et_xf_f+0x2118>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3285 <vbic_4T_et_xf_f+0x2145>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x2e6b(%rip),%xmm0
movapd %xmm0,0x370(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2e40(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x70(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x70(%rsp)
mulpd  %xmm0,%xmm2
divpd  0x1b0(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  (%r15),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x100(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x130(%rsp),%xmm0
ucomisd 0x2e2f(%rip),%xmm0
jb     338e <vbic_4T_et_xf_f+0x224e>
sqrtsd %xmm0,%xmm0
jmp    3399 <vbic_4T_et_xf_f+0x2259>
movapd %xmm2,%xmm0
movapd %xmm1,0xe0(%rsp)
movsd  %xmm3,0x160(%rsp)
call   1060 <sqrt@plt>
movsd  0x160(%rsp),%xmm3
movapd 0xe0(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0xe0(%rsp)
mulsd  0x70(%rsp),%xmm1
addsd  0x2f0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2d69(%rip),%xmm1
movapd %xmm1,0x380(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x2d4a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x530(%rsp)
movapd 0x90(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2d19(%rip),%xmm0
movaps 0x2d7a(%rip),%xmm1
xorps  0x110(%rsp),%xmm1
movaps %xmm1,0x160(%rsp)
movapd %xmm0,0x420(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x370(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2cd7(%rip),%xmm0
movsd  %xmm0,0x448(%rsp)
movapd 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x430(%rsp)
movsd  0x0(%rbp),%xmm0
movaps %xmm0,0x360(%rsp)
movsd  0x260(%rsp),%xmm0
ucomisd 0x2cf9(%rip),%xmm0
jb     347e <vbic_4T_et_xf_f+0x233e>
sqrtsd %xmm0,%xmm4
jmp    3487 <vbic_4T_et_xf_f+0x2347>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x100(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x2c72(%rip),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x100(%rsp)
movapd %xmm2,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2c4b(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x70(%rsp),%xmm1
divpd  0x1b0(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
movsd  0x260(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2f0(%rsp),%xmm3
movhpd (%r15),%xmm3
movapd 0x160(%rsp),%xmm1
unpcklpd 0x100(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x1a0(%rsp),%xmm2
unpcklpd 0x370(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x40(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0xe0(%rsp),%xmm1
subpd  0xa0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
jmp    37bc <vbic_4T_et_xf_f+0x267c>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0x130(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     34a0 <vbic_4T_et_xf_f+0x2360>
sqrtsd %xmm0,%xmm0
jmp    34b7 <vbic_4T_et_xf_f+0x2377>
movsd  %xmm4,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movaps 0x100(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x260(%rsp)
movapd 0xa0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x70(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x2b1d(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm3
divsd  0x30(%rsp),%xmm3
movsd  0x2afa(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x520(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2b54(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x130(%rsp)
mulpd  %xmm0,%xmm2
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm1
addsd  0x90(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x2abb(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1a0(%rsp),%xmm0
ucomisd 0x2ae2(%rip),%xmm0
jb     35a1 <vbic_4T_et_xf_f+0x2461>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    35ce <vbic_4T_et_xf_f+0x248e>
movapd %xmm2,0x1a0(%rsp)
movsd  %xmm1,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm1
movapd 0x1a0(%rsp),%xmm2
movapd %xmm0,%xmm3
divpd  0x260(%rsp),%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
addsd  0x2a1f(%rip),%xmm1
mulsd  %xmm1,%xmm1
addsd  0x1b0(%rsp),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jb     3619 <vbic_4T_et_xf_f+0x24d9>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3634 <vbic_4T_et_xf_f+0x24f4>
movapd %xmm1,%xmm0
movsd  %xmm3,0x1b0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm3
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm3
movapd 0x90(%rsp),%xmm2
divsd  %xmm3,%xmm2
movapd %xmm2,0x90(%rsp)
movapd 0x70(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2f0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x29ad(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x298d(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x530(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x29df(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x260(%rsp),%xmm1
movapd %xmm1,0x130(%rsp)
movapd 0xe0(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x29aa(%rip),%xmm0
movapd %xmm0,0xe0(%rsp)
movaps 0x420(%rsp),%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x448(%rsp),%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2959(%rip),%xmm2
movapd 0xe0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x430(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x370(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x360(%rsp),%xmm2
movhpd (%r15),%xmm2
addpd  %xmm3,%xmm1
movapd 0x380(%rsp),%xmm0
unpcklpd 0x70(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x40(%rsp),%xmm0
unpcklpd 0xa0(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm1,%xmm0
addpd  0x130(%rsp),%xmm0
subpd  0x1a0(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x1f8(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
movsd  0x1c0(%rsp),%xmm2
movsd  0x120(%rsp),%xmm3
movsd  0x248(%rsp),%xmm4
movsd  0xc8(%rsp),%xmm5
movsd  0x220(%rsp),%xmm6
movsd  0x218(%rsp),%xmm7
mov    0x590(%rsp),%r13
mulsd  %xmm6,%xmm1
mulsd  %xmm7,%xmm4
mulsd  %xmm5,%xmm3
mulsd  %xmm5,%xmm2
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm5,%xmm5
movsd  %xmm1,0x50(%rsp)
movsd  %xmm2,0x1c0(%rsp)
movsd  %xmm4,0x248(%rsp)
jbe    3b2e <vbic_4T_et_xf_f+0x29ee>
movapd 0x2835(%rip),%xmm0
xorpd  0xb0(%rsp),%xmm0
movsd  0x58(%rsp),%xmm4
movapd %xmm0,0xa0(%rsp)
mulsd  %xmm0,%xmm4
xorpd  %xmm1,%xmm1
movsd  0x450(%rsp),%xmm0
ucomisd %xmm0,%xmm1
movsd  %xmm3,0x120(%rsp)
jae    38c1 <vbic_4T_et_xf_f+0x2781>
movsd  0x27b5(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm2,0x100(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x10(%rsp)
jb     3974 <vbic_4T_et_xf_f+0x2834>
sqrtsd %xmm0,%xmm0
jmp    397f <vbic_4T_et_xf_f+0x283f>
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm4
ucomisd %xmm1,%xmm4
jbe    3a1a <vbic_4T_et_xf_f+0x28da>
movsd  0x273b(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x2747(%rip),%xmm1
subsd  0x340(%rsp),%xmm1
movsd  %xmm4,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x58(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm3
movsd  0x26f5(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0xb0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd 0x340(%rsp),%xmm5
subsd  %xmm5,%xmm4
divsd  %xmm4,%xmm2
mulsd  0x26cf(%rip),%xmm5
movsd  0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm2,%xmm5
jmp    3b25 <vbic_4T_et_xf_f+0x29e5>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x269d(%rip),%xmm0
movsd  %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x2672(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x340(%rsp),%xmm1
movsd  %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm2
mulsd  0xa0(%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x0(%r13),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0xc8(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x100(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3a6f <vbic_4T_et_xf_f+0x292f>
sqrtsd %xmm0,%xmm0
jmp    3a7a <vbic_4T_et_xf_f+0x293a>
divsd  0xb0(%rsp),%xmm2
movsd  0x25ed(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x340(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x25c9(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0xb0(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
jmp    3b25 <vbic_4T_et_xf_f+0x29e5>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm2
movsd  0xc8(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2591(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  0xb0(%rsp),%xmm1
movsd  0x256b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
call   1050 <pow@plt>
mulsd  0xa0(%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2539(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x340(%rsp),%xmm1
xorps  0x258c(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0xc8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x10(%rsp),%xmm5
subsd  0xe0(%rsp),%xmm5
movsd  0x120(%rsp),%xmm3
movsd  %xmm5,0x70(%rsp)
movsd  (%r12),%xmm0
mulsd  0x60(%rsp),%xmm3
divsd  %xmm3,%xmm0
call   1030 <exp@plt>
addsd  0x24e7(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x248(%rsp),%xmm2
mulsd  0x50(%rsp),%xmm2
addsd  0x24a7(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x320(%rsp),%xmm0
mulsd  0x150(%rsp),%xmm0
addsd  0x2460(%rip),%xmm0
movsd  0x8(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x2480(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2478(%rip),%xmm0
ucomisd 0x2490(%rip),%xmm0
mov    %rbx,0x518(%rsp)
jb     3bf8 <vbic_4T_et_xf_f+0x2ab8>
sqrtsd %xmm0,%xmm0
jmp    3c09 <vbic_4T_et_xf_f+0x2ac9>
movsd  %xmm2,0x8(%rsp)
call   1060 <sqrt@plt>
movsd  0x8(%rsp),%xmm2
movsd  0x3f8(%rsp),%xmm1
movsd  0x140(%rsp),%xmm3
movsd  0x2a0(%rsp),%xmm4
mov    0x598(%rsp),%rbx
addsd  %xmm0,%xmm2
addsd  0x2418(%rip),%xmm2
movsd  0x23e0(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x2414(%rip),%xmm2
mulsd  0xb0(%rsp),%xmm4
mulsd  0x10(%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x8(%rsp)
jbe    3ccd <vbic_4T_et_xf_f+0x2b8d>
movsd  0x23a5(%rip),%xmm1
divsd  0x328(%rsp),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x140(%rsp)
call   1050 <pow@plt>
movsd  0x140(%rsp),%xmm1
mulsd  0x23a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x328(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm4
addsd  0x8(%rsp),%xmm4
mulsd  0x235d(%rip),%xmm4
movsd  0x234d(%rip),%xmm5
jmp    3d15 <vbic_4T_et_xf_f+0x2bd5>
mulsd  0x236b(%rip),%xmm3
movsd  0x233b(%rip),%xmm0
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm0
movsd  0x328(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x231d(%rip),%xmm5
movapd %xmm0,%xmm4
movsd  0x2319(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
movsd  0x88(%rsp),%xmm1
movsd  0x280(%rsp),%xmm2
movapd 0x3d0(%rsp),%xmm3
movsd  %xmm4,0x140(%rsp)
mov    0x6a8(%rsp),%rcx
movsd  0xb0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x620(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x231e(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x6d8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x618(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x6e0(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
xorpd  %xmm4,%xmm4
movsd  %xmm4,0x58(%rsp)
jbe    3ee5 <vbic_4T_et_xf_f+0x2da5>
mulsd  0x458(%rsp),%xmm3
movapd %xmm3,0x3d0(%rsp)
movsd  (%r15),%xmm0
movsd  0x240(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x240(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x240(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x220f(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x460(%rsp),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x58(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
addsd  0x2204(%rip),%xmm4
mulsd  0x3d0(%rsp),%xmm4
movsd  0x310(%rsp),%xmm0
movsd  %xmm4,0x58(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x21e8(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3e6c <vbic_4T_et_xf_f+0x2d2c>
sqrtsd %xmm0,%xmm0
jmp    3e71 <vbic_4T_et_xf_f+0x2d31>
call   1060 <sqrt@plt>
movapd %xmm0,0x1c0(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0x240(%rsp),%xmm0
call   1030 <exp@plt>
unpcklpd 0x1c0(%rsp),%xmm0
addpd  0x2211(%rip),%xmm0
movapd 0x3d0(%rsp),%xmm1
shufpd $0x2,0x220f(%rip),%xmm1
mulpd  %xmm0,%xmm1
movsd  0x58(%rsp),%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm5
movsd  0x88(%rsp),%xmm1
movsd  0x280(%rsp),%xmm2
mov    0x6a8(%rsp),%rcx
mov    0x608(%rsp),%rax
movsd  0xd8(%rsp),%xmm3
mulsd  0x3b0(%rsp),%xmm3
movsd  %xmm3,0xd8(%rsp)
movsd  0xd0(%rsp),%xmm3
mulsd  0x300(%rsp),%xmm3
movsd  %xmm3,0xd0(%rsp)
mulsd  0x178(%rsp),%xmm1
mulsd  0x170(%rsp),%xmm2
movsd  %xmm0,(%rcx)
movsd  0x238(%rsp),%xmm0
ucomisd 0x20ce(%rip),%xmm0
movsd  %xmm1,0x88(%rsp)
movsd  %xmm2,0x280(%rsp)
movsd  %xmm5,0x1c0(%rsp)
jne    4047 <vbic_4T_et_xf_f+0x2f07>
jp     4047 <vbic_4T_et_xf_f+0x2f07>
movsd  (%r12),%xmm0
movsd  0x1d8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%r12),%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x3c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4135 <vbic_4T_et_xf_f+0x2ff5>
movsd  0x28(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x1f0(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x2042(%rip),%xmm1
movsd  0x50(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1d0(%rsp),%xmm0
movsd  0x298(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    4169 <vbic_4T_et_xf_f+0x3029>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4187 <vbic_4T_et_xf_f+0x3047>
jp     4187 <vbic_4T_et_xf_f+0x3047>
movq   $0x0,(%rax)
movsd  (%r14),%xmm0
movsd  0x1d8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%r14),%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movapd 0x3c0(%rsp),%xmm0
ucomisd 0x1fc1(%rip),%xmm0
jbe    4266 <vbic_4T_et_xf_f+0x3126>
movsd  0x28(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x1f0(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x1f54(%rip),%xmm1
movsd  0x50(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1d0(%rsp),%xmm0
movsd  0x298(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    43fa <vbic_4T_et_xf_f+0x32ba>
movsd  0x1efb(%rip),%xmm0
movsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm1
mov    0x608(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
jmp    4403 <vbic_4T_et_xf_f+0x32c3>
movsd  (%r12),%xmm0
movsd  0x1d8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1d8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%r12),%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1e0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x3c0(%rsp),%xmm0
ucomisd 0x1e88(%rip),%xmm0
jbe    429f <vbic_4T_et_xf_f+0x315f>
movsd  0x28(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x1f0(%rsp),%xmm0
movsd  %xmm1,0xa0(%rsp)
call   1030 <exp@plt>
movsd  0x1e17(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xd0(%rsp),%xmm3
mulsd  0xd8(%rsp),%xmm2
addsd  %xmm3,%xmm2
subsd  0x1d0(%rsp),%xmm0
mulsd  0x298(%rsp),%xmm0
subsd  %xmm0,%xmm2
jmp    42cb <vbic_4T_et_xf_f+0x318b>
movsd  0x1dca(%rip),%xmm0
movsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    43fa <vbic_4T_et_xf_f+0x32ba>
movsd  0x1d91(%rip),%xmm0
movsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xd0(%rsp),%xmm1
mulsd  0xd8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x238(%rsp),%xmm2
mov    0x608(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm0
divsd  0x1d8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%r14),%xmm0
divsd  0x1e0(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x3c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    43b1 <vbic_4T_et_xf_f+0x3271>
movsd  0x28(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x1f0(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x1cca(%rip),%xmm1
subsd  0x238(%rsp),%xmm1
movsd  0x1cd9(%rip),%xmm2
movsd  0x50(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x28(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xd0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x1d0(%rsp),%xmm0
movsd  0x298(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
jmp    43fa <vbic_4T_et_xf_f+0x32ba>
movsd  0x1c5f(%rip),%xmm0
subsd  0x238(%rsp),%xmm0
movsd  0x1c6e(%rip),%xmm1
movsd  0x50(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm1
mov    0x610(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0xf8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x2d8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x2d8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x1bd8(%rip),%xmm1
movsd  0x28(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x88(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm0
movsd  0x280(%rsp),%xmm3
mulsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
movsd  0x2c8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     44b2 <vbic_4T_et_xf_f+0x3372>
xorpd  %xmm1,%xmm1
movsd  0x2b8(%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    4564 <vbic_4T_et_xf_f+0x3424>
movsd  0x2c8(%rsp),%xmm0
mulsd  0x470(%rsp),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x2b8(%rsp),%xmm0
mulsd  0x468(%rsp),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  (%r15),%xmm0
divsd  0xf8(%rsp),%xmm0
movsd  %xmm2,0x88(%rsp)
movsd  %xmm3,0x280(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  (%r15),%xmm0
divsd  0x2d8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x280(%rsp),%xmm3
movsd  0x88(%rsp),%xmm2
movsd  0x1af8(%rip),%xmm1
movsd  0x28(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  0x2c8(%rsp),%xmm4
addsd  %xmm1,%xmm0
mulsd  0x2b8(%rsp),%xmm0
addsd  %xmm4,%xmm0
movsd  0x128(%rsp),%xmm1
mulsd  0x3a0(%rsp),%xmm1
mov    0x628(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x630(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm3,%xmm3
movsd  0x400(%rsp),%xmm0
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    46b2 <vbic_4T_et_xf_f+0x3572>
mov    %rcx,%rbx
movsd  %xmm2,0x88(%rsp)
movsd  %xmm1,0x128(%rsp)
movapd 0x30(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1a93(%rip),%xmm0
movsd  0x1a3b(%rip),%xmm1
movsd  0x330(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x330(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     4603 <vbic_4T_et_xf_f+0x34c3>
sqrtsd %xmm0,%xmm0
jmp    4608 <vbic_4T_et_xf_f+0x34c8>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1a01(%rip),%xmm2
movapd %xmm2,0x30(%rsp)
movapd 0x110(%rsp),%xmm1
addsd  0x1a02(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x540(%rsp),%xmm2
xorpd  0x1a30(%rip),%xmm2
movsd  0x330(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x400(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x618(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x620(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0x88(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x128(%rsp),%xmm1
mov    %rbx,%rcx
xorpd  %xmm3,%xmm3
mov    0x638(%rsp),%rax
mov    0x5a8(%rsp),%rbx
mov    0x5a0(%rsp),%rdx
mulsd  0x3e0(%rsp),%xmm1
movsd  %xmm1,0x128(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x4b0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    4704 <vbic_4T_et_xf_f+0x35c4>
mulsd  0x478(%rsp),%xmm0
movsd  (%rdx),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
movsd  0x0(%rbp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  (%rbx),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x128(%rsp),%xmm1
movsd  0x30(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x18d0(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     4760 <vbic_4T_et_xf_f+0x3620>
sqrtsd %xmm0,%xmm0
jmp    477e <vbic_4T_et_xf_f+0x363e>
movsd  %xmm3,0x28(%rsp)
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0x128(%rsp),%xmm1
movsd  %xmm0,0x30(%rsp)
mulsd  %xmm3,%xmm1
addsd  0x1888(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     479f <vbic_4T_et_xf_f+0x365f>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    47a8 <vbic_4T_et_xf_f+0x3668>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x198(%rsp),%xmm3
movsd  0x190(%rsp),%xmm8
movsd  0x188(%rsp),%xmm9
movsd  0x180(%rsp),%xmm6
movsd  0x2b0(%rsp),%xmm2
movsd  0x338(%rsp),%xmm0
movsd  0x1e8(%rsp),%xmm1
movsd  0x2a8(%rsp),%xmm7
mov    0x640(%rsp),%rbx
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
xorpd  %xmm5,%xmm5
jbe    497e <vbic_4T_et_xf_f+0x383e>
mulsd  0x480(%rsp),%xmm1
movsd  %xmm1,0x1e8(%rsp)
movsd  0x17ec(%rip),%xmm2
movsd  0x30(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x28(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
mov    0x5b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x30(%rsp),%xmm4
subsd  0x28(%rsp),%xmm4
subsd  %xmm1,%xmm4
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm4
addsd  %xmm0,%xmm4
divsd  %xmm1,%xmm4
movsd  0x318(%rsp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  0x178b(%rip),%xmm3
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x17c3(%rip),%xmm0
movsd  0x230(%rsp),%xmm2
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x88(%rsp)
jb     48cb <vbic_4T_et_xf_f+0x378b>
sqrtsd %xmm0,%xmm0
jmp    48f8 <vbic_4T_et_xf_f+0x37b8>
movsd  %xmm1,0x1e8(%rsp)
movsd  %xmm2,0x230(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x230(%rsp),%xmm2
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm0,%xmm2
movsd  0x1714(%rip),%xmm0
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
ucomisd %xmm3,%xmm1
jb     4923 <vbic_4T_et_xf_f+0x37e3>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    492c <vbic_4T_et_xf_f+0x37ec>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x198(%rsp),%xmm3
movsd  0x190(%rsp),%xmm8
movsd  0x188(%rsp),%xmm9
movsd  0x180(%rsp),%xmm6
movsd  0x2b0(%rsp),%xmm2
movsd  0x2a8(%rsp),%xmm7
xorpd  %xmm4,%xmm4
movsd  0x88(%rsp),%xmm5
divsd  %xmm0,%xmm5
movsd  0x338(%rsp),%xmm0
mov    0x648(%rsp),%rax
mov    0x5b8(%rsp),%rcx
movsd  %xmm5,(%rbx)
ucomisd %xmm4,%xmm0
jbe    49a9 <vbic_4T_et_xf_f+0x3869>
mulsd  0x488(%rsp),%xmm0
movsd  (%rcx),%xmm4
divsd  %xmm0,%xmm4
mov    0x650(%rsp),%rcx
mov    0x5c0(%rsp),%rdx
movsd  %xmm4,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm1,%xmm1
jbe    49e5 <vbic_4T_et_xf_f+0x38a5>
mulsd  0x490(%rsp),%xmm2
movsd  (%rdx),%xmm1
mulsd  0x140(%rsp),%xmm1
divsd  %xmm2,%xmm1
mov    0x658(%rsp),%rax
mov    0x5c8(%rsp),%rdx
movsd  %xmm1,(%rcx)
movsd  0x4c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4a19 <vbic_4T_et_xf_f+0x38d9>
mulsd  0x498(%rsp),%xmm1
movsd  (%rdx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
divsd  0x1623(%rip),%xmm1
xorpd  %xmm4,%xmm4
cmpltsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
cmpltsd 0x418(%rsp),%xmm5
mov    0x660(%rsp),%rcx
mov    0x5d0(%rsp),%rdx
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm7
xorpd  %xmm2,%xmm2
jbe    4a78 <vbic_4T_et_xf_f+0x3938>
mulsd  0x4a0(%rsp),%xmm7
movsd  0x1c0(%rsp),%xmm2
mulsd  (%rdx),%xmm2
divsd  %xmm7,%xmm2
mov    %r12,0x128(%rsp)
mov    %r14,0x110(%rsp)
mov    %r15,0x88(%rsp)
andpd  %xmm1,%xmm4
movapd %xmm4,0x280(%rsp)
movsd  0x1573(%rip),%xmm1
andnpd %xmm1,%xmm5
movapd %xmm5,0x1c0(%rsp)
mov    0x6a0(%rsp),%r15
movsd  %xmm2,(%rcx)
movsd  0x2d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4ae4 <vbic_4T_et_xf_f+0x39a4>
xorpd  %xmm1,%xmm1
movsd  0x2c0(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    4bae <vbic_4T_et_xf_f+0x3a6e>
movsd  0x2d0(%rsp),%xmm0
mulsd  0x390(%rsp),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movsd  0x2c0(%rsp),%xmm0
mulsd  0x228(%rsp),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x408(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x410(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x180(%rsp),%xmm6
movsd  0x188(%rsp),%xmm9
movsd  0x190(%rsp),%xmm8
movsd  0x198(%rsp),%xmm3
movsd  0x14ae(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x2d0(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  0x2c0(%rsp),%xmm0
addsd  %xmm2,%xmm0
mov    0x6b0(%rsp),%r14
mov    0x670(%rsp),%rbx
mov    0x668(%rsp),%r12
mov    0x5d8(%rsp),%rax
mulsd  0x250(%rsp),%xmm6
movsd  %xmm6,0x180(%rsp)
mulsd  0x2e0(%rsp),%xmm9
movsd  %xmm9,0x188(%rsp)
mulsd  0x350(%rsp),%xmm8
movsd  %xmm8,0x190(%rsp)
movsd  0x1f8(%rsp),%xmm1
mulsd  0x270(%rsp),%xmm1
movsd  %xmm1,0x1f8(%rsp)
movsd  %xmm0,(%r15)
xorpd  %xmm0,%xmm0
movsd  0x4b8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
xorpd  %xmm0,%xmm0
jbe    4c50 <vbic_4T_et_xf_f+0x3b10>
mulsd  0x4a8(%rsp),%xmm1
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x6f8(%rsp),%r13
maxsd  0x1418(%rip),%xmm3
movsd  %xmm3,0x198(%rsp)
movsd  %xmm0,(%r14)
xorpd  %xmm2,%xmm2
movapd 0x10(%rsp),%xmm0
cmpltsd %xmm0,%xmm2
movsd  0x1393(%rip),%xmm1
andpd  %xmm1,%xmm2
movapd %xmm2,0x60(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x200(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,0x200(%rsp)
movsd  0x258(%rsp),%xmm0
mulsd  0x0(%rbp),%xmm0
divsd  0x13a5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x4c8(%rsp),%xmm2
mulsd  0x8(%rsp),%xmm2
movsd  0x1331(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0x4d8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4d0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x200(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1c0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x140(%rsp),%xmm0
movapd %xmm0,%xmm5
movsd  0x180(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x150(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%r12)
unpckhpd %xmm2,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%rbx)
movsd  0x4e0(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd 0x40(%rsp),%xmm2
movsd  0x188(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4f0(%rsp),%xmm0
movsd  0x30(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
mov    0x678(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x28(%rsp),%xmm3
mulsd  %xmm0,%xmm3
mov    0x680(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x58(%rsp),%xmm0
mulsd  %xmm1,%xmm0
unpckhpd %xmm2,%xmm2
movsd  0x190(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x688(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x1f8(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
movsd  0x4e8(%rsp),%xmm0
mov    0x590(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
mov    0x6b8(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x4f8(%rsp),%xmm0
mov    0x5e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x690(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  0x500(%rsp),%xmm0
mov    0x5e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x698(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x628(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x0(%rbp),%xmm0
mov    0x608(%rsp),%r12
movsd  (%r12),%xmm1
mov    0x128(%rsp),%rcx
mulsd  (%rcx),%xmm1
mov    0x618(%rsp),%rcx
movsd  (%rcx),%xmm2
mov    0x620(%rsp),%rcx
subsd  (%rcx),%xmm2
mov    0x5f0(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x610(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x110(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm2
mov    0x630(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x88(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm2,%xmm0
movsd  (%r14),%xmm2
mov    0x5d8(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
movsd  (%r15),%xmm0
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x6a8(%rsp),%r8
movsd  (%r8),%xmm1
mov    0x5f8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x638(%rsp),%r9
movsd  (%r9),%xmm2
mov    0x5a0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x640(%rsp),%r10
movsd  (%r10),%xmm0
mov    0x5b0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x648(%rsp),%rbx
movsd  (%rbx),%xmm1
mov    0x5b8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x650(%rsp),%rcx
movsd  (%rcx),%xmm2
mov    0x5c0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x658(%rsp),%rdi
movsd  (%rdi),%xmm0
mov    0x5c8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x660(%rsp),%rbp
movsd  0x0(%rbp),%xmm1
mov    0x5d0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x106f(%rip),%xmm1
mov    0x6c8(%rsp),%rax
movlpd %xmm1,(%rax)
movsd  0x508(%rsp),%xmm0
ucomisd 0x104a(%rip),%xmm0
mov    0x518(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    5044 <vbic_4T_et_xf_f+0x3f04>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x6c0(%rsp),%rdx
movsd  %xmm1,(%rdx)
movsd  0x510(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x6d0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x6e0(%rsp),%r11
movapd 0x280(%rsp),%xmm0
mulsd  (%r11),%xmm0
mov    0x6f0(%rsp),%r14
movsd  %xmm0,(%r14)
mov    0x600(%rsp),%rax
movsd  0x198(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x6e8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
ucomisd 0xf5d(%rip),%xmm0
jne    50c3 <vbic_4T_et_xf_f+0x3f83>
jnp    5307 <vbic_4T_et_xf_f+0x41c7>
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x610(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x618(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x620(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mov    0x630(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mov    0x668(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x670(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x678(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x680(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x688(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x690(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x698(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x6b0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x6b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x6c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x6c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x6d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x6d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mov    0x6e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
xor    %eax,%eax
add    $0x558,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
define i32 @vbic_4T_et_xf_f(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) {
%53 = alloca double*
%54 = alloca double*
%55 = alloca double*
%56 = alloca double*
%57 = alloca double*
%58 = alloca double*
%59 = alloca double*
%60 = alloca double*
%61 = alloca double*
%62 = alloca double*
%63 = alloca double*
%64 = alloca double*
%65 = alloca double*
%66 = alloca double*
%67 = alloca double*
%68 = alloca double*
%69 = alloca double*
%70 = alloca double*
%71 = alloca double*
%72 = alloca double*
%73 = alloca double*
%74 = alloca double*
%75 = alloca double*
%76 = alloca double*
%77 = alloca double*
%78 = alloca double*
%79 = alloca double*
%80 = alloca double*
%81 = alloca double*
%82 = alloca double*
%83 = alloca double*
%84 = alloca double*
%85 = alloca double*
%86 = alloca double*
%87 = alloca double*
%88 = alloca double*
%89 = alloca double*
%90 = alloca double*
%91 = alloca double*
%92 = alloca double*
%93 = alloca double*
%94 = alloca double*
%95 = alloca double*
%96 = alloca double*
%97 = alloca double*
%98 = alloca double*
%99 = alloca double*
%100 = alloca double*
%101 = alloca double*
%102 = alloca double*
%103 = alloca double*
%104 = alloca double*
%105 = alloca double
%106 = alloca double
%107 = alloca double
%108 = alloca double
%109 = alloca double
%110 = alloca double
%111 = alloca double
%112 = alloca double
%113 = alloca double
%114 = alloca double
%115 = alloca double
%116 = alloca double
%117 = alloca double
%118 = alloca double
%119 = alloca double
%120 = alloca double
%121 = alloca double
%122 = alloca double
%123 = alloca double
%124 = alloca double
%125 = alloca double
%126 = alloca double
%127 = alloca double
%128 = alloca double
%129 = alloca double
%130 = alloca double
%131 = alloca double
%132 = alloca double
%133 = alloca double
%134 = alloca double
%135 = alloca double
%136 = alloca double
%137 = alloca double
%138 = alloca double
%139 = alloca double
%140 = alloca double
%141 = alloca double
%142 = alloca double
%143 = alloca double
%144 = alloca double
%145 = alloca double
%146 = alloca double
%147 = alloca double
%148 = alloca double
%149 = alloca double
%150 = alloca double
%151 = alloca double
%152 = alloca double
%153 = alloca double
%154 = alloca double
%155 = alloca double
%156 = alloca double
%157 = alloca double
%158 = alloca double
%159 = alloca double
%160 = alloca double
%161 = alloca double
%162 = alloca double
%163 = alloca double
%164 = alloca double
%165 = alloca double
%166 = alloca double
%167 = alloca double
%168 = alloca double
%169 = alloca double
%170 = alloca double
%171 = alloca double
%172 = alloca double
%173 = alloca double
%174 = alloca double
%175 = alloca double
%176 = alloca double
%177 = alloca double
%178 = alloca double
%179 = alloca double
%180 = alloca double
%181 = alloca double
%182 = alloca double
%183 = alloca double
%184 = alloca double
%185 = alloca double
%186 = alloca double
%187 = alloca double
%188 = alloca double
%189 = alloca double
%190 = alloca double
%191 = alloca double
%192 = alloca double
%193 = alloca double
%194 = alloca double
%195 = alloca double
%196 = alloca double
%197 = alloca double
%198 = alloca double
%199 = alloca double
%200 = alloca double
%201 = alloca double
%202 = alloca double
%203 = alloca double
%204 = alloca double
%205 = alloca double
%206 = alloca double
%207 = alloca double
%208 = alloca double
%209 = alloca double
%210 = alloca double
%211 = alloca double
%212 = alloca double
%213 = alloca double
%214 = alloca double
%215 = alloca double
%216 = alloca double
%217 = alloca double
%218 = alloca double
%219 = alloca double
%220 = alloca double
%221 = alloca double
%222 = alloca double
%223 = alloca double
%224 = alloca double
%225 = alloca double
%226 = alloca double
%227 = alloca double
%228 = alloca double
%229 = alloca double
%230 = alloca double
%231 = alloca double
%232 = alloca double
%233 = alloca double
%234 = alloca double
%235 = alloca double
%236 = alloca double
%237 = alloca double
%238 = alloca double
%239 = alloca double
%240 = alloca double
%241 = alloca double
%242 = alloca double
%243 = alloca double
%244 = alloca double
%245 = alloca double
%246 = alloca double
%247 = alloca double
%248 = alloca double
%249 = alloca double
%250 = alloca double
%251 = alloca double
%252 = alloca double
%253 = alloca double
%254 = alloca double
%255 = alloca double
%256 = alloca double
%257 = alloca double
%258 = alloca double
%259 = alloca double
%260 = alloca double
%261 = alloca double
%262 = alloca double
%263 = alloca double
%264 = alloca double
%265 = alloca double
%266 = alloca double
%267 = alloca double
%268 = alloca double
%269 = alloca double
%270 = alloca double
%271 = alloca double
%272 = alloca double
%273 = alloca double
%274 = alloca double
%275 = alloca double
%276 = alloca double
%277 = alloca double
%278 = alloca double
%279 = alloca double
%280 = alloca double
%281 = alloca double
%282 = alloca double
%283 = alloca double
%284 = alloca double
%285 = alloca double
%286 = alloca double
%287 = alloca double
%288 = alloca double
%289 = alloca double
%290 = alloca double
%291 = alloca double
%292 = alloca double
%293 = alloca double
%294 = alloca double
%295 = alloca double
%296 = alloca double
%297 = alloca double
%298 = alloca double
%299 = alloca double
%300 = alloca double
%301 = alloca double
%302 = alloca double
%303 = alloca double
%304 = alloca double
%305 = alloca double
%306 = alloca double
%307 = alloca double
%308 = alloca double
%309 = alloca double
%310 = alloca double
%311 = alloca double
%312 = alloca double
%313 = alloca double
%314 = alloca double
%315 = alloca double
%316 = alloca double
%317 = alloca double
%318 = alloca double
%319 = alloca double
store double* %0, double** %53
store double* %1, double** %54
store double* %2, double** %55
store double* %3, double** %56
store double* %4, double** %57
store double* %5, double** %58
store double* %6, double** %59
store double* %7, double** %60
store double* %8, double** %61
store double* %9, double** %62
store double* %10, double** %63
store double* %11, double** %64
store double* %12, double** %65
store double* %13, double** %66
store double* %14, double** %67
store double* %15, double** %68
store double* %16, double** %69
store double* %17, double** %70
store double* %18, double** %71
store double* %19, double** %72
store double* %20, double** %73
store double* %21, double** %74
store double* %22, double** %75
store double* %23, double** %76
store double* %24, double** %77
store double* %25, double** %78
store double* %26, double** %79
store double* %27, double** %80
store double* %28, double** %81
store double* %29, double** %82
store double* %30, double** %83
store double* %31, double** %84
store double* %32, double** %85
store double* %33, double** %86
store double* %34, double** %87
store double* %35, double** %88
store double* %36, double** %89
store double* %37, double** %90
store double* %38, double** %91
store double* %39, double** %92
store double* %40, double** %93
store double* %41, double** %94
store double* %42, double** %95
store double* %43, double** %96
store double* %44, double** %97
store double* %45, double** %98
store double* %46, double** %99
store double* %47, double** %100
store double* %48, double** %101
store double* %49, double** %102
store double* %50, double** %103
store double* %51, double** %104
%320 = load double*, double** %53
%321 = getelementptr inbounds double, double* %320, i64 0
%322 = load double, double* %321
store double %322, double* %219
%323 = load double*, double** %53
%324 = getelementptr inbounds double, double* %323, i64 1
%325 = load double, double* %324
store double %325, double* %220
%326 = load double*, double** %53
%327 = getelementptr inbounds double, double* %326, i64 2
%328 = load double, double* %327
store double %328, double* %221
%329 = load double*, double** %53
%330 = getelementptr inbounds double, double* %329, i64 3
%331 = load double, double* %330
store double %331, double* %222
%332 = load double*, double** %53
%333 = getelementptr inbounds double, double* %332, i64 4
%334 = load double, double* %333
store double %334, double* %223
%335 = load double*, double** %53
%336 = getelementptr inbounds double, double* %335, i64 5
%337 = load double, double* %336
store double %337, double* %224
%338 = load double*, double** %53
%339 = getelementptr inbounds double, double* %338, i64 6
%340 = load double, double* %339
store double %340, double* %225
%341 = load double*, double** %53
%342 = getelementptr inbounds double, double* %341, i64 7
%343 = load double, double* %342
store double %343, double* %226
%344 = load double*, double** %53
%345 = getelementptr inbounds double, double* %344, i64 8
%346 = load double, double* %345
store double %346, double* %227
%347 = load double*, double** %53
%348 = getelementptr inbounds double, double* %347, i64 9
%349 = load double, double* %348
store double %349, double* %228
%350 = load double*, double** %53
%351 = getelementptr inbounds double, double* %350, i64 10
%352 = load double, double* %351
store double %352, double* %229
%353 = load double*, double** %53
%354 = getelementptr inbounds double, double* %353, i64 11
%355 = load double, double* %354
store double %355, double* %230
%356 = load double*, double** %53
%357 = getelementptr inbounds double, double* %356, i64 12
%358 = load double, double* %357
store double %358, double* %231
%359 = load double*, double** %53
%360 = getelementptr inbounds double, double* %359, i64 13
%361 = load double, double* %360
store double %361, double* %232
%362 = load double*, double** %53
%363 = getelementptr inbounds double, double* %362, i64 14
%364 = load double, double* %363
store double %364, double* %233
%365 = load double*, double** %53
%366 = getelementptr inbounds double, double* %365, i64 15
%367 = load double, double* %366
store double %367, double* %234
%368 = load double*, double** %53
%369 = getelementptr inbounds double, double* %368, i64 16
%370 = load double, double* %369
store double %370, double* %235
%371 = load double*, double** %53
%372 = getelementptr inbounds double, double* %371, i64 17
%373 = load double, double* %372
store double %373, double* %236
%374 = load double*, double** %53
%375 = getelementptr inbounds double, double* %374, i64 18
%376 = load double, double* %375
store double %376, double* %237
%377 = load double*, double** %53
%378 = getelementptr inbounds double, double* %377, i64 19
%379 = load double, double* %378
store double %379, double* %238
%380 = load double*, double** %53
%381 = getelementptr inbounds double, double* %380, i64 20
%382 = load double, double* %381
store double %382, double* %239
%383 = load double*, double** %53
%384 = getelementptr inbounds double, double* %383, i64 21
%385 = load double, double* %384
store double %385, double* %240
%386 = load double*, double** %53
%387 = getelementptr inbounds double, double* %386, i64 22
%388 = load double, double* %387
store double %388, double* %241
%389 = load double*, double** %53
%390 = getelementptr inbounds double, double* %389, i64 23
%391 = load double, double* %390
store double %391, double* %242
%392 = load double*, double** %53
%393 = getelementptr inbounds double, double* %392, i64 24
%394 = load double, double* %393
store double %394, double* %243
%395 = load double*, double** %53
%396 = getelementptr inbounds double, double* %395, i64 25
%397 = load double, double* %396
store double %397, double* %244
%398 = load double*, double** %53
%399 = getelementptr inbounds double, double* %398, i64 26
%400 = load double, double* %399
store double %400, double* %245
%401 = load double*, double** %53
%402 = getelementptr inbounds double, double* %401, i64 27
%403 = load double, double* %402
store double %403, double* %246
%404 = load double*, double** %53
%405 = getelementptr inbounds double, double* %404, i64 28
%406 = load double, double* %405
store double %406, double* %247
%407 = load double*, double** %53
%408 = getelementptr inbounds double, double* %407, i64 29
%409 = load double, double* %408
store double %409, double* %248
%410 = load double*, double** %53
%411 = getelementptr inbounds double, double* %410, i64 30
%412 = load double, double* %411
store double %412, double* %249
%413 = load double*, double** %53
%414 = getelementptr inbounds double, double* %413, i64 31
%415 = load double, double* %414
store double %415, double* %250
%416 = load double*, double** %53
%417 = getelementptr inbounds double, double* %416, i64 32
%418 = load double, double* %417
store double %418, double* %251
%419 = load double*, double** %53
%420 = getelementptr inbounds double, double* %419, i64 33
%421 = load double, double* %420
store double %421, double* %252
%422 = load double*, double** %53
%423 = getelementptr inbounds double, double* %422, i64 34
%424 = load double, double* %423
store double %424, double* %253
%425 = load double*, double** %53
%426 = getelementptr inbounds double, double* %425, i64 35
%427 = load double, double* %426
store double %427, double* %254
%428 = load double*, double** %53
%429 = getelementptr inbounds double, double* %428, i64 36
%430 = load double, double* %429
store double %430, double* %255
%431 = load double*, double** %53
%432 = getelementptr inbounds double, double* %431, i64 37
%433 = load double, double* %432
store double %433, double* %256
%434 = load double*, double** %53
%435 = getelementptr inbounds double, double* %434, i64 38
%436 = load double, double* %435
store double %436, double* %257
%437 = load double*, double** %53
%438 = getelementptr inbounds double, double* %437, i64 39
%439 = load double, double* %438
store double %439, double* %258
%440 = load double*, double** %53
%441 = getelementptr inbounds double, double* %440, i64 40
%442 = load double, double* %441
store double %442, double* %259
%443 = load double*, double** %53
%444 = getelementptr inbounds double, double* %443, i64 41
%445 = load double, double* %444
store double %445, double* %260
%446 = load double*, double** %53
%447 = getelementptr inbounds double, double* %446, i64 42
%448 = load double, double* %447
store double %448, double* %261
%449 = load double*, double** %53
%450 = getelementptr inbounds double, double* %449, i64 43
%451 = load double, double* %450
store double %451, double* %262
%452 = load double*, double** %53
%453 = getelementptr inbounds double, double* %452, i64 44
%454 = load double, double* %453
store double %454, double* %263
%455 = load double*, double** %53
%456 = getelementptr inbounds double, double* %455, i64 45
%457 = load double, double* %456
store double %457, double* %264
%458 = load double*, double** %53
%459 = getelementptr inbounds double, double* %458, i64 46
%460 = load double, double* %459
store double %460, double* %265
%461 = load double*, double** %53
%462 = getelementptr inbounds double, double* %461, i64 47
%463 = load double, double* %462
store double %463, double* %266
%464 = load double*, double** %53
%465 = getelementptr inbounds double, double* %464, i64 48
%466 = load double, double* %465
store double %466, double* %267
%467 = load double*, double** %53
%468 = getelementptr inbounds double, double* %467, i64 49
%469 = load double, double* %468
store double %469, double* %268
%470 = load double*, double** %53
%471 = getelementptr inbounds double, double* %470, i64 50
%472 = load double, double* %471
store double %472, double* %269
%473 = load double*, double** %53
%474 = getelementptr inbounds double, double* %473, i64 51
%475 = load double, double* %474
store double %475, double* %270
%476 = load double*, double** %53
%477 = getelementptr inbounds double, double* %476, i64 52
%478 = load double, double* %477
store double %478, double* %271
%479 = load double*, double** %53
%480 = getelementptr inbounds double, double* %479, i64 53
%481 = load double, double* %480
store double %481, double* %272
%482 = load double*, double** %53
%483 = getelementptr inbounds double, double* %482, i64 54
%484 = load double, double* %483
store double %484, double* %273
%485 = load double*, double** %53
%486 = getelementptr inbounds double, double* %485, i64 55
%487 = load double, double* %486
store double %487, double* %274
%488 = load double*, double** %53
%489 = getelementptr inbounds double, double* %488, i64 56
%490 = load double, double* %489
store double %490, double* %275
%491 = load double*, double** %53
%492 = getelementptr inbounds double, double* %491, i64 57
%493 = load double, double* %492
store double %493, double* %276
%494 = load double*, double** %53
%495 = getelementptr inbounds double, double* %494, i64 58
%496 = load double, double* %495
store double %496, double* %277
%497 = load double*, double** %53
%498 = getelementptr inbounds double, double* %497, i64 59
%499 = load double, double* %498
store double %499, double* %278
%500 = load double*, double** %53
%501 = getelementptr inbounds double, double* %500, i64 60
%502 = load double, double* %501
store double %502, double* %279
%503 = load double*, double** %53
%504 = getelementptr inbounds double, double* %503, i64 61
%505 = load double, double* %504
store double %505, double* %280
%506 = load double*, double** %53
%507 = getelementptr inbounds double, double* %506, i64 62
%508 = load double, double* %507
store double %508, double* %281
%509 = load double*, double** %53
%510 = getelementptr inbounds double, double* %509, i64 66
%511 = load double, double* %510
store double %511, double* %282
%512 = load double*, double** %53
%513 = getelementptr inbounds double, double* %512, i64 67
%514 = load double, double* %513
store double %514, double* %283
%515 = load double*, double** %53
%516 = getelementptr inbounds double, double* %515, i64 68
%517 = load double, double* %516
store double %517, double* %284
%518 = load double*, double** %53
%519 = getelementptr inbounds double, double* %518, i64 69
%520 = load double, double* %519
store double %520, double* %285
%521 = load double*, double** %53
%522 = getelementptr inbounds double, double* %521, i64 70
%523 = load double, double* %522
store double %523, double* %286
%524 = load double*, double** %53
%525 = getelementptr inbounds double, double* %524, i64 71
%526 = load double, double* %525
store double %526, double* %287
%527 = load double*, double** %53
%528 = getelementptr inbounds double, double* %527, i64 72
%529 = load double, double* %528
store double %529, double* %288
%530 = load double*, double** %53
%531 = getelementptr inbounds double, double* %530, i64 73
%532 = load double, double* %531
store double %532, double* %289
%533 = load double*, double** %53
%534 = getelementptr inbounds double, double* %533, i64 74
%535 = load double, double* %534
store double %535, double* %290
%536 = load double*, double** %53
%537 = getelementptr inbounds double, double* %536, i64 75
%538 = load double, double* %537
store double %538, double* %291
%539 = load double*, double** %53
%540 = getelementptr inbounds double, double* %539, i64 76
%541 = load double, double* %540
store double %541, double* %292
%542 = load double*, double** %53
%543 = getelementptr inbounds double, double* %542, i64 77
%544 = load double, double* %543
store double %544, double* %293
%545 = load double*, double** %53
%546 = getelementptr inbounds double, double* %545, i64 78
%547 = load double, double* %546
store double %547, double* %294
%548 = load double*, double** %53
%549 = getelementptr inbounds double, double* %548, i64 79
%550 = load double, double* %549
store double %550, double* %295
%551 = load double*, double** %53
%552 = getelementptr inbounds double, double* %551, i64 80
%553 = load double, double* %552
store double %553, double* %296
%554 = load double*, double** %53
%555 = getelementptr inbounds double, double* %554, i64 81
%556 = load double, double* %555
store double %556, double* %297
%557 = load double*, double** %53
%558 = getelementptr inbounds double, double* %557, i64 82
%559 = load double, double* %558
store double %559, double* %298
%560 = load double*, double** %53
%561 = getelementptr inbounds double, double* %560, i64 83
%562 = load double, double* %561
store double %562, double* %299
%563 = load double*, double** %53
%564 = getelementptr inbounds double, double* %563, i64 84
%565 = load double, double* %564
store double %565, double* %300
%566 = load double*, double** %53
%567 = getelementptr inbounds double, double* %566, i64 85
%568 = load double, double* %567
store double %568, double* %301
%569 = load double*, double** %53
%570 = getelementptr inbounds double, double* %569, i64 86
%571 = load double, double* %570
store double %571, double* %302
%572 = load double*, double** %53
%573 = getelementptr inbounds double, double* %572, i64 87
%574 = load double, double* %573
store double %574, double* %303
%575 = load double*, double** %53
%576 = getelementptr inbounds double, double* %575, i64 88
%577 = load double, double* %576
store double %577, double* %304
%578 = load double*, double** %53
%579 = getelementptr inbounds double, double* %578, i64 89
%580 = load double, double* %579
store double %580, double* %305
%581 = load double*, double** %53
%582 = getelementptr inbounds double, double* %581, i64 90
%583 = load double, double* %582
store double %583, double* %306
%584 = load double*, double** %53
%585 = getelementptr inbounds double, double* %584, i64 91
%586 = load double, double* %585
store double %586, double* %307
%587 = load double*, double** %53
%588 = getelementptr inbounds double, double* %587, i64 92
%589 = load double, double* %588
store double %589, double* %308
%590 = load double*, double** %53
%591 = getelementptr inbounds double, double* %590, i64 93
%592 = load double, double* %591
store double %592, double* %309
%593 = load double*, double** %53
%594 = getelementptr inbounds double, double* %593, i64 94
%595 = load double, double* %594
store double %595, double* %310
%596 = load double*, double** %53
%597 = getelementptr inbounds double, double* %596, i64 95
%598 = load double, double* %597
store double %598, double* %311
%599 = load double*, double** %53
%600 = getelementptr inbounds double, double* %599, i64 96
%601 = load double, double* %600
store double %601, double* %312
%602 = load double*, double** %53
%603 = getelementptr inbounds double, double* %602, i64 97
%604 = load double, double* %603
store double %604, double* %313
%605 = load double*, double** %53
%606 = getelementptr inbounds double, double* %605, i64 98
%607 = load double, double* %606
store double %607, double* %314
%608 = load double*, double** %53
%609 = getelementptr inbounds double, double* %608, i64 99
%610 = load double, double* %609
store double %610, double* %315
%611 = load double*, double** %53
%612 = getelementptr inbounds double, double* %611, i64 100
%613 = load double, double* %612
store double %613, double* %316
%614 = load double*, double** %53
%615 = getelementptr inbounds double, double* %614, i64 101
%616 = load double, double* %615
store double %616, double* %317
%617 = load double*, double** %53
%618 = getelementptr inbounds double, double* %617, i64 102
%619 = load double, double* %618
store double %619, double* %318
%620 = load double*, double** %53
%621 = getelementptr inbounds double, double* %620, i64 103
%622 = load double, double* %621
store double %622, double* %319
%623 = load double, double* %219
%624 = fadd double 2.731500e+02, %623
store double %624, double* %105
%625 = load double, double* %219
%626 = fadd double 2.731500e+02, %625
%627 = load double*, double** %54
%628 = load double, double* %627
%629 = fadd double %626, %628
store double %629, double* %106
%630 = load double, double* %106
%631 = fmul double 0x3B30B0F12214FBEF, %630
%632 = fdiv double %631, 0x3C07A4E61EB8740E
store double %632, double* %107
%633 = load double, double* %106
%634 = load double, double* %105
%635 = fdiv double %633, %634
store double %635, double* %108
%636 = load double, double* %106
%637 = load double, double* %105
%638 = fsub double %636, %637
store double %638, double* %109
%639 = load double, double* %108
%640 = load double, double* %306
%641 = call double @pow(double %639, double %640)
store double %641, double* %110
%642 = load double, double* %272
%643 = load double, double* %110
%644 = fmul double %642, %643
store double %644, double* %111
%645 = load double, double* %108
%646 = load double, double* %307
%647 = call double @pow(double %645, double %646)
store double %647, double* %110
%648 = load double, double* %220
%649 = load double, double* %110
%650 = fmul double %648, %649
store double %650, double* %112
%651 = load double, double* %108
%652 = load double, double* %284
%653 = call double @pow(double %651, double %652)
store double %653, double* %110
%654 = load double, double* %221
%655 = load double, double* %110
%656 = fmul double %654, %655
store double %656, double* %113
%657 = load double, double* %108
%658 = load double, double* %308
%659 = call double @pow(double %657, double %658)
store double %659, double* %110
%660 = load double, double* %225
%661 = load double, double* %110
%662 = fmul double %660, %661
store double %662, double* %114
%663 = load double, double* %108
%664 = load double, double* %283
%665 = call double @pow(double %663, double %664)
store double %665, double* %110
%666 = load double, double* %226
%667 = load double, double* %110
%668 = fmul double %666, %667
store double %668, double* %115
%669 = load double, double* %108
%670 = load double, double* %282
%671 = call double @pow(double %669, double %670)
store double %671, double* %110
%672 = load double, double* %227
%673 = load double, double* %110
%674 = fmul double %672, %673
store double %674, double* %116
%675 = load double, double* %108
%676 = load double, double* %285
%677 = call double @pow(double %675, double %676)
store double %677, double* %110
%678 = load double, double* %228
%679 = load double, double* %110
%680 = fmul double %678, %679
store double %680, double* %117
%681 = load double, double* %108
%682 = load double, double* %309
%683 = call double @pow(double %681, double %682)
store double %683, double* %110
%684 = load double, double* %229
%685 = load double, double* %110
%686 = fmul double %684, %685
store double %686, double* %118
%687 = load double, double* %108
%688 = load double, double* %294
%689 = call double @pow(double %687, double %688)
store double %689, double* %119
%690 = load double, double* %287
%691 = fneg double %690
%692 = load double, double* %108
%693 = fsub double 1.000000e+00, %692
%694 = fmul double %691, %693
%695 = load double, double* %107
%696 = fdiv double %694, %695
store double %696, double* %120
%697 = load double, double* %120
%698 = call double @exp(double %697)
store double %698, double* %121
%699 = load double, double* %119
%700 = load double, double* %121
%701 = fmul double %699, %700
store double %701, double* %110
%702 = load double, double* %231
%703 = fdiv double 1.000000e+00, %702
store double %703, double* %122
%704 = load double, double* %110
%705 = load double, double* %122
%706 = call double @pow(double %704, double %705)
store double %706, double* %123
%707 = load double, double* %230
%708 = load double, double* %123
%709 = fmul double %707, %708
store double %709, double* %124
%710 = load double, double* %108
%711 = load double, double* %311
%712 = call double @pow(double %710, double %711)
store double %712, double* %119
%713 = load double, double* %312
%714 = fneg double %713
%715 = load double, double* %108
%716 = fsub double 1.000000e+00, %715
%717 = fmul double %714, %716
%718 = load double, double* %107
%719 = fdiv double %717, %718
store double %719, double* %120
%720 = load double, double* %120
%721 = call double @exp(double %720)
store double %721, double* %121
%722 = load double, double* %119
%723 = load double, double* %121
%724 = fmul double %722, %723
store double %724, double* %110
%725 = load double, double* %232
%726 = fdiv double 1.000000e+00, %725
store double %726, double* %122
%727 = load double, double* %110
%728 = load double, double* %122
%729 = call double @pow(double %727, double %728)
store double %729, double* %123
%730 = load double, double* %310
%731 = load double, double* %123
%732 = fmul double %730, %731
store double %732, double* %125
%733 = load double, double* %108
%734 = load double, double* %294
%735 = call double @pow(double %733, double %734)
store double %735, double* %119
%736 = load double, double* %313
%737 = fneg double %736
%738 = load double, double* %108
%739 = fsub double 1.000000e+00, %738
%740 = fmul double %737, %739
%741 = load double, double* %107
%742 = fdiv double %740, %741
store double %742, double* %120
%743 = load double, double* %120
%744 = call double @exp(double %743)
store double %744, double* %121
%745 = load double, double* %119
%746 = load double, double* %121
%747 = fmul double %745, %746
store double %747, double* %110
%748 = load double, double* %263
%749 = fdiv double 1.000000e+00, %748
store double %749, double* %122
%750 = load double, double* %110
%751 = load double, double* %122
%752 = call double @pow(double %750, double %751)
store double %752, double* %123
%753 = load double, double* %261
%754 = load double, double* %123
%755 = fmul double %753, %754
store double %755, double* %126
%756 = load double, double* %108
%757 = load double, double* %295
%758 = call double @pow(double %756, double %757)
store double %758, double* %119
%759 = load double, double* %288
%760 = fneg double %759
%761 = load double, double* %108
%762 = fsub double 1.000000e+00, %761
%763 = fmul double %760, %762
%764 = load double, double* %107
%765 = fdiv double %763, %764
store double %765, double* %120
%766 = load double, double* %120
%767 = call double @exp(double %766)
store double %767, double* %121
%768 = load double, double* %119
%769 = load double, double* %121
%770 = fmul double %768, %769
store double %770, double* %110
%771 = load double, double* %252
%772 = fdiv double 1.000000e+00, %771
store double %772, double* %122
%773 = load double, double* %110
%774 = load double, double* %122
%775 = call double @pow(double %773, double %774)
store double %775, double* %123
%776 = load double, double* %250
%777 = load double, double* %123
%778 = fmul double %776, %777
store double %778, double* %127
%779 = load double, double* %108
%780 = load double, double* %296
%781 = call double @pow(double %779, double %780)
store double %781, double* %119
%782 = load double, double* %291
%783 = fneg double %782
%784 = load double, double* %108
%785 = fsub double 1.000000e+00, %784
%786 = fmul double %783, %785
%787 = load double, double* %107
%788 = fdiv double %786, %787
store double %788, double* %120
%789 = load double, double* %120
%790 = call double @exp(double %789)
store double %790, double* %121
%791 = load double, double* %119
%792 = load double, double* %121
%793 = fmul double %791, %792
store double %793, double* %110
%794 = load double, double* %254
%795 = fdiv double 1.000000e+00, %794
store double %795, double* %122
%796 = load double, double* %110
%797 = load double, double* %122
%798 = call double @pow(double %796, double %797)
store double %798, double* %123
%799 = load double, double* %253
%800 = load double, double* %123
%801 = fmul double %799, %800
store double %801, double* %128
%802 = load double, double* %108
%803 = load double, double* %295
%804 = call double @pow(double %802, double %803)
store double %804, double* %119
%805 = load double, double* %289
%806 = fneg double %805
%807 = load double, double* %108
%808 = fsub double 1.000000e+00, %807
%809 = fmul double %806, %808
%810 = load double, double* %107
%811 = fdiv double %809, %810
store double %811, double* %120
%812 = load double, double* %120
%813 = call double @exp(double %812)
store double %813, double* %121
%814 = load double, double* %119
%815 = load double, double* %121
%816 = fmul double %814, %815
store double %816, double* %110
%817 = load double, double* %256
%818 = fdiv double 1.000000e+00, %817
store double %818, double* %122
%819 = load double, double* %110
%820 = load double, double* %122
%821 = call double @pow(double %819, double %820)
store double %821, double* %123
%822 = load double, double* %255
%823 = load double, double* %123
%824 = fmul double %822, %823
store double %824, double* %129
%825 = load double, double* %108
%826 = load double, double* %296
%827 = call double @pow(double %825, double %826)
store double %827, double* %119
%828 = load double, double* %292
%829 = fneg double %828
%830 = load double, double* %108
%831 = fsub double 1.000000e+00, %830
%832 = fmul double %829, %831
%833 = load double, double* %107
%834 = fdiv double %832, %833
store double %834, double* %120
%835 = load double, double* %120
%836 = call double @exp(double %835)
store double %836, double* %121
%837 = load double, double* %119
%838 = load double, double* %121
%839 = fmul double %837, %838
store double %839, double* %110
%840 = load double, double* %258
%841 = fdiv double 1.000000e+00, %840
store double %841, double* %122
%842 = load double, double* %110
%843 = load double, double* %122
%844 = call double @pow(double %842, double %843)
store double %844, double* %123
%845 = load double, double* %257
%846 = load double, double* %123
%847 = fmul double %845, %846
store double %847, double* %130
%848 = load double, double* %108
%849 = load double, double* %295
%850 = call double @pow(double %848, double %849)
store double %850, double* %119
%851 = load double, double* %289
%852 = fneg double %851
%853 = load double, double* %108
%854 = fsub double 1.000000e+00, %853
%855 = fmul double %852, %854
%856 = load double, double* %107
%857 = fdiv double %855, %856
store double %857, double* %120
%858 = load double, double* %120
%859 = call double @exp(double %858)
store double %859, double* %121
%860 = load double, double* %119
%861 = load double, double* %121
%862 = fmul double %860, %861
store double %862, double* %110
%863 = load double, double* %256
%864 = fdiv double 1.000000e+00, %863
store double %864, double* %122
%865 = load double, double* %110
%866 = load double, double* %122
%867 = call double @pow(double %865, double %866)
store double %867, double* %123
%868 = load double, double* %264
%869 = load double, double* %123
%870 = fmul double %868, %869
store double %870, double* %131
%871 = load double, double* %108
%872 = load double, double* %296
%873 = call double @pow(double %871, double %872)
store double %873, double* %119
%874 = load double, double* %292
%875 = fneg double %874
%876 = load double, double* %108
%877 = fsub double 1.000000e+00, %876
%878 = fmul double %875, %877
%879 = load double, double* %107
%880 = fdiv double %878, %879
store double %880, double* %120
%881 = load double, double* %120
%882 = call double @exp(double %881)
store double %882, double* %121
%883 = load double, double* %119
%884 = load double, double* %121
%885 = fmul double %883, %884
store double %885, double* %110
%886 = load double, double* %258
%887 = fdiv double 1.000000e+00, %886
store double %887, double* %122
%888 = load double, double* %110
%889 = load double, double* %122
%890 = call double @pow(double %888, double %889)
store double %890, double* %123
%891 = load double, double* %265
%892 = load double, double* %123
%893 = fmul double %891, %892
store double %893, double* %132
%894 = load double, double* %108
%895 = load double, double* %295
%896 = call double @pow(double %894, double %895)
store double %896, double* %119
%897 = load double, double* %290
%898 = fneg double %897
%899 = load double, double* %108
%900 = fsub double 1.000000e+00, %899
%901 = fmul double %898, %900
%902 = load double, double* %107
%903 = fdiv double %901, %902
store double %903, double* %120
%904 = load double, double* %120
%905 = call double @exp(double %904)
store double %905, double* %121
%906 = load double, double* %119
%907 = load double, double* %121
%908 = fmul double %906, %907
store double %908, double* %110
%909 = load double, double* %267
%910 = fdiv double 1.000000e+00, %909
store double %910, double* %122
%911 = load double, double* %110
%912 = load double, double* %122
%913 = call double @pow(double %911, double %912)
store double %913, double* %123
%914 = load double, double* %266
%915 = load double, double* %123
%916 = fmul double %914, %915
store double %916, double* %133
%917 = load double, double* %108
%918 = load double, double* %296
%919 = call double @pow(double %917, double %918)
store double %919, double* %119
%920 = load double, double* %293
%921 = fneg double %920
%922 = load double, double* %108
%923 = fsub double 1.000000e+00, %922
%924 = fmul double %921, %923
%925 = load double, double* %107
%926 = fdiv double %924, %925
store double %926, double* %120
%927 = load double, double* %120
%928 = call double @exp(double %927)
store double %928, double* %121
%929 = load double, double* %119
%930 = load double, double* %121
%931 = fmul double %929, %930
store double %931, double* %110
%932 = load double, double* %269
%933 = fdiv double 1.000000e+00, %932
store double %933, double* %122
%934 = load double, double* %110
%935 = load double, double* %122
%936 = call double @pow(double %934, double %935)
store double %936, double* %123
%937 = load double, double* %268
%938 = load double, double* %123
%939 = fmul double %937, %938
store double %939, double* %134
%940 = load double, double* %231
%941 = load double, double* %109
%942 = load double, double* %297
%943 = call double @llvm.fmuladd.f64(double %941, double %942, double 1.000000e+00)
%944 = fmul double %940, %943
store double %944, double* %135
%945 = load double, double* %232
%946 = load double, double* %109
%947 = load double, double* %297
%948 = call double @llvm.fmuladd.f64(double %946, double %947, double 1.000000e+00)
%949 = fmul double %945, %948
store double %949, double* %136
%950 = load double, double* %260
%951 = load double, double* %109
%952 = load double, double* %298
%953 = call double @llvm.fmuladd.f64(double %951, double %952, double 1.000000e+00)
%954 = fmul double %950, %953
store double %954, double* %137
%955 = load double, double* %314
%956 = load double, double* %109
%957 = load double, double* %317
%958 = load double, double* %109
%959 = load double, double* %318
%960 = call double @llvm.fmuladd.f64(double %958, double %959, double %957)
%961 = call double @llvm.fmuladd.f64(double %956, double %960, double 1.000000e+00)
%962 = fmul double %955, %961
store double %962, double* %138
%963 = load double, double* %315
%964 = load double, double* %109
%965 = load double, double* %319
%966 = call double @llvm.fmuladd.f64(double %964, double %965, double 1.000000e+00)
%967 = fmul double %963, %966
store double %967, double* %139
%968 = load double, double* %236
%969 = fmul double 5.000000e-01, %968
%970 = load double, double* %108
%971 = fmul double %969, %970
%972 = load double, double* %107
%973 = fdiv double %971, %972
store double %973, double* %119
%974 = load double, double* %119
%975 = call double @exp(double %974)
store double %975, double* %120
%976 = load double, double* %236
%977 = fmul double -5.000000e-01, %976
%978 = load double, double* %108
%979 = fmul double %977, %978
%980 = load double, double* %107
%981 = fdiv double %979, %980
store double %981, double* %121
%982 = load double, double* %121
%983 = call double @exp(double %982)
store double %983, double* %122
%984 = load double, double* %120
%985 = load double, double* %122
%986 = fsub double %984, %985
store double %986, double* %110
%987 = load double, double* %110
%988 = call double @log(double %987)
store double %988, double* %123
%989 = load double, double* %107
%990 = load double, double* %108
%991 = fdiv double %989, %990
%992 = fmul double 2.000000e+00, %991
%993 = load double, double* %123
%994 = fmul double %992, %993
store double %994, double* %140
%995 = load double, double* %108
%996 = call double @log(double %995)
store double %996, double* %110
%997 = load double, double* %140
%998 = load double, double* %108
%999 = load double, double* %107
%1000 = fmul double 3.000000e+00, %999
%1001 = load double, double* %110
%1002 = fmul double %1000, %1001
%1003 = fneg double %1002
%1004 = call double @llvm.fmuladd.f64(double %997, double %998, double %1003)
%1005 = load double, double* %288
%1006 = load double, double* %108
%1007 = fsub double %1006, 1.000000e+00
%1008 = fneg double %1005
%1009 = call double @llvm.fmuladd.f64(double %1008, double %1007, double %1004)
store double %1009, double* %141
%1010 = load double, double* %141
%1011 = fneg double %1010
%1012 = load double, double* %107
%1013 = fdiv double %1011, %1012
store double %1013, double* %119
%1014 = load double, double* %119
%1015 = call double @exp(double %1014)
store double %1015, double* %120
%1016 = load double, double* %120
%1017 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %1016, double 1.000000e+00)
%1018 = call double @sqrt(double %1017)
%1019 = fadd double 1.000000e+00, %1018
%1020 = fmul double 5.000000e-01, %1019
store double %1020, double* %110
%1021 = load double, double* %110
%1022 = call double @log(double %1021)
store double %1022, double* %121
%1023 = load double, double* %141
%1024 = load double, double* %107
%1025 = fmul double 2.000000e+00, %1024
%1026 = load double, double* %121
%1027 = call double @llvm.fmuladd.f64(double %1025, double %1026, double %1023)
store double %1027, double* %142
%1028 = load double, double* %243
%1029 = fmul double 5.000000e-01, %1028
%1030 = load double, double* %108
%1031 = fmul double %1029, %1030
%1032 = load double, double* %107
%1033 = fdiv double %1031, %1032
store double %1033, double* %119
%1034 = load double, double* %119
%1035 = call double @exp(double %1034)
store double %1035, double* %120
%1036 = load double, double* %243
%1037 = fmul double -5.000000e-01, %1036
%1038 = load double, double* %108
%1039 = fmul double %1037, %1038
%1040 = load double, double* %107
%1041 = fdiv double %1039, %1040
store double %1041, double* %121
%1042 = load double, double* %121
%1043 = call double @exp(double %1042)
store double %1043, double* %122
%1044 = load double, double* %120
%1045 = load double, double* %122
%1046 = fsub double %1044, %1045
store double %1046, double* %110
%1047 = load double, double* %110
%1048 = call double @log(double %1047)
store double %1048, double* %123
%1049 = load double, double* %107
%1050 = load double, double* %108
%1051 = fdiv double %1049, %1050
%1052 = fmul double 2.000000e+00, %1051
%1053 = load double, double* %123
%1054 = fmul double %1052, %1053
store double %1054, double* %140
%1055 = load double, double* %108
%1056 = call double @log(double %1055)
store double %1056, double* %110
%1057 = load double, double* %140
%1058 = load double, double* %108
%1059 = load double, double* %107
%1060 = fmul double 3.000000e+00, %1059
%1061 = load double, double* %110
%1062 = fmul double %1060, %1061
%1063 = fneg double %1062
%1064 = call double @llvm.fmuladd.f64(double %1057, double %1058, double %1063)
%1065 = load double, double* %289
%1066 = load double, double* %108
%1067 = fsub double %1066, 1.000000e+00
%1068 = fneg double %1065
%1069 = call double @llvm.fmuladd.f64(double %1068, double %1067, double %1064)
store double %1069, double* %141
%1070 = load double, double* %141
%1071 = fneg double %1070
%1072 = load double, double* %107
%1073 = fdiv double %1071, %1072
store double %1073, double* %119
%1074 = load double, double* %119
%1075 = call double @exp(double %1074)
store double %1075, double* %120
%1076 = load double, double* %120
%1077 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %1076, double 1.000000e+00)
%1078 = call double @sqrt(double %1077)
%1079 = fadd double 1.000000e+00, %1078
%1080 = fmul double 5.000000e-01, %1079
store double %1080, double* %110
%1081 = load double, double* %110
%1082 = call double @log(double %1081)
store double %1082, double* %121
%1083 = load double, double* %141
%1084 = load double, double* %107
%1085 = fmul double 2.000000e+00, %1084
%1086 = load double, double* %121
%1087 = call double @llvm.fmuladd.f64(double %1085, double %1086, double %1083)
store double %1087, double* %143
%1088 = load double, double* %247
%1089 = fmul double 5.000000e-01, %1088
%1090 = load double, double* %108
%1091 = fmul double %1089, %1090
%1092 = load double, double* %107
%1093 = fdiv double %1091, %1092
store double %1093, double* %119
%1094 = load double, double* %119
%1095 = call double @exp(double %1094)
store double %1095, double* %120
%1096 = load double, double* %247
%1097 = fmul double -5.000000e-01, %1096
%1098 = load double, double* %108
%1099 = fmul double %1097, %1098
%1100 = load double, double* %107
%1101 = fdiv double %1099, %1100
store double %1101, double* %121
%1102 = load double, double* %121
%1103 = call double @exp(double %1102)
store double %1103, double* %122
%1104 = load double, double* %120
%1105 = load double, double* %122
%1106 = fsub double %1104, %1105
store double %1106, double* %110
%1107 = load double, double* %110
%1108 = call double @log(double %1107)
store double %1108, double* %123
%1109 = load double, double* %107
%1110 = load double, double* %108
%1111 = fdiv double %1109, %1110
%1112 = fmul double 2.000000e+00, %1111
%1113 = load double, double* %123
%1114 = fmul double %1112, %1113
store double %1114, double* %140
%1115 = load double, double* %108
%1116 = call double @log(double %1115)
store double %1116, double* %110
%1117 = load double, double* %140
%1118 = load double, double* %108
%1119 = load double, double* %107
%1120 = fmul double 3.000000e+00, %1119
%1121 = load double, double* %110
%1122 = fmul double %1120, %1121
%1123 = fneg double %1122
%1124 = call double @llvm.fmuladd.f64(double %1117, double %1118, double %1123)
%1125 = load double, double* %290
%1126 = load double, double* %108
%1127 = fsub double %1126, 1.000000e+00
%1128 = fneg double %1125
%1129 = call double @llvm.fmuladd.f64(double %1128, double %1127, double %1124)
store double %1129, double* %141
%1130 = load double, double* %141
%1131 = fneg double %1130
%1132 = load double, double* %107
%1133 = fdiv double %1131, %1132
store double %1133, double* %119
%1134 = load double, double* %119
%1135 = call double @exp(double %1134)
store double %1135, double* %120
%1136 = load double, double* %120
%1137 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %1136, double 1.000000e+00)
%1138 = call double @sqrt(double %1137)
%1139 = fadd double 1.000000e+00, %1138
%1140 = fmul double 5.000000e-01, %1139
store double %1140, double* %110
%1141 = load double, double* %110
%1142 = call double @log(double %1141)
store double %1142, double* %121
%1143 = load double, double* %141
%1144 = load double, double* %107
%1145 = fmul double 2.000000e+00, %1144
%1146 = load double, double* %121
%1147 = call double @llvm.fmuladd.f64(double %1145, double %1146, double %1143)
store double %1147, double* %144
%1148 = load double, double* %236
%1149 = load double, double* %142
%1150 = fdiv double %1148, %1149
store double %1150, double* %110
%1151 = load double, double* %110
%1152 = load double, double* %237
%1153 = call double @pow(double %1151, double %1152)
store double %1153, double* %119
%1154 = load double, double* %235
%1155 = load double, double* %119
%1156 = fmul double %1154, %1155
store double %1156, double* %145
%1157 = load double, double* %243
%1158 = load double, double* %143
%1159 = fdiv double %1157, %1158
store double %1159, double* %110
%1160 = load double, double* %110
%1161 = load double, double* %244
%1162 = call double @pow(double %1160, double %1161)
store double %1162, double* %119
%1163 = load double, double* %240
%1164 = load double, double* %119
%1165 = fmul double %1163, %1164
store double %1165, double* %146
%1166 = load double, double* %243
%1167 = load double, double* %143
%1168 = fdiv double %1166, %1167
store double %1168, double* %110
%1169 = load double, double* %110
%1170 = load double, double* %244
%1171 = call double @pow(double %1169, double %1170)
store double %1171, double* %119
%1172 = load double, double* %242
%1173 = load double, double* %119
%1174 = fmul double %1172, %1173
store double %1174, double* %147
%1175 = load double, double* %247
%1176 = load double, double* %144
%1177 = fdiv double %1175, %1176
store double %1177, double* %110
%1178 = load double, double* %110
%1179 = load double, double* %248
%1180 = call double @pow(double %1178, double %1179)
store double %1180, double* %119
%1181 = load double, double* %246
%1182 = load double, double* %119
%1183 = fmul double %1181, %1182
store double %1183, double* %148
%1184 = load double, double* %108
%1185 = load double, double* %294
%1186 = call double @pow(double %1184, double %1185)
store double %1186, double* %110
%1187 = load double, double* %287
%1188 = fneg double %1187
%1189 = load double, double* %108
%1190 = fsub double 1.000000e+00, %1189
%1191 = fmul double %1188, %1190
%1192 = load double, double* %107
%1193 = fdiv double %1191, %1192
store double %1193, double* %119
%1194 = load double, double* %119
%1195 = call double @exp(double %1194)
store double %1195, double* %120
%1196 = load double, double* %223
%1197 = load double, double* %110
%1198 = fmul double %1196, %1197
%1199 = load double, double* %120
%1200 = fmul double %1198, %1199
store double %1200, double* %149
%1201 = load double, double* %108
%1202 = load double, double* %286
%1203 = call double @pow(double %1201, double %1202)
store double %1203, double* %110
%1204 = load double, double* %222
%1205 = load double, double* %110
%1206 = fmul double %1204, %1205
store double %1206, double* %150
%1207 = load double, double* %138
%1208 = fneg double %1207
%1209 = load double, double* %139
%1210 = load double, double* %107
%1211 = fmul double %1209, %1210
%1212 = fdiv double %1208, %1211
store double %1212, double* %110
%1213 = load double, double* %110
%1214 = call double @exp(double %1213)
store double %1214, double* %151
%1215 = load double, double* %270
%1216 = fcmp ogt double %1215, 0.000000e+00
br i1 %1216, label %1217, label %1220
1217: ; preds = %52
%1218 = load double, double* %270
%1219 = fdiv double 1.000000e+00, %1218
store double %1219, double* %152
br label %1221
1220: ; preds = %52
store double 0.000000e+00, double* %152
br label %1221
1221: ; preds = %1220, %1217
%1222 = load double, double* %271
%1223 = fcmp ogt double %1222, 0.000000e+00
br i1 %1223, label %1224, label %1227
1224: ; preds = %1221
%1225 = load double, double* %271
%1226 = fdiv double 1.000000e+00, %1225
store double %1226, double* %153
br label %1228
1227: ; preds = %1221
store double 0.000000e+00, double* %153
br label %1228
1228: ; preds = %1227, %1224
%1229 = load double, double* %272
%1230 = fcmp ogt double %1229, 0.000000e+00
br i1 %1230, label %1231, label %1234
1231: ; preds = %1228
%1232 = load double, double* %111
%1233 = fdiv double 1.000000e+00, %1232
store double %1233, double* %154
br label %1235
1234: ; preds = %1228
store double 0.000000e+00, double* %154
br label %1235
1235: ; preds = %1234, %1231
%1236 = load double, double* %273
%1237 = fcmp ogt double %1236, 0.000000e+00
br i1 %1237, label %1238, label %1241
1238: ; preds = %1235
%1239 = load double, double* %273
%1240 = fdiv double 1.000000e+00, %1239
store double %1240, double* %155
br label %1242
1241: ; preds = %1235
store double 0.000000e+00, double* %155
br label %1242
1242: ; preds = %1241, %1238
%1243 = load double, double* %274
%1244 = fcmp ogt double %1243, 0.000000e+00
br i1 %1244, label %1245, label %1248
1245: ; preds = %1242
%1246 = load double, double* %274
%1247 = fdiv double 1.000000e+00, %1246
store double %1247, double* %156
br label %1249
1248: ; preds = %1242
store double 0.000000e+00, double* %156
br label %1249
1249: ; preds = %1248, %1245
%1250 = load double, double* %222
%1251 = fcmp ogt double %1250, 0.000000e+00
br i1 %1251, label %1252, label %1255
1252: ; preds = %1249
%1253 = load double, double* %150
%1254 = fdiv double 1.000000e+00, %1253
store double %1254, double* %157
br label %1256
1255: ; preds = %1249
store double 0.000000e+00, double* %157
br label %1256
1256: ; preds = %1255, %1252
%1257 = load double, double* %224
%1258 = fcmp ogt double %1257, 0.000000e+00
br i1 %1258, label %1259, label %1262
1259: ; preds = %1256
%1260 = load double, double* %224
%1261 = fdiv double 1.000000e+00, %1260
store double %1261, double* %158
br label %1263
1262: ; preds = %1256
store double 0.000000e+00, double* %158
br label %1263
1263: ; preds = %1262, %1259
%1264 = load double, double* %278
%1265 = fcmp ogt double %1264, 0.000000e+00
br i1 %1265, label %1266, label %1269
1266: ; preds = %1263
%1267 = load double, double* %278
%1268 = fdiv double 1.000000e+00, %1267
store double %1268, double* %159
br label %1270
1269: ; preds = %1263
store double 0.000000e+00, double* %159
br label %1270
1270: ; preds = %1269, %1266
%1271 = load double, double* %279
%1272 = fcmp ogt double %1271, 0.000000e+00
br i1 %1272, label %1273, label %1276
1273: ; preds = %1270
%1274 = load double, double* %279
%1275 = fdiv double 1.000000e+00, %1274
store double %1275, double* %160
br label %1277
1276: ; preds = %1270
store double 0.000000e+00, double* %160
br label %1277
1277: ; preds = %1276, %1273
%1278 = load double, double* %279
%1279 = fcmp ogt double %1278, 0.000000e+00
br i1 %1279, label %1280, label %1281
1280: ; preds = %1277
store double 0.000000e+00, double* %161
br label %1282
1281: ; preds = %1277
store double 1.000000e+00, double* %161
br label %1282
1282: ; preds = %1281, %1280
%1283 = load double, double* %281
%1284 = fcmp ogt double %1283, 0.000000e+00
br i1 %1284, label %1285, label %1288
1285: ; preds = %1282
%1286 = load double, double* %281
%1287 = fdiv double %1286, 3.000000e+00
store double %1287, double* %162
br label %1289
1288: ; preds = %1282
store double 0.000000e+00, double* %162
br label %1289
1289: ; preds = %1288, %1285
%1290 = load double, double* %281
%1291 = fcmp ogt double %1290, 0.000000e+00
br i1 %1291, label %1292, label %1294
1292: ; preds = %1289
%1293 = load double, double* %281
store double %1293, double* %163
br label %1295
1294: ; preds = %1289
store double 0.000000e+00, double* %163
br label %1295
1295: ; preds = %1294, %1292
%1296 = load double, double* %142
%1297 = fneg double %1296
%1298 = load double, double* %233
%1299 = fmul double %1297, %1298
store double %1299, double* %164
%1300 = load double, double* %238
%1301 = fcmp ole double %1300, 0.000000e+00
br i1 %1301, label %1302, label %1365
1302: ; preds = %1295
%1303 = load double*, double** %55
%1304 = load double, double* %1303
%1305 = load double, double* %164
%1306 = fadd double %1304, %1305
store double %1306, double* %165
%1307 = load double, double* %165
%1308 = fcmp ogt double %1307, 0.000000e+00
br i1 %1308, label %1309, label %1343
1309: ; preds = %1302
%1310 = load double, double* %233
%1311 = fsub double 1.000000e+00, %1310
store double %1311, double* %110
%1312 = load double, double* %237
%1313 = fsub double -1.000000e+00, %1312
store double %1313, double* %119
%1314 = load double, double* %110
%1315 = load double, double* %119
%1316 = call double @pow(double %1314, double %1315)
store double %1316, double* %166
%1317 = load double, double* %142
%1318 = load double, double* %166
%1319 = load double, double* %233
%1320 = fsub double 1.000000e+00, %1319
%1321 = fmul double %1318, %1320
%1322 = load double, double* %233
%1323 = fsub double 1.000000e+00, %1322
%1324 = fneg double %1321
%1325 = call double @llvm.fmuladd.f64(double %1324, double %1323, double 1.000000e+00)
%1326 = fmul double %1317, %1325
%1327 = load double, double* %237
%1328 = fsub double 1.000000e+00, %1327
%1329 = fdiv double %1326, %1328
store double %1329, double* %167
%1330 = load double, double* %165
%1331 = load double, double* %233
%1332 = fsub double 1.000000e+00, %1331
%1333 = load double, double* %237
%1334 = fmul double 5.000000e-01, %1333
%1335 = load double, double* %165
%1336 = fmul double %1334, %1335
%1337 = load double, double* %142
%1338 = fdiv double %1336, %1337
%1339 = fadd double %1332, %1338
%1340 = fmul double %1330, %1339
%1341 = load double, double* %166
%1342 = fmul double %1340, %1341
store double %1342, double* %168
br label %1361
1343: ; preds = %1302
%1344 = load double*, double** %55
%1345 = load double, double* %1344
%1346 = load double, double* %142
%1347 = fdiv double %1345, %1346
%1348 = fsub double 1.000000e+00, %1347
store double %1348, double* %110
%1349 = load double, double* %237
%1350 = fsub double 1.000000e+00, %1349
store double %1350, double* %119
%1351 = load double, double* %110
%1352 = load double, double* %119
%1353 = call double @pow(double %1351, double %1352)
store double %1353, double* %120
%1354 = load double, double* %142
%1355 = load double, double* %120
%1356 = fsub double 1.000000e+00, %1355
%1357 = fmul double %1354, %1356
%1358 = load double, double* %237
%1359 = fsub double 1.000000e+00, %1358
%1360 = fdiv double %1357, %1359
store double %1360, double* %167
store double 0.000000e+00, double* %168
br label %1361
1361: ; preds = %1343, %1309
%1362 = load double, double* %167
%1363 = load double, double* %168
%1364 = fadd double %1362, %1363
store double %1364, double* %169
br label %1446
1365: ; preds = %1295
%1366 = load double, double* %164
%1367 = load double, double* %164
%1368 = load double, double* %238
%1369 = fmul double 4.000000e+00, %1368
%1370 = load double, double* %238
%1371 = fmul double %1369, %1370
%1372 = call double @llvm.fmuladd.f64(double %1366, double %1367, double %1371)
%1373 = call double @sqrt(double %1372)
store double %1373, double* %170
%1374 = load double, double* %164
%1375 = load double, double* %170
%1376 = fadd double %1374, %1375
%1377 = fmul double -5.000000e-01, %1376
store double %1377, double* %171
%1378 = load double, double* %171
%1379 = load double, double* %142
%1380 = fdiv double %1378, %1379
%1381 = fsub double 1.000000e+00, %1380
store double %1381, double* %110
%1382 = load double, double* %237
%1383 = fsub double 1.000000e+00, %1382
store double %1383, double* %119
%1384 = load double, double* %110
%1385 = load double, double* %119
%1386 = call double @pow(double %1384, double %1385)
store double %1386, double* %120
%1387 = load double, double* %142
%1388 = fneg double %1387
%1389 = load double, double* %120
%1390 = fmul double %1388, %1389
%1391 = load double, double* %237
%1392 = fsub double 1.000000e+00, %1391
%1393 = fdiv double %1390, %1392
store double %1393, double* %172
%1394 = load double*, double** %55
%1395 = load double, double* %1394
%1396 = load double, double* %164
%1397 = fadd double %1395, %1396
store double %1397, double* %173
%1398 = load double, double* %173
%1399 = load double, double* %173
%1400 = load double, double* %238
%1401 = fmul double 4.000000e+00, %1400
%1402 = load double, double* %238
%1403 = fmul double %1401, %1402
%1404 = call double @llvm.fmuladd.f64(double %1398, double %1399, double %1403)
%1405 = call double @sqrt(double %1404)
store double %1405, double* %174
%1406 = load double, double* %173
%1407 = load double, double* %174
%1408 = fsub double %1406, %1407
%1409 = load double, double* %164
%1410 = fneg double %1409
%1411 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1408, double %1410)
store double %1411, double* %175
%1412 = load double, double* %175
%1413 = load double, double* %142
%1414 = fdiv double %1412, %1413
%1415 = fsub double 1.000000e+00, %1414
store double %1415, double* %110
%1416 = load double, double* %237
%1417 = fsub double 1.000000e+00, %1416
store double %1417, double* %119
%1418 = load double, double* %110
%1419 = load double, double* %119
%1420 = call double @pow(double %1418, double %1419)
store double %1420, double* %120
%1421 = load double, double* %142
%1422 = fneg double %1421
%1423 = load double, double* %120
%1424 = fmul double %1422, %1423
%1425 = load double, double* %237
%1426 = fsub double 1.000000e+00, %1425
%1427 = fdiv double %1424, %1426
store double %1427, double* %167
%1428 = load double, double* %233
%1429 = fsub double 1.000000e+00, %1428
store double %1429, double* %110
%1430 = load double, double* %237
%1431 = fneg double %1430
store double %1431, double* %119
%1432 = load double, double* %110
%1433 = load double, double* %119
%1434 = call double @pow(double %1432, double %1433)
store double %1434, double* %120
%1435 = load double, double* %167
%1436 = load double, double* %120
%1437 = load double*, double** %55
%1438 = load double, double* %1437
%1439 = load double, double* %175
%1440 = fsub double %1438, %1439
%1441 = load double, double* %171
%1442 = fadd double %1440, %1441
%1443 = call double @llvm.fmuladd.f64(double %1436, double %1442, double %1435)
%1444 = load double, double* %172
%1445 = fsub double %1443, %1444
store double %1445, double* %169
br label %1446
1446: ; preds = %1365, %1361
%1447 = load double, double* %142
%1448 = fneg double %1447
%1449 = load double, double* %233
%1450 = fmul double %1448, %1449
store double %1450, double* %164
%1451 = load double, double* %238
%1452 = fcmp ole double %1451, 0.000000e+00
br i1 %1452, label %1453, label %1516
1453: ; preds = %1446
%1454 = load double*, double** %56
%1455 = load double, double* %1454
%1456 = load double, double* %164
%1457 = fadd double %1455, %1456
store double %1457, double* %165
%1458 = load double, double* %165
%1459 = fcmp ogt double %1458, 0.000000e+00
br i1 %1459, label %1460, label %1494
1460: ; preds = %1453
%1461 = load double, double* %233
%1462 = fsub double 1.000000e+00, %1461
store double %1462, double* %110
%1463 = load double, double* %237
%1464 = fsub double -1.000000e+00, %1463
store double %1464, double* %119
%1465 = load double, double* %110
%1466 = load double, double* %119
%1467 = call double @pow(double %1465, double %1466)
store double %1467, double* %166
%1468 = load double, double* %142
%1469 = load double, double* %166
%1470 = load double, double* %233
%1471 = fsub double 1.000000e+00, %1470
%1472 = fmul double %1469, %1471
%1473 = load double, double* %233
%1474 = fsub double 1.000000e+00, %1473
%1475 = fneg double %1472
%1476 = call double @llvm.fmuladd.f64(double %1475, double %1474, double 1.000000e+00)
%1477 = fmul double %1468, %1476
%1478 = load double, double* %237
%1479 = fsub double 1.000000e+00, %1478
%1480 = fdiv double %1477, %1479
store double %1480, double* %167
%1481 = load double, double* %165
%1482 = load double, double* %233
%1483 = fsub double 1.000000e+00, %1482
%1484 = load double, double* %237
%1485 = fmul double 5.000000e-01, %1484
%1486 = load double, double* %165
%1487 = fmul double %1485, %1486
%1488 = load double, double* %142
%1489 = fdiv double %1487, %1488
%1490 = fadd double %1483, %1489
%1491 = fmul double %1481, %1490
%1492 = load double, double* %166
%1493 = fmul double %1491, %1492
store double %1493, double* %168
br label %1512
1494: ; preds = %1453
%1495 = load double*, double** %56
%1496 = load double, double* %1495
%1497 = load double, double* %142
%1498 = fdiv double %1496, %1497
%1499 = fsub double 1.000000e+00, %1498
store double %1499, double* %110
%1500 = load double, double* %237
%1501 = fsub double 1.000000e+00, %1500
store double %1501, double* %119
%1502 = load double, double* %110
%1503 = load double, double* %119
%1504 = call double @pow(double %1502, double %1503)
store double %1504, double* %120
%1505 = load double, double* %142
%1506 = load double, double* %120
%1507 = fsub double 1.000000e+00, %1506
%1508 = fmul double %1505, %1507
%1509 = load double, double* %237
%1510 = fsub double 1.000000e+00, %1509
%1511 = fdiv double %1508, %1510
store double %1511, double* %167
store double 0.000000e+00, double* %168
br label %1512
1512: ; preds = %1494, %1460
%1513 = load double, double* %167
%1514 = load double, double* %168
%1515 = fadd double %1513, %1514
store double %1515, double* %176
br label %1597
1516: ; preds = %1446
%1517 = load double, double* %164
%1518 = load double, double* %164
%1519 = load double, double* %238
%1520 = fmul double 4.000000e+00, %1519
%1521 = load double, double* %238
%1522 = fmul double %1520, %1521
%1523 = call double @llvm.fmuladd.f64(double %1517, double %1518, double %1522)
%1524 = call double @sqrt(double %1523)
store double %1524, double* %170
%1525 = load double, double* %164
%1526 = load double, double* %170
%1527 = fadd double %1525, %1526
%1528 = fmul double -5.000000e-01, %1527
store double %1528, double* %171
%1529 = load double, double* %171
%1530 = load double, double* %142
%1531 = fdiv double %1529, %1530
%1532 = fsub double 1.000000e+00, %1531
store double %1532, double* %110
%1533 = load double, double* %237
%1534 = fsub double 1.000000e+00, %1533
store double %1534, double* %119
%1535 = load double, double* %110
%1536 = load double, double* %119
%1537 = call double @pow(double %1535, double %1536)
store double %1537, double* %120
%1538 = load double, double* %142
%1539 = fneg double %1538
%1540 = load double, double* %120
%1541 = fmul double %1539, %1540
%1542 = load double, double* %237
%1543 = fsub double 1.000000e+00, %1542
%1544 = fdiv double %1541, %1543
store double %1544, double* %172
%1545 = load double*, double** %56
%1546 = load double, double* %1545
%1547 = load double, double* %164
%1548 = fadd double %1546, %1547
store double %1548, double* %173
%1549 = load double, double* %173
%1550 = load double, double* %173
%1551 = load double, double* %238
%1552 = fmul double 4.000000e+00, %1551
%1553 = load double, double* %238
%1554 = fmul double %1552, %1553
%1555 = call double @llvm.fmuladd.f64(double %1549, double %1550, double %1554)
%1556 = call double @sqrt(double %1555)
store double %1556, double* %174
%1557 = load double, double* %173
%1558 = load double, double* %174
%1559 = fsub double %1557, %1558
%1560 = load double, double* %164
%1561 = fneg double %1560
%1562 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1559, double %1561)
store double %1562, double* %175
%1563 = load double, double* %175
%1564 = load double, double* %142
%1565 = fdiv double %1563, %1564
%1566 = fsub double 1.000000e+00, %1565
store double %1566, double* %110
%1567 = load double, double* %237
%1568 = fsub double 1.000000e+00, %1567
store double %1568, double* %119
%1569 = load double, double* %110
%1570 = load double, double* %119
%1571 = call double @pow(double %1569, double %1570)
store double %1571, double* %120
%1572 = load double, double* %142
%1573 = fneg double %1572
%1574 = load double, double* %120
%1575 = fmul double %1573, %1574
%1576 = load double, double* %237
%1577 = fsub double 1.000000e+00, %1576
%1578 = fdiv double %1575, %1577
store double %1578, double* %167
%1579 = load double, double* %233
%1580 = fsub double 1.000000e+00, %1579
store double %1580, double* %110
%1581 = load double, double* %237
%1582 = fneg double %1581
store double %1582, double* %119
%1583 = load double, double* %110
%1584 = load double, double* %119
%1585 = call double @pow(double %1583, double %1584)
store double %1585, double* %120
%1586 = load double, double* %167
%1587 = load double, double* %120
%1588 = load double*, double** %56
%1589 = load double, double* %1588
%1590 = load double, double* %175
%1591 = fsub double %1589, %1590
%1592 = load double, double* %171
%1593 = fadd double %1591, %1592
%1594 = call double @llvm.fmuladd.f64(double %1587, double %1593, double %1586)
%1595 = load double, double* %172
%1596 = fsub double %1594, %1595
store double %1596, double* %176
br label %1597
1597: ; preds = %1516, %1512
%1598 = load double, double* %143
%1599 = fneg double %1598
%1600 = load double, double* %233
%1601 = fmul double %1599, %1600
store double %1601, double* %164
%1602 = load double, double* %245
%1603 = fcmp ole double %1602, 0.000000e+00
br i1 %1603, label %1604, label %1707
1604: ; preds = %1597
%1605 = load double*, double** %57
%1606 = load double, double* %1605
%1607 = load double, double* %164
%1608 = fadd double %1606, %1607
store double %1608, double* %165
%1609 = load double, double* %165
%1610 = fcmp ogt double %1609, 0.000000e+00
br i1 %1610, label %1611, label %1645
1611: ; preds = %1604
%1612 = load double, double* %233
%1613 = fsub double 1.000000e+00, %1612
store double %1613, double* %110
%1614 = load double, double* %244
%1615 = fsub double -1.000000e+00, %1614
store double %1615, double* %119
%1616 = load double, double* %110
%1617 = load double, double* %119
%1618 = call double @pow(double %1616, double %1617)
store double %1618, double* %166
%1619 = load double, double* %143
%1620 = load double, double* %166
%1621 = load double, double* %233
%1622 = fsub double 1.000000e+00, %1621
%1623 = fmul double %1620, %1622
%1624 = load double, double* %233
%1625 = fsub double 1.000000e+00, %1624
%1626 = fneg double %1623
%1627 = call double @llvm.fmuladd.f64(double %1626, double %1625, double 1.000000e+00)
%1628 = fmul double %1619, %1627
%1629 = load double, double* %244
%1630 = fsub double 1.000000e+00, %1629
%1631 = fdiv double %1628, %1630
store double %1631, double* %167
%1632 = load double, double* %165
%1633 = load double, double* %233
%1634 = fsub double 1.000000e+00, %1633
%1635 = load double, double* %244
%1636 = fmul double 5.000000e-01, %1635
%1637 = load double, double* %165
%1638 = fmul double %1636, %1637
%1639 = load double, double* %143
%1640 = fdiv double %1638, %1639
%1641 = fadd double %1634, %1640
%1642 = fmul double %1632, %1641
%1643 = load double, double* %166
%1644 = fmul double %1642, %1643
store double %1644, double* %168
br label %1703
1645: ; preds = %1604
%1646 = load double, double* %301
%1647 = fcmp ogt double %1646, 0.000000e+00
br i1 %1647, label %1648, label %1684
1648: ; preds = %1645
%1649 = load double*, double** %57
%1650 = load double, double* %1649
%1651 = load double, double* %301
%1652 = fneg double %1651
%1653 = fcmp olt double %1650, %1652
br i1 %1653, label %1654, label %1684
1654: ; preds = %1648
%1655 = load double, double* %301
%1656 = load double, double* %143
%1657 = fdiv double %1655, %1656
%1658 = fadd double 1.000000e+00, %1657
store double %1658, double* %110
%1659 = load double, double* %244
%1660 = fsub double 1.000000e+00, %1659
store double %1660, double* %119
%1661 = load double, double* %110
%1662 = load double, double* %119
%1663 = call double @pow(double %1661, double %1662)
store double %1663, double* %120
%1664 = load double, double* %143
%1665 = load double, double* %120
%1666 = load double, double* %244
%1667 = fsub double 1.000000e+00, %1666
%1668 = load double*, double** %57
%1669 = load double, double* %1668
%1670 = load double, double* %301
%1671 = fadd double %1669, %1670
%1672 = fmul double %1667, %1671
%1673 = load double, double* %143
%1674 = load double, double* %301
%1675 = fadd double %1673, %1674
%1676 = fdiv double %1672, %1675
%1677 = fsub double 1.000000e+00, %1676
%1678 = fneg double %1665
%1679 = call double @llvm.fmuladd.f64(double %1678, double %1677, double 1.000000e+00)
%1680 = fmul double %1664, %1679
%1681 = load double, double* %244
%1682 = fsub double 1.000000e+00, %1681
%1683 = fdiv double %1680, %1682
store double %1683, double* %167
br label %1702
1684: ; preds = %1648, %1645
%1685 = load double*, double** %57
%1686 = load double, double* %1685
%1687 = load double, double* %143
%1688 = fdiv double %1686, %1687
%1689 = fsub double 1.000000e+00, %1688
store double %1689, double* %110
%1690 = load double, double* %244
%1691 = fsub double 1.000000e+00, %1690
store double %1691, double* %119
%1692 = load double, double* %110
%1693 = load double, double* %119
%1694 = call double @pow(double %1692, double %1693)
store double %1694, double* %120
%1695 = load double, double* %143
%1696 = load double, double* %120
%1697 = fsub double 1.000000e+00, %1696
%1698 = fmul double %1695, %1697
%1699 = load double, double* %244
%1700 = fsub double 1.000000e+00, %1699
%1701 = fdiv double %1698, %1700
store double %1701, double* %167
br label %1702
1702: ; preds = %1684, %1654
store double 0.000000e+00, double* %168
br label %1703
1703: ; preds = %1702, %1611
%1704 = load double, double* %167
%1705 = load double, double* %168
%1706 = fadd double %1704, %1705
store double %1706, double* %177
br label %1954
1707: ; preds = %1597
%1708 = load double, double* %301
%1709 = fcmp ogt double %1708, 0.000000e+00
br i1 %1709, label %1710, label %1872
1710: ; preds = %1707
%1711 = load double, double* %302
%1712 = fcmp ogt double %1711, 0.000000e+00
br i1 %1712, label %1713, label %1872
1713: ; preds = %1710
%1714 = load double, double* %301
%1715 = load double, double* %164
%1716 = fadd double %1714, %1715
%1717 = load double, double* %301
%1718 = load double, double* %164
%1719 = fsub double %1717, %1718
%1720 = fdiv double %1716, %1719
store double %1720, double* %178
%1721 = load double, double* %178
%1722 = fmul double 2.000000e+00, %1721
%1723 = load double, double* %178
%1724 = fsub double %1723, 1.000000e+00
%1725 = load double, double* %178
%1726 = fsub double %1725, 1.000000e+00
%1727 = load double, double* %245
%1728 = fmul double 4.000000e+00, %1727
%1729 = load double, double* %245
%1730 = fmul double %1728, %1729
%1731 = call double @llvm.fmuladd.f64(double %1724, double %1726, double %1730)
%1732 = call double @sqrt(double %1731)
%1733 = load double, double* %178
%1734 = fadd double %1733, 1.000000e+00
%1735 = load double, double* %178
%1736 = fadd double %1735, 1.000000e+00
%1737 = load double, double* %302
%1738 = fmul double 4.000000e+00, %1737
%1739 = load double, double* %302
%1740 = fmul double %1738, %1739
%1741 = call double @llvm.fmuladd.f64(double %1734, double %1736, double %1740)
%1742 = call double @sqrt(double %1741)
%1743 = fadd double %1732, %1742
%1744 = fdiv double %1722, %1743
store double %1744, double* %179
%1745 = load double, double* %179
%1746 = load double, double* %301
%1747 = load double, double* %164
%1748 = fsub double %1746, %1747
%1749 = load double, double* %301
%1750 = fneg double %1749
%1751 = call double @llvm.fmuladd.f64(double %1745, double %1748, double %1750)
%1752 = load double, double* %164
%1753 = fsub double %1751, %1752
%1754 = fmul double 5.000000e-01, %1753
store double %1754, double* %171
%1755 = load double, double* %171
%1756 = load double, double* %143
%1757 = fdiv double %1755, %1756
%1758 = fsub double 1.000000e+00, %1757
store double %1758, double* %110
%1759 = load double, double* %244
%1760 = fsub double 1.000000e+00, %1759
store double %1760, double* %119
%1761 = load double, double* %110
%1762 = load double, double* %119
%1763 = call double @pow(double %1761, double %1762)
store double %1763, double* %120
%1764 = load double, double* %143
%1765 = load double, double* %120
%1766 = fsub double 1.000000e+00, %1765
%1767 = fmul double %1764, %1766
%1768 = load double, double* %244
%1769 = fsub double 1.000000e+00, %1768
%1770 = fdiv double %1767, %1769
store double %1770, double* %180
%1771 = load double*, double** %57
%1772 = load double, double* %1771
%1773 = load double, double* %301
%1774 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1772, double %1773)
%1775 = load double, double* %164
%1776 = fadd double %1774, %1775
%1777 = load double, double* %301
%1778 = load double, double* %164
%1779 = fsub double %1777, %1778
%1780 = fdiv double %1776, %1779
store double %1780, double* %181
%1781 = load double, double* %181
%1782 = fmul double 2.000000e+00, %1781
%1783 = load double, double* %181
%1784 = fsub double %1783, 1.000000e+00
%1785 = load double, double* %181
%1786 = fsub double %1785, 1.000000e+00
%1787 = load double, double* %245
%1788 = fmul double 4.000000e+00, %1787
%1789 = load double, double* %245
%1790 = fmul double %1788, %1789
%1791 = call double @llvm.fmuladd.f64(double %1784, double %1786, double %1790)
%1792 = call double @sqrt(double %1791)
%1793 = load double, double* %181
%1794 = fadd double %1793, 1.000000e+00
%1795 = load double, double* %181
%1796 = fadd double %1795, 1.000000e+00
%1797 = load double, double* %302
%1798 = fmul double 4.000000e+00, %1797
%1799 = load double, double* %302
%1800 = fmul double %1798, %1799
%1801 = call double @llvm.fmuladd.f64(double %1794, double %1796, double %1800)
%1802 = call double @sqrt(double %1801)
%1803 = fadd double %1792, %1802
%1804 = fdiv double %1782, %1803
store double %1804, double* %182
%1805 = load double, double* %182
%1806 = load double, double* %301
%1807 = load double, double* %164
%1808 = fsub double %1806, %1807
%1809 = load double, double* %301
%1810 = fneg double %1809
%1811 = call double @llvm.fmuladd.f64(double %1805, double %1808, double %1810)
%1812 = load double, double* %164
%1813 = fsub double %1811, %1812
%1814 = fmul double 5.000000e-01, %1813
store double %1814, double* %175
%1815 = load double, double* %175
%1816 = load double, double* %143
%1817 = fdiv double %1815, %1816
%1818 = fsub double 1.000000e+00, %1817
store double %1818, double* %110
%1819 = load double, double* %244
%1820 = fsub double 1.000000e+00, %1819
store double %1820, double* %119
%1821 = load double, double* %110
%1822 = load double, double* %119
%1823 = call double @pow(double %1821, double %1822)
store double %1823, double* %120
%1824 = load double, double* %143
%1825 = load double, double* %120
%1826 = fsub double 1.000000e+00, %1825
%1827 = fmul double %1824, %1826
%1828 = load double, double* %244
%1829 = fsub double 1.000000e+00, %1828
%1830 = fdiv double %1827, %1829
store double %1830, double* %167
%1831 = load double, double* %182
%1832 = fadd double %1831, 1.000000e+00
%1833 = fmul double 5.000000e-01, %1832
store double %1833, double* %183
%1834 = load double, double* %301
%1835 = load double, double* %143
%1836 = fdiv double %1834, %1835
%1837 = fadd double 1.000000e+00, %1836
store double %1837, double* %110
%1838 = load double, double* %244
%1839 = fneg double %1838
store double %1839, double* %119
%1840 = load double, double* %110
%1841 = load double, double* %119
%1842 = call double @pow(double %1840, double %1841)
store double %1842, double* %184
%1843 = load double, double* %164
%1844 = load double, double* %143
%1845 = fdiv double %1843, %1844
%1846 = fadd double 1.000000e+00, %1845
store double %1846, double* %110
%1847 = load double, double* %244
%1848 = fneg double %1847
store double %1848, double* %119
%1849 = load double, double* %110
%1850 = load double, double* %119
%1851 = call double @pow(double %1849, double %1850)
store double %1851, double* %185
%1852 = load double, double* %183
%1853 = fsub double 1.000000e+00, %1852
%1854 = load double, double* %184
%1855 = load double, double* %183
%1856 = load double, double* %185
%1857 = fmul double %1855, %1856
%1858 = call double @llvm.fmuladd.f64(double %1853, double %1854, double %1857)
store double %1858, double* %186
%1859 = load double*, double** %57
%1860 = load double, double* %1859
%1861 = load double, double* %175
%1862 = fsub double %1860, %1861
%1863 = load double, double* %171
%1864 = fadd double %1862, %1863
%1865 = load double, double* %186
%1866 = fmul double %1864, %1865
store double %1866, double* %187
%1867 = load double, double* %187
%1868 = load double, double* %167
%1869 = fadd double %1867, %1868
%1870 = load double, double* %180
%1871 = fsub double %1869, %1870
store double %1871, double* %177
br label %1953
1872: ; preds = %1710, %1707
%1873 = load double, double* %164
%1874 = load double, double* %164
%1875 = load double, double* %245
%1876 = fmul double 4.000000e+00, %1875
%1877 = load double, double* %245
%1878 = fmul double %1876, %1877
%1879 = call double @llvm.fmuladd.f64(double %1873, double %1874, double %1878)
%1880 = call double @sqrt(double %1879)
store double %1880, double* %170
%1881 = load double, double* %164
%1882 = load double, double* %170
%1883 = fadd double %1881, %1882
%1884 = fmul double -5.000000e-01, %1883
store double %1884, double* %171
%1885 = load double, double* %171
%1886 = load double, double* %143
%1887 = fdiv double %1885, %1886
%1888 = fsub double 1.000000e+00, %1887
store double %1888, double* %110
%1889 = load double, double* %244
%1890 = fsub double 1.000000e+00, %1889
store double %1890, double* %119
%1891 = load double, double* %110
%1892 = load double, double* %119
%1893 = call double @pow(double %1891, double %1892)
store double %1893, double* %120
%1894 = load double, double* %143
%1895 = fneg double %1894
%1896 = load double, double* %120
%1897 = fmul double %1895, %1896
%1898 = load double, double* %244
%1899 = fsub double 1.000000e+00, %1898
%1900 = fdiv double %1897, %1899
store double %1900, double* %172
%1901 = load double*, double** %57
%1902 = load double, double* %1901
%1903 = load double, double* %164
%1904 = fadd double %1902, %1903
store double %1904, double* %173
%1905 = load double, double* %173
%1906 = load double, double* %173
%1907 = load double, double* %245
%1908 = fmul double 4.000000e+00, %1907
%1909 = load double, double* %245
%1910 = fmul double %1908, %1909
%1911 = call double @llvm.fmuladd.f64(double %1905, double %1906, double %1910)
%1912 = call double @sqrt(double %1911)
store double %1912, double* %174
%1913 = load double, double* %173
%1914 = load double, double* %174
%1915 = fsub double %1913, %1914
%1916 = load double, double* %164
%1917 = fneg double %1916
%1918 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1915, double %1917)
store double %1918, double* %175
%1919 = load double, double* %175
%1920 = load double, double* %143
%1921 = fdiv double %1919, %1920
%1922 = fsub double 1.000000e+00, %1921
store double %1922, double* %110
%1923 = load double, double* %244
%1924 = fsub double 1.000000e+00, %1923
store double %1924, double* %119
%1925 = load double, double* %110
%1926 = load double, double* %119
%1927 = call double @pow(double %1925, double %1926)
store double %1927, double* %120
%1928 = load double, double* %143
%1929 = fneg double %1928
%1930 = load double, double* %120
%1931 = fmul double %1929, %1930
%1932 = load double, double* %244
%1933 = fsub double 1.000000e+00, %1932
%1934 = fdiv double %1931, %1933
store double %1934, double* %167
%1935 = load double, double* %233
%1936 = fsub double 1.000000e+00, %1935
store double %1936, double* %110
%1937 = load double, double* %244
%1938 = fneg double %1937
store double %1938, double* %119
%1939 = load double, double* %110
%1940 = load double, double* %119
%1941 = call double @pow(double %1939, double %1940)
store double %1941, double* %120
%1942 = load double, double* %167
%1943 = load double, double* %120
%1944 = load double*, double** %57
%1945 = load double, double* %1944
%1946 = load double, double* %175
%1947 = fsub double %1945, %1946
%1948 = load double, double* %171
%1949 = fadd double %1947, %1948
%1950 = call double @llvm.fmuladd.f64(double %1943, double %1949, double %1942)
%1951 = load double, double* %172
%1952 = fsub double %1950, %1951
store double %1952, double* %177
br label %1953
1953: ; preds = %1872, %1713
br label %1954
1954: ; preds = %1953, %1703
%1955 = load double, double* %143
%1956 = fneg double %1955
%1957 = load double, double* %233
%1958 = fmul double %1956, %1957
store double %1958, double* %164
%1959 = load double, double* %245
%1960 = fcmp ole double %1959, 0.000000e+00
br i1 %1960, label %1961, label %2064
1961: ; preds = %1954
%1962 = load double*, double** %58
%1963 = load double, double* %1962
%1964 = load double, double* %164
%1965 = fadd double %1963, %1964
store double %1965, double* %165
%1966 = load double, double* %165
%1967 = fcmp ogt double %1966, 0.000000e+00
br i1 %1967, label %1968, label %2002
1968: ; preds = %1961
%1969 = load double, double* %233
%1970 = fsub double 1.000000e+00, %1969
store double %1970, double* %110
%1971 = load double, double* %244
%1972 = fsub double -1.000000e+00, %1971
store double %1972, double* %119
%1973 = load double, double* %110
%1974 = load double, double* %119
%1975 = call double @pow(double %1973, double %1974)
store double %1975, double* %166
%1976 = load double, double* %143
%1977 = load double, double* %166
%1978 = load double, double* %233
%1979 = fsub double 1.000000e+00, %1978
%1980 = fmul double %1977, %1979
%1981 = load double, double* %233
%1982 = fsub double 1.000000e+00, %1981
%1983 = fneg double %1980
%1984 = call double @llvm.fmuladd.f64(double %1983, double %1982, double 1.000000e+00)
%1985 = fmul double %1976, %1984
%1986 = load double, double* %244
%1987 = fsub double 1.000000e+00, %1986
%1988 = fdiv double %1985, %1987
store double %1988, double* %167
%1989 = load double, double* %165
%1990 = load double, double* %233
%1991 = fsub double 1.000000e+00, %1990
%1992 = load double, double* %244
%1993 = fmul double 5.000000e-01, %1992
%1994 = load double, double* %165
%1995 = fmul double %1993, %1994
%1996 = load double, double* %143
%1997 = fdiv double %1995, %1996
%1998 = fadd double %1991, %1997
%1999 = fmul double %1989, %1998
%2000 = load double, double* %166
%2001 = fmul double %1999, %2000
store double %2001, double* %168
br label %2060
2002: ; preds = %1961
%2003 = load double, double* %301
%2004 = fcmp ogt double %2003, 0.000000e+00
br i1 %2004, label %2005, label %2041
2005: ; preds = %2002
%2006 = load double*, double** %58
%2007 = load double, double* %2006
%2008 = load double, double* %301
%2009 = fneg double %2008
%2010 = fcmp olt double %2007, %2009
br i1 %2010, label %2011, label %2041
2011: ; preds = %2005
%2012 = load double, double* %301
%2013 = load double, double* %143
%2014 = fdiv double %2012, %2013
%2015 = fadd double 1.000000e+00, %2014
store double %2015, double* %110
%2016 = load double, double* %244
%2017 = fsub double 1.000000e+00, %2016
store double %2017, double* %119
%2018 = load double, double* %110
%2019 = load double, double* %119
%2020 = call double @pow(double %2018, double %2019)
store double %2020, double* %120
%2021 = load double, double* %143
%2022 = load double, double* %120
%2023 = load double, double* %244
%2024 = fsub double 1.000000e+00, %2023
%2025 = load double*, double** %58
%2026 = load double, double* %2025
%2027 = load double, double* %301
%2028 = fadd double %2026, %2027
%2029 = fmul double %2024, %2028
%2030 = load double, double* %143
%2031 = load double, double* %301
%2032 = fadd double %2030, %2031
%2033 = fdiv double %2029, %2032
%2034 = fsub double 1.000000e+00, %2033
%2035 = fneg double %2022
%2036 = call double @llvm.fmuladd.f64(double %2035, double %2034, double 1.000000e+00)
%2037 = fmul double %2021, %2036
%2038 = load double, double* %244
%2039 = fsub double 1.000000e+00, %2038
%2040 = fdiv double %2037, %2039
store double %2040, double* %167
br label %2059
2041: ; preds = %2005, %2002
%2042 = load double*, double** %58
%2043 = load double, double* %2042
%2044 = load double, double* %143
%2045 = fdiv double %2043, %2044
%2046 = fsub double 1.000000e+00, %2045
store double %2046, double* %110
%2047 = load double, double* %244
%2048 = fsub double 1.000000e+00, %2047
store double %2048, double* %119
%2049 = load double, double* %110
%2050 = load double, double* %119
%2051 = call double @pow(double %2049, double %2050)
store double %2051, double* %120
%2052 = load double, double* %143
%2053 = load double, double* %120
%2054 = fsub double 1.000000e+00, %2053
%2055 = fmul double %2052, %2054
%2056 = load double, double* %244
%2057 = fsub double 1.000000e+00, %2056
%2058 = fdiv double %2055, %2057
store double %2058, double* %167
br label %2059
2059: ; preds = %2041, %2011
store double 0.000000e+00, double* %168
br label %2060
2060: ; preds = %2059, %1968
%2061 = load double, double* %167
%2062 = load double, double* %168
%2063 = fadd double %2061, %2062
store double %2063, double* %188
br label %2311
2064: ; preds = %1954
%2065 = load double, double* %301
%2066 = fcmp ogt double %2065, 0.000000e+00
br i1 %2066, label %2067, label %2229
2067: ; preds = %2064
%2068 = load double, double* %302
%2069 = fcmp ogt double %2068, 0.000000e+00
br i1 %2069, label %2070, label %2229
2070: ; preds = %2067
%2071 = load double, double* %301
%2072 = load double, double* %164
%2073 = fadd double %2071, %2072
%2074 = load double, double* %301
%2075 = load double, double* %164
%2076 = fsub double %2074, %2075
%2077 = fdiv double %2073, %2076
store double %2077, double* %178
%2078 = load double, double* %178
%2079 = fmul double 2.000000e+00, %2078
%2080 = load double, double* %178
%2081 = fsub double %2080, 1.000000e+00
%2082 = load double, double* %178
%2083 = fsub double %2082, 1.000000e+00
%2084 = load double, double* %245
%2085 = fmul double 4.000000e+00, %2084
%2086 = load double, double* %245
%2087 = fmul double %2085, %2086
%2088 = call double @llvm.fmuladd.f64(double %2081, double %2083, double %2087)
%2089 = call double @sqrt(double %2088)
%2090 = load double, double* %178
%2091 = fadd double %2090, 1.000000e+00
%2092 = load double, double* %178
%2093 = fadd double %2092, 1.000000e+00
%2094 = load double, double* %302
%2095 = fmul double 4.000000e+00, %2094
%2096 = load double, double* %302
%2097 = fmul double %2095, %2096
%2098 = call double @llvm.fmuladd.f64(double %2091, double %2093, double %2097)
%2099 = call double @sqrt(double %2098)
%2100 = fadd double %2089, %2099
%2101 = fdiv double %2079, %2100
store double %2101, double* %179
%2102 = load double, double* %179
%2103 = load double, double* %301
%2104 = load double, double* %164
%2105 = fsub double %2103, %2104
%2106 = load double, double* %301
%2107 = fneg double %2106
%2108 = call double @llvm.fmuladd.f64(double %2102, double %2105, double %2107)
%2109 = load double, double* %164
%2110 = fsub double %2108, %2109
%2111 = fmul double 5.000000e-01, %2110
store double %2111, double* %171
%2112 = load double, double* %171
%2113 = load double, double* %143
%2114 = fdiv double %2112, %2113
%2115 = fsub double 1.000000e+00, %2114
store double %2115, double* %110
%2116 = load double, double* %244
%2117 = fsub double 1.000000e+00, %2116
store double %2117, double* %119
%2118 = load double, double* %110
%2119 = load double, double* %119
%2120 = call double @pow(double %2118, double %2119)
store double %2120, double* %120
%2121 = load double, double* %143
%2122 = load double, double* %120
%2123 = fsub double 1.000000e+00, %2122
%2124 = fmul double %2121, %2123
%2125 = load double, double* %244
%2126 = fsub double 1.000000e+00, %2125
%2127 = fdiv double %2124, %2126
store double %2127, double* %180
%2128 = load double*, double** %58
%2129 = load double, double* %2128
%2130 = load double, double* %301
%2131 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2129, double %2130)
%2132 = load double, double* %164
%2133 = fadd double %2131, %2132
%2134 = load double, double* %301
%2135 = load double, double* %164
%2136 = fsub double %2134, %2135
%2137 = fdiv double %2133, %2136
store double %2137, double* %181
%2138 = load double, double* %181
%2139 = fmul double 2.000000e+00, %2138
%2140 = load double, double* %181
%2141 = fsub double %2140, 1.000000e+00
%2142 = load double, double* %181
%2143 = fsub double %2142, 1.000000e+00
%2144 = load double, double* %245
%2145 = fmul double 4.000000e+00, %2144
%2146 = load double, double* %245
%2147 = fmul double %2145, %2146
%2148 = call double @llvm.fmuladd.f64(double %2141, double %2143, double %2147)
%2149 = call double @sqrt(double %2148)
%2150 = load double, double* %181
%2151 = fadd double %2150, 1.000000e+00
%2152 = load double, double* %181
%2153 = fadd double %2152, 1.000000e+00
%2154 = load double, double* %302
%2155 = fmul double 4.000000e+00, %2154
%2156 = load double, double* %302
%2157 = fmul double %2155, %2156
%2158 = call double @llvm.fmuladd.f64(double %2151, double %2153, double %2157)
%2159 = call double @sqrt(double %2158)
%2160 = fadd double %2149, %2159
%2161 = fdiv double %2139, %2160
store double %2161, double* %182
%2162 = load double, double* %182
%2163 = load double, double* %301
%2164 = load double, double* %164
%2165 = fsub double %2163, %2164
%2166 = load double, double* %301
%2167 = fneg double %2166
%2168 = call double @llvm.fmuladd.f64(double %2162, double %2165, double %2167)
%2169 = load double, double* %164
%2170 = fsub double %2168, %2169
%2171 = fmul double 5.000000e-01, %2170
store double %2171, double* %175
%2172 = load double, double* %175
%2173 = load double, double* %143
%2174 = fdiv double %2172, %2173
%2175 = fsub double 1.000000e+00, %2174
store double %2175, double* %110
%2176 = load double, double* %244
%2177 = fsub double 1.000000e+00, %2176
store double %2177, double* %119
%2178 = load double, double* %110
%2179 = load double, double* %119
%2180 = call double @pow(double %2178, double %2179)
store double %2180, double* %120
%2181 = load double, double* %143
%2182 = load double, double* %120
%2183 = fsub double 1.000000e+00, %2182
%2184 = fmul double %2181, %2183
%2185 = load double, double* %244
%2186 = fsub double 1.000000e+00, %2185
%2187 = fdiv double %2184, %2186
store double %2187, double* %167
%2188 = load double, double* %182
%2189 = fadd double %2188, 1.000000e+00
%2190 = fmul double 5.000000e-01, %2189
store double %2190, double* %183
%2191 = load double, double* %301
%2192 = load double, double* %143
%2193 = fdiv double %2191, %2192
%2194 = fadd double 1.000000e+00, %2193
store double %2194, double* %110
%2195 = load double, double* %244
%2196 = fneg double %2195
store double %2196, double* %119
%2197 = load double, double* %110
%2198 = load double, double* %119
%2199 = call double @pow(double %2197, double %2198)
store double %2199, double* %184
%2200 = load double, double* %164
%2201 = load double, double* %143
%2202 = fdiv double %2200, %2201
%2203 = fadd double 1.000000e+00, %2202
store double %2203, double* %110
%2204 = load double, double* %244
%2205 = fneg double %2204
store double %2205, double* %119
%2206 = load double, double* %110
%2207 = load double, double* %119
%2208 = call double @pow(double %2206, double %2207)
store double %2208, double* %185
%2209 = load double, double* %183
%2210 = fsub double 1.000000e+00, %2209
%2211 = load double, double* %184
%2212 = load double, double* %183
%2213 = load double, double* %185
%2214 = fmul double %2212, %2213
%2215 = call double @llvm.fmuladd.f64(double %2210, double %2211, double %2214)
store double %2215, double* %186
%2216 = load double*, double** %58
%2217 = load double, double* %2216
%2218 = load double, double* %175
%2219 = fsub double %2217, %2218
%2220 = load double, double* %171
%2221 = fadd double %2219, %2220
%2222 = load double, double* %186
%2223 = fmul double %2221, %2222
store double %2223, double* %187
%2224 = load double, double* %187
%2225 = load double, double* %167
%2226 = fadd double %2224, %2225
%2227 = load double, double* %180
%2228 = fsub double %2226, %2227
store double %2228, double* %188
br label %2310
2229: ; preds = %2067, %2064
%2230 = load double, double* %164
%2231 = load double, double* %164
%2232 = load double, double* %245
%2233 = fmul double 4.000000e+00, %2232
%2234 = load double, double* %245
%2235 = fmul double %2233, %2234
%2236 = call double @llvm.fmuladd.f64(double %2230, double %2231, double %2235)
%2237 = call double @sqrt(double %2236)
store double %2237, double* %170
%2238 = load double, double* %164
%2239 = load double, double* %170
%2240 = fadd double %2238, %2239
%2241 = fmul double -5.000000e-01, %2240
store double %2241, double* %171
%2242 = load double, double* %171
%2243 = load double, double* %143
%2244 = fdiv double %2242, %2243
%2245 = fsub double 1.000000e+00, %2244
store double %2245, double* %110
%2246 = load double, double* %244
%2247 = fsub double 1.000000e+00, %2246
store double %2247, double* %119
%2248 = load double, double* %110
%2249 = load double, double* %119
%2250 = call double @pow(double %2248, double %2249)
store double %2250, double* %120
%2251 = load double, double* %143
%2252 = fneg double %2251
%2253 = load double, double* %120
%2254 = fmul double %2252, %2253
%2255 = load double, double* %244
%2256 = fsub double 1.000000e+00, %2255
%2257 = fdiv double %2254, %2256
store double %2257, double* %172
%2258 = load double*, double** %58
%2259 = load double, double* %2258
%2260 = load double, double* %164
%2261 = fadd double %2259, %2260
store double %2261, double* %173
%2262 = load double, double* %173
%2263 = load double, double* %173
%2264 = load double, double* %245
%2265 = fmul double 4.000000e+00, %2264
%2266 = load double, double* %245
%2267 = fmul double %2265, %2266
%2268 = call double @llvm.fmuladd.f64(double %2262, double %2263, double %2267)
%2269 = call double @sqrt(double %2268)
store double %2269, double* %174
%2270 = load double, double* %173
%2271 = load double, double* %174
%2272 = fsub double %2270, %2271
%2273 = load double, double* %164
%2274 = fneg double %2273
%2275 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2272, double %2274)
store double %2275, double* %175
%2276 = load double, double* %175
%2277 = load double, double* %143
%2278 = fdiv double %2276, %2277
%2279 = fsub double 1.000000e+00, %2278
store double %2279, double* %110
%2280 = load double, double* %244
%2281 = fsub double 1.000000e+00, %2280
store double %2281, double* %119
%2282 = load double, double* %110
%2283 = load double, double* %119
%2284 = call double @pow(double %2282, double %2283)
store double %2284, double* %120
%2285 = load double, double* %143
%2286 = fneg double %2285
%2287 = load double, double* %120
%2288 = fmul double %2286, %2287
%2289 = load double, double* %244
%2290 = fsub double 1.000000e+00, %2289
%2291 = fdiv double %2288, %2290
store double %2291, double* %167
%2292 = load double, double* %233
%2293 = fsub double 1.000000e+00, %2292
store double %2293, double* %110
%2294 = load double, double* %244
%2295 = fneg double %2294
store double %2295, double* %119
%2296 = load double, double* %110
%2297 = load double, double* %119
%2298 = call double @pow(double %2296, double %2297)
store double %2298, double* %120
%2299 = load double, double* %167
%2300 = load double, double* %120
%2301 = load double*, double** %58
%2302 = load double, double* %2301
%2303 = load double, double* %175
%2304 = fsub double %2302, %2303
%2305 = load double, double* %171
%2306 = fadd double %2304, %2305
%2307 = call double @llvm.fmuladd.f64(double %2300, double %2306, double %2299)
%2308 = load double, double* %172
%2309 = fsub double %2307, %2308
store double %2309, double* %188
br label %2310
2310: ; preds = %2229, %2070
br label %2311
2311: ; preds = %2310, %2060
%2312 = load double, double* %246
%2313 = fcmp ogt double %2312, 0.000000e+00
br i1 %2313, label %2314, label %2466
2314: ; preds = %2311
%2315 = load double, double* %144
%2316 = fneg double %2315
%2317 = load double, double* %233
%2318 = fmul double %2316, %2317
store double %2318, double* %164
%2319 = load double, double* %249
%2320 = fcmp ole double %2319, 0.000000e+00
br i1 %2320, label %2321, label %2384
2321: ; preds = %2314
%2322 = load double*, double** %59
%2323 = load double, double* %2322
%2324 = load double, double* %164
%2325 = fadd double %2323, %2324
store double %2325, double* %165
%2326 = load double, double* %165
%2327 = fcmp ogt double %2326, 0.000000e+00
br i1 %2327, label %2328, label %2362
2328: ; preds = %2321
%2329 = load double, double* %233
%2330 = fsub double 1.000000e+00, %2329
store double %2330, double* %110
%2331 = load double, double* %248
%2332 = fsub double -1.000000e+00, %2331
store double %2332, double* %119
%2333 = load double, double* %110
%2334 = load double, double* %119
%2335 = call double @pow(double %2333, double %2334)
store double %2335, double* %166
%2336 = load double, double* %144
%2337 = load double, double* %166
%2338 = load double, double* %233
%2339 = fsub double 1.000000e+00, %2338
%2340 = fmul double %2337, %2339
%2341 = load double, double* %233
%2342 = fsub double 1.000000e+00, %2341
%2343 = fneg double %2340
%2344 = call double @llvm.fmuladd.f64(double %2343, double %2342, double 1.000000e+00)
%2345 = fmul double %2336, %2344
%2346 = load double, double* %248
%2347 = fsub double 1.000000e+00, %2346
%2348 = fdiv double %2345, %2347
store double %2348, double* %167
%2349 = load double, double* %165
%2350 = load double, double* %233
%2351 = fsub double 1.000000e+00, %2350
%2352 = load double, double* %248
%2353 = fmul double 5.000000e-01, %2352
%2354 = load double, double* %165
%2355 = fmul double %2353, %2354
%2356 = load double, double* %144
%2357 = fdiv double %2355, %2356
%2358 = fadd double %2351, %2357
%2359 = fmul double %2349, %2358
%2360 = load double, double* %166
%2361 = fmul double %2359, %2360
store double %2361, double* %168
br label %2380
2362: ; preds = %2321
%2363 = load double*, double** %59
%2364 = load double, double* %2363
%2365 = load double, double* %144
%2366 = fdiv double %2364, %2365
%2367 = fsub double 1.000000e+00, %2366
store double %2367, double* %110
%2368 = load double, double* %248
%2369 = fsub double 1.000000e+00, %2368
store double %2369, double* %119
%2370 = load double, double* %110
%2371 = load double, double* %119
%2372 = call double @pow(double %2370, double %2371)
store double %2372, double* %120
%2373 = load double, double* %144
%2374 = load double, double* %120
%2375 = fsub double 1.000000e+00, %2374
%2376 = fmul double %2373, %2375
%2377 = load double, double* %248
%2378 = fsub double 1.000000e+00, %2377
%2379 = fdiv double %2376, %2378
store double %2379, double* %167
store double 0.000000e+00, double* %168
br label %2380
2380: ; preds = %2362, %2328
%2381 = load double, double* %167
%2382 = load double, double* %168
%2383 = fadd double %2381, %2382
store double %2383, double* %189
br label %2465
2384: ; preds = %2314
%2385 = load double, double* %164
%2386 = load double, double* %164
%2387 = load double, double* %249
%2388 = fmul double 4.000000e+00, %2387
%2389 = load double, double* %249
%2390 = fmul double %2388, %2389
%2391 = call double @llvm.fmuladd.f64(double %2385, double %2386, double %2390)
%2392 = call double @sqrt(double %2391)
store double %2392, double* %170
%2393 = load double, double* %164
%2394 = load double, double* %170
%2395 = fadd double %2393, %2394
%2396 = fmul double -5.000000e-01, %2395
store double %2396, double* %171
%2397 = load double, double* %171
%2398 = load double, double* %144
%2399 = fdiv double %2397, %2398
%2400 = fsub double 1.000000e+00, %2399
store double %2400, double* %110
%2401 = load double, double* %248
%2402 = fsub double 1.000000e+00, %2401
store double %2402, double* %119
%2403 = load double, double* %110
%2404 = load double, double* %119
%2405 = call double @pow(double %2403, double %2404)
store double %2405, double* %120
%2406 = load double, double* %144
%2407 = fneg double %2406
%2408 = load double, double* %120
%2409 = fmul double %2407, %2408
%2410 = load double, double* %248
%2411 = fsub double 1.000000e+00, %2410
%2412 = fdiv double %2409, %2411
store double %2412, double* %172
%2413 = load double*, double** %59
%2414 = load double, double* %2413
%2415 = load double, double* %164
%2416 = fadd double %2414, %2415
store double %2416, double* %173
%2417 = load double, double* %173
%2418 = load double, double* %173
%2419 = load double, double* %249
%2420 = fmul double 4.000000e+00, %2419
%2421 = load double, double* %249
%2422 = fmul double %2420, %2421
%2423 = call double @llvm.fmuladd.f64(double %2417, double %2418, double %2422)
%2424 = call double @sqrt(double %2423)
store double %2424, double* %174
%2425 = load double, double* %173
%2426 = load double, double* %174
%2427 = fsub double %2425, %2426
%2428 = load double, double* %164
%2429 = fneg double %2428
%2430 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2427, double %2429)
store double %2430, double* %175
%2431 = load double, double* %175
%2432 = load double, double* %144
%2433 = fdiv double %2431, %2432
%2434 = fsub double 1.000000e+00, %2433
store double %2434, double* %110
%2435 = load double, double* %248
%2436 = fsub double 1.000000e+00, %2435
store double %2436, double* %119
%2437 = load double, double* %110
%2438 = load double, double* %119
%2439 = call double @pow(double %2437, double %2438)
store double %2439, double* %120
%2440 = load double, double* %144
%2441 = fneg double %2440
%2442 = load double, double* %120
%2443 = fmul double %2441, %2442
%2444 = load double, double* %248
%2445 = fsub double 1.000000e+00, %2444
%2446 = fdiv double %2443, %2445
store double %2446, double* %167
%2447 = load double, double* %233
%2448 = fsub double 1.000000e+00, %2447
store double %2448, double* %110
%2449 = load double, double* %248
%2450 = fneg double %2449
store double %2450, double* %119
%2451 = load double, double* %110
%2452 = load double, double* %119
%2453 = call double @pow(double %2451, double %2452)
store double %2453, double* %120
%2454 = load double, double* %167
%2455 = load double, double* %120
%2456 = load double*, double** %59
%2457 = load double, double* %2456
%2458 = load double, double* %175
%2459 = fsub double %2457, %2458
%2460 = load double, double* %171
%2461 = fadd double %2459, %2460
%2462 = call double @llvm.fmuladd.f64(double %2455, double %2461, double %2454)
%2463 = load double, double* %172
%2464 = fsub double %2462, %2463
store double %2464, double* %189
br label %2465
2465: ; preds = %2384, %2380
br label %2467
2466: ; preds = %2311
store double 0.000000e+00, double* %189
br label %2467
2467: ; preds = %2466, %2465
%2468 = load double*, double** %55
%2469 = load double, double* %2468
%2470 = load double, double* %135
%2471 = load double, double* %107
%2472 = fmul double %2470, %2471
%2473 = fdiv double %2469, %2472
store double %2473, double* %190
%2474 = load double, double* %190
%2475 = call double @exp(double %2474)
store double %2475, double* %191
%2476 = load double, double* %124
%2477 = load double, double* %191
%2478 = fsub double %2477, 1.000000e+00
%2479 = fmul double %2476, %2478
store double %2479, double* %192
%2480 = load double*, double** %57
%2481 = load double, double* %2480
%2482 = load double, double* %136
%2483 = load double, double* %107
%2484 = fmul double %2482, %2483
%2485 = fdiv double %2481, %2484
store double %2485, double* %190
%2486 = load double, double* %190
%2487 = call double @exp(double %2486)
store double %2487, double* %191
%2488 = load double, double* %124
%2489 = load double, double* %125
%2490 = fmul double %2488, %2489
%2491 = load double, double* %191
%2492 = fsub double %2491, 1.000000e+00
%2493 = fmul double %2490, %2492
store double %2493, double* %193
%2494 = load double, double* %169
%2495 = load double, double* %153
%2496 = call double @llvm.fmuladd.f64(double %2494, double %2495, double 1.000000e+00)
%2497 = load double, double* %177
%2498 = load double, double* %152
%2499 = call double @llvm.fmuladd.f64(double %2497, double %2498, double %2496)
store double %2499, double* %194
%2500 = load double, double* %194
%2501 = fsub double %2500, 1.000000e-04
%2502 = load double, double* %194
%2503 = fsub double %2502, 1.000000e-04
%2504 = call double @llvm.fmuladd.f64(double %2501, double %2503, double 1.000000e-08)
%2505 = call double @sqrt(double %2504)
%2506 = load double, double* %194
%2507 = fadd double %2505, %2506
%2508 = fsub double %2507, 1.000000e-04
%2509 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2508, double 1.000000e-04)
store double %2509, double* %195
%2510 = load double, double* %192
%2511 = load double, double* %154
%2512 = load double, double* %193
%2513 = load double, double* %155
%2514 = fmul double %2512, %2513
%2515 = call double @llvm.fmuladd.f64(double %2510, double %2511, double %2514)
store double %2515, double* %196
%2516 = load double, double* %304
%2517 = fcmp olt double %2516, 5.000000e-01
br i1 %2517, label %2518, label %2534
2518: ; preds = %2467
%2519 = load double, double* %305
%2520 = fdiv double 1.000000e+00, %2519
store double %2520, double* %119
%2521 = load double, double* %195
%2522 = load double, double* %119
%2523 = call double @pow(double %2521, double %2522)
store double %2523, double* %120
%2524 = load double, double* %120
%2525 = load double, double* %196
%2526 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2525, double %2524)
store double %2526, double* %110
%2527 = load double, double* %110
%2528 = load double, double* %305
%2529 = call double @pow(double %2527, double %2528)
store double %2529, double* %121
%2530 = load double, double* %195
%2531 = load double, double* %121
%2532 = fadd double %2530, %2531
%2533 = fmul double 5.000000e-01, %2532
store double %2533, double* %197
br label %2545
2534: ; preds = %2467
%2535 = load double, double* %196
%2536 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2535, double 1.000000e+00)
store double %2536, double* %110
%2537 = load double, double* %110
%2538 = load double, double* %305
%2539 = call double @pow(double %2537, double %2538)
store double %2539, double* %119
%2540 = load double, double* %195
%2541 = fmul double 5.000000e-01, %2540
%2542 = load double, double* %119
%2543 = fadd double 1.000000e+00, %2542
%2544 = fmul double %2541, %2543
store double %2544, double* %197
br label %2545
2545: ; preds = %2534, %2518
%2546 = load double, double* %193
%2547 = load double, double* %197
%2548 = fdiv double %2546, %2547
%2549 = load double*, double** %77
store double %2548, double* %2549
%2550 = load double, double* %192
%2551 = load double, double* %197
%2552 = fdiv double %2550, %2551
store double %2552, double* %198
%2553 = load double, double* %198
%2554 = fneg double %2553
%2555 = load double*, double** %100
store double %2554, double* %2555
%2556 = load double*, double** %60
%2557 = load double, double* %2556
%2558 = load double*, double** %76
store double %2557, double* %2558
%2559 = load double*, double** %60
%2560 = load double, double* %2559
%2561 = load double*, double** %101
store double %2560, double* %2561
%2562 = load double, double* %261
%2563 = fcmp ogt double %2562, 0.000000e+00
br i1 %2563, label %2564, label %2617
2564: ; preds = %2545
%2565 = load double*, double** %58
%2566 = load double, double* %2565
%2567 = load double, double* %263
%2568 = load double, double* %107
%2569 = fmul double %2567, %2568
%2570 = fdiv double %2566, %2569
store double %2570, double* %190
%2571 = load double, double* %190
%2572 = call double @exp(double %2571)
store double %2572, double* %191
%2573 = load double*, double** %57
%2574 = load double, double* %2573
%2575 = load double, double* %263
%2576 = load double, double* %107
%2577 = fmul double %2575, %2576
%2578 = fdiv double %2574, %2577
store double %2578, double* %199
%2579 = load double, double* %199
%2580 = call double @exp(double %2579)
store double %2580, double* %200
%2581 = load double, double* %126
%2582 = load double, double* %262
%2583 = load double, double* %191
%2584 = load double, double* %262
%2585 = fsub double 1.000000e+00, %2584
%2586 = load double, double* %200
%2587 = fmul double %2585, %2586
%2588 = call double @llvm.fmuladd.f64(double %2582, double %2583, double %2587)
%2589 = fsub double %2588, 1.000000e+00
%2590 = fmul double %2581, %2589
store double %2590, double* %201
%2591 = load double, double* %201
%2592 = load double, double* %156
%2593 = fmul double %2591, %2592
store double %2593, double* %202
%2594 = load double, double* %202
%2595 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2594, double 1.000000e+00)
%2596 = call double @sqrt(double %2595)
%2597 = fadd double 1.000000e+00, %2596
%2598 = fmul double 5.000000e-01, %2597
store double %2598, double* %203
%2599 = load double*, double** %59
%2600 = load double, double* %2599
%2601 = load double, double* %263
%2602 = load double, double* %107
%2603 = fmul double %2601, %2602
%2604 = fdiv double %2600, %2603
store double %2604, double* %190
%2605 = load double, double* %190
%2606 = call double @exp(double %2605)
store double %2606, double* %191
%2607 = load double, double* %126
%2608 = load double, double* %191
%2609 = fsub double %2608, 1.000000e+00
%2610 = fmul double %2607, %2609
store double %2610, double* %204
%2611 = load double, double* %201
%2612 = load double, double* %204
%2613 = fsub double %2611, %2612
%2614 = load double, double* %203
%2615 = fdiv double %2613, %2614
%2616 = load double*, double** %94
store double %2615, double* %2616
br label %2619
2617: ; preds = %2545
store double 0.000000e+00, double* %201
store double 1.000000e+00, double* %203
%2618 = load double*, double** %94
store double 0.000000e+00, double* %2618
br label %2619
2619: ; preds = %2617, %2564
%2620 = load double, double* %251
%2621 = fcmp oeq double %2620, 1.000000e+00
br i1 %2621, label %2622, label %2680
2622: ; preds = %2619
%2623 = load double*, double** %55
%2624 = load double, double* %2623
%2625 = load double, double* %252
%2626 = load double, double* %107
%2627 = fmul double %2625, %2626
%2628 = fdiv double %2624, %2627
store double %2628, double* %190
%2629 = load double, double* %190
%2630 = call double @exp(double %2629)
store double %2630, double* %191
%2631 = load double*, double** %55
%2632 = load double, double* %2631
%2633 = load double, double* %254
%2634 = load double, double* %107
%2635 = fmul double %2633, %2634
%2636 = fdiv double %2632, %2635
store double %2636, double* %205
%2637 = load double, double* %205
%2638 = call double @exp(double %2637)
store double %2638, double* %206
%2639 = load double, double* %314
%2640 = fcmp ogt double %2639, 0.000000e+00
br i1 %2640, label %2641, label %2668
2641: ; preds = %2622
%2642 = load double, double* %138
%2643 = fneg double %2642
%2644 = load double*, double** %55
%2645 = load double, double* %2644
%2646 = fsub double %2643, %2645
%2647 = load double, double* %139
%2648 = load double, double* %107
%2649 = fmul double %2647, %2648
%2650 = fdiv double %2646, %2649
store double %2650, double* %199
%2651 = load double, double* %199
%2652 = call double @exp(double %2651)
store double %2652, double* %200
%2653 = load double, double* %127
%2654 = load double, double* %191
%2655 = fsub double %2654, 1.000000e+00
%2656 = load double, double* %128
%2657 = load double, double* %206
%2658 = fsub double %2657, 1.000000e+00
%2659 = fmul double %2656, %2658
%2660 = call double @llvm.fmuladd.f64(double %2653, double %2655, double %2659)
%2661 = load double, double* %316
%2662 = load double, double* %200
%2663 = load double, double* %151
%2664 = fsub double %2662, %2663
%2665 = fneg double %2661
%2666 = call double @llvm.fmuladd.f64(double %2665, double %2664, double %2660)
%2667 = load double*, double** %74
store double %2666, double* %2667
br label %2678
2668: ; preds = %2622
%2669 = load double, double* %127
%2670 = load double, double* %191
%2671 = fsub double %2670, 1.000000e+00
%2672 = load double, double* %128
%2673 = load double, double* %206
%2674 = fsub double %2673, 1.000000e+00
%2675 = fmul double %2672, %2674
%2676 = call double @llvm.fmuladd.f64(double %2669, double %2671, double %2675)
%2677 = load double*, double** %74
store double %2676, double* %2677
br label %2678
2678: ; preds = %2668, %2641
%2679 = load double*, double** %75
store double 0.000000e+00, double* %2679
br label %2865
2680: ; preds = %2619
%2681 = load double, double* %251
%2682 = fcmp oeq double %2681, 0.000000e+00
br i1 %2682, label %2683, label %2741
2683: ; preds = %2680
%2684 = load double*, double** %74
store double 0.000000e+00, double* %2684
%2685 = load double*, double** %56
%2686 = load double, double* %2685
%2687 = load double, double* %252
%2688 = load double, double* %107
%2689 = fmul double %2687, %2688
%2690 = fdiv double %2686, %2689
store double %2690, double* %190
%2691 = load double, double* %190
%2692 = call double @exp(double %2691)
store double %2692, double* %191
%2693 = load double*, double** %56
%2694 = load double, double* %2693
%2695 = load double, double* %254
%2696 = load double, double* %107
%2697 = fmul double %2695, %2696
%2698 = fdiv double %2694, %2697
store double %2698, double* %205
%2699 = load double, double* %205
%2700 = call double @exp(double %2699)
store double %2700, double* %206
%2701 = load double, double* %314
%2702 = fcmp ogt double %2701, 0.000000e+00
br i1 %2702, label %2703, label %2730
2703: ; preds = %2683
%2704 = load double, double* %138
%2705 = fneg double %2704
%2706 = load double*, double** %56
%2707 = load double, double* %2706
%2708 = fsub double %2705, %2707
%2709 = load double, double* %139
%2710 = load double, double* %107
%2711 = fmul double %2709, %2710
%2712 = fdiv double %2708, %2711
store double %2712, double* %199
%2713 = load double, double* %199
%2714 = call double @exp(double %2713)
store double %2714, double* %200
%2715 = load double, double* %127
%2716 = load double, double* %191
%2717 = fsub double %2716, 1.000000e+00
%2718 = load double, double* %128
%2719 = load double, double* %206
%2720 = fsub double %2719, 1.000000e+00
%2721 = fmul double %2718, %2720
%2722 = call double @llvm.fmuladd.f64(double %2715, double %2717, double %2721)
%2723 = load double, double* %316
%2724 = load double, double* %200
%2725 = load double, double* %151
%2726 = fsub double %2724, %2725
%2727 = fneg double %2723
%2728 = call double @llvm.fmuladd.f64(double %2727, double %2726, double %2722)
%2729 = load double*, double** %75
store double %2728, double* %2729
br label %2740
2730: ; preds = %2683
%2731 = load double, double* %127
%2732 = load double, double* %191
%2733 = fsub double %2732, 1.000000e+00
%2734 = load double, double* %128
%2735 = load double, double* %206
%2736 = fsub double %2735, 1.000000e+00
%2737 = fmul double %2734, %2736
%2738 = call double @llvm.fmuladd.f64(double %2731, double %2733, double %2737)
%2739 = load double*, double** %75
store double %2738, double* %2739
br label %2740
2740: ; preds = %2730, %2703
br label %2864
2741: ; preds = %2680
%2742 = load double*, double** %55
%2743 = load double, double* %2742
%2744 = load double, double* %252
%2745 = load double, double* %107
%2746 = fmul double %2744, %2745
%2747 = fdiv double %2743, %2746
store double %2747, double* %190
%2748 = load double, double* %190
%2749 = call double @exp(double %2748)
store double %2749, double* %191
%2750 = load double*, double** %55
%2751 = load double, double* %2750
%2752 = load double, double* %254
%2753 = load double, double* %107
%2754 = fmul double %2752, %2753
%2755 = fdiv double %2751, %2754
store double %2755, double* %205
%2756 = load double, double* %205
%2757 = call double @exp(double %2756)
store double %2757, double* %206
%2758 = load double, double* %314
%2759 = fcmp ogt double %2758, 0.000000e+00
br i1 %2759, label %2760, label %2789
2760: ; preds = %2741
%2761 = load double, double* %138
%2762 = fneg double %2761
%2763 = load double*, double** %55
%2764 = load double, double* %2763
%2765 = fsub double %2762, %2764
%2766 = load double, double* %139
%2767 = load double, double* %107
%2768 = fmul double %2766, %2767
%2769 = fdiv double %2765, %2768
store double %2769, double* %199
%2770 = load double, double* %199
%2771 = call double @exp(double %2770)
store double %2771, double* %200
%2772 = load double, double* %251
%2773 = load double, double* %127
%2774 = load double, double* %191
%2775 = fsub double %2774, 1.000000e+00
%2776 = load double, double* %128
%2777 = load double, double* %206
%2778 = fsub double %2777, 1.000000e+00
%2779 = fmul double %2776, %2778
%2780 = call double @llvm.fmuladd.f64(double %2773, double %2775, double %2779)
%2781 = load double, double* %316
%2782 = load double, double* %200
%2783 = load double, double* %151
%2784 = fsub double %2782, %2783
%2785 = fneg double %2781
%2786 = call double @llvm.fmuladd.f64(double %2785, double %2784, double %2780)
%2787 = fmul double %2772, %2786
%2788 = load double*, double** %74
store double %2787, double* %2788
br label %2801
2789: ; preds = %2741
%2790 = load double, double* %251
%2791 = load double, double* %127
%2792 = load double, double* %191
%2793 = fsub double %2792, 1.000000e+00
%2794 = load double, double* %128
%2795 = load double, double* %206
%2796 = fsub double %2795, 1.000000e+00
%2797 = fmul double %2794, %2796
%2798 = call double @llvm.fmuladd.f64(double %2791, double %2793, double %2797)
%2799 = fmul double %2790, %2798
%2800 = load double*, double** %74
store double %2799, double* %2800
br label %2801
2801: ; preds = %2789, %2760
%2802 = load double*, double** %56
%2803 = load double, double* %2802
%2804 = load double, double* %252
%2805 = load double, double* %107
%2806 = fmul double %2804, %2805
%2807 = fdiv double %2803, %2806
store double %2807, double* %190
%2808 = load double, double* %190
%2809 = call double @exp(double %2808)
store double %2809, double* %191
%2810 = load double*, double** %56
%2811 = load double, double* %2810
%2812 = load double, double* %254
%2813 = load double, double* %107
%2814 = fmul double %2812, %2813
%2815 = fdiv double %2811, %2814
store double %2815, double* %205
%2816 = load double, double* %205
%2817 = call double @exp(double %2816)
store double %2817, double* %206
%2818 = load double, double* %314
%2819 = fcmp ogt double %2818, 0.000000e+00
br i1 %2819, label %2820, label %2850
2820: ; preds = %2801
%2821 = load double, double* %138
%2822 = fneg double %2821
%2823 = load double*, double** %56
%2824 = load double, double* %2823
%2825 = fsub double %2822, %2824
%2826 = load double, double* %139
%2827 = load double, double* %107
%2828 = fmul double %2826, %2827
%2829 = fdiv double %2825, %2828
store double %2829, double* %199
%2830 = load double, double* %199
%2831 = call double @exp(double %2830)
store double %2831, double* %200
%2832 = load double, double* %251
%2833 = fsub double 1.000000e+00, %2832
%2834 = load double, double* %127
%2835 = load double, double* %191
%2836 = fsub double %2835, 1.000000e+00
%2837 = load double, double* %128
%2838 = load double, double* %206
%2839 = fsub double %2838, 1.000000e+00
%2840 = fmul double %2837, %2839
%2841 = call double @llvm.fmuladd.f64(double %2834, double %2836, double %2840)
%2842 = load double, double* %316
%2843 = load double, double* %200
%2844 = load double, double* %151
%2845 = fsub double %2843, %2844
%2846 = fneg double %2842
%2847 = call double @llvm.fmuladd.f64(double %2846, double %2845, double %2841)
%2848 = fmul double %2833, %2847
%2849 = load double*, double** %75
store double %2848, double* %2849
br label %2863
2850: ; preds = %2801
%2851 = load double, double* %251
%2852 = fsub double 1.000000e+00, %2851
%2853 = load double, double* %127
%2854 = load double, double* %191
%2855 = fsub double %2854, 1.000000e+00
%2856 = load double, double* %128
%2857 = load double, double* %206
%2858 = fsub double %2857, 1.000000e+00
%2859 = fmul double %2856, %2858
%2860 = call double @llvm.fmuladd.f64(double %2853, double %2855, double %2859)
%2861 = fmul double %2852, %2860
%2862 = load double*, double** %75
store double %2861, double* %2862
br label %2863
2863: ; preds = %2850, %2820
br label %2864
2864: ; preds = %2863, %2740
br label %2865
2865: ; preds = %2864, %2678
%2866 = load double*, double** %57
%2867 = load double, double* %2866
%2868 = load double, double* %256
%2869 = load double, double* %107
%2870 = fmul double %2868, %2869
%2871 = fdiv double %2867, %2870
store double %2871, double* %190
%2872 = load double, double* %190
%2873 = call double @exp(double %2872)
store double %2873, double* %191
%2874 = load double*, double** %57
%2875 = load double, double* %2874
%2876 = load double, double* %258
%2877 = load double, double* %107
%2878 = fmul double %2876, %2877
%2879 = fdiv double %2875, %2878
store double %2879, double* %205
%2880 = load double, double* %205
%2881 = call double @exp(double %2880)
store double %2881, double* %206
%2882 = load double, double* %129
%2883 = load double, double* %191
%2884 = fsub double %2883, 1.000000e+00
%2885 = load double, double* %130
%2886 = load double, double* %206
%2887 = fsub double %2886, 1.000000e+00
%2888 = fmul double %2885, %2887
%2889 = call double @llvm.fmuladd.f64(double %2882, double %2884, double %2888)
store double %2889, double* %207
%2890 = load double, double* %264
%2891 = fcmp ogt double %2890, 0.000000e+00
br i1 %2891, label %2895, label %2892
2892: ; preds = %2865
%2893 = load double, double* %265
%2894 = fcmp ogt double %2893, 0.000000e+00
br i1 %2894, label %2895, label %2921
2895: ; preds = %2892, %2865
%2896 = load double*, double** %58
%2897 = load double, double* %2896
%2898 = load double, double* %256
%2899 = load double, double* %107
%2900 = fmul double %2898, %2899
%2901 = fdiv double %2897, %2900
store double %2901, double* %190
%2902 = load double, double* %190
%2903 = call double @exp(double %2902)
store double %2903, double* %191
%2904 = load double*, double** %58
%2905 = load double, double* %2904
%2906 = load double, double* %258
%2907 = load double, double* %107
%2908 = fmul double %2906, %2907
%2909 = fdiv double %2905, %2908
store double %2909, double* %205
%2910 = load double, double* %205
%2911 = call double @exp(double %2910)
store double %2911, double* %206
%2912 = load double, double* %131
%2913 = load double, double* %191
%2914 = fsub double %2913, 1.000000e+00
%2915 = load double, double* %132
%2916 = load double, double* %206
%2917 = fsub double %2916, 1.000000e+00
%2918 = fmul double %2915, %2917
%2919 = call double @llvm.fmuladd.f64(double %2912, double %2914, double %2918)
%2920 = load double*, double** %79
store double %2919, double* %2920
br label %2923
2921: ; preds = %2892
%2922 = load double*, double** %79
store double 0.000000e+00, double* %2922
br label %2923
2923: ; preds = %2921, %2895
%2924 = load double, double* %259
%2925 = fcmp ogt double %2924, 0.000000e+00
br i1 %2925, label %2926, label %2968
2926: ; preds = %2923
%2927 = load double, double* %143
%2928 = load double*, double** %57
%2929 = load double, double* %2928
%2930 = fsub double %2927, %2929
%2931 = load double, double* %143
%2932 = load double*, double** %57
%2933 = load double, double* %2932
%2934 = fsub double %2931, %2933
%2935 = call double @llvm.fmuladd.f64(double %2930, double %2934, double 1.000000e-02)
%2936 = call double @sqrt(double %2935)
%2937 = load double, double* %143
%2938 = load double*, double** %57
%2939 = load double, double* %2938
%2940 = fsub double %2937, %2939
%2941 = fadd double %2936, %2940
%2942 = fmul double 5.000000e-01, %2941
store double %2942, double* %175
%2943 = load double, double* %244
%2944 = fsub double %2943, 1.000000e+00
store double %2944, double* %119
%2945 = load double, double* %175
%2946 = load double, double* %119
%2947 = call double @pow(double %2945, double %2946)
store double %2947, double* %120
%2948 = load double, double* %137
%2949 = fneg double %2948
%2950 = load double, double* %120
%2951 = fmul double %2949, %2950
store double %2951, double* %110
%2952 = load double, double* %110
%2953 = call double @exp(double %2952)
store double %2953, double* %121
%2954 = load double, double* %259
%2955 = load double, double* %175
%2956 = fmul double %2954, %2955
%2957 = load double, double* %121
%2958 = fmul double %2956, %2957
store double %2958, double* %208
%2959 = load double*, double** %76
%2960 = load double, double* %2959
%2961 = load double*, double** %77
%2962 = load double, double* %2961
%2963 = fsub double %2960, %2962
%2964 = load double, double* %207
%2965 = fsub double %2963, %2964
%2966 = load double, double* %208
%2967 = fmul double %2965, %2966
store double %2967, double* %209
br label %2969
2968: ; preds = %2923
store double 0.000000e+00, double* %209
br label %2969
2969: ; preds = %2968, %2926
%2970 = load double, double* %207
%2971 = load double, double* %209
%2972 = fsub double %2970, %2971
%2973 = load double*, double** %78
store double %2972, double* %2973
%2974 = load double, double* %220
%2975 = fcmp ogt double %2974, 0.000000e+00
br i1 %2975, label %2976, label %2982
2976: ; preds = %2969
%2977 = load double*, double** %61
%2978 = load double, double* %2977
%2979 = load double, double* %112
%2980 = fdiv double %2978, %2979
%2981 = load double*, double** %80
store double %2980, double* %2981
br label %2984
2982: ; preds = %2969
%2983 = load double*, double** %80
store double 0.000000e+00, double* %2983
br label %2984
2984: ; preds = %2982, %2976
%2985 = load double*, double** %57
%2986 = load double, double* %2985
%2987 = load double, double* %107
%2988 = fdiv double %2986, %2987
store double %2988, double* %190
%2989 = load double, double* %190
%2990 = call double @exp(double %2989)
store double %2990, double* %191
%2991 = load double*, double** %62
%2992 = load double, double* %2991
%2993 = load double, double* %107
%2994 = fdiv double %2992, %2993
store double %2994, double* %199
%2995 = load double, double* %199
%2996 = call double @exp(double %2995)
store double %2996, double* %200
%2997 = load double, double* %149
%2998 = load double, double* %191
%2999 = call double @llvm.fmuladd.f64(double %2997, double %2998, double 1.000000e+00)
%3000 = call double @sqrt(double %2999)
store double %3000, double* %210
%3001 = load double, double* %149
%3002 = load double, double* %200
%3003 = call double @llvm.fmuladd.f64(double %3001, double %3002, double 1.000000e+00)
%3004 = call double @sqrt(double %3003)
store double %3004, double* %211
%3005 = load double, double* %221
%3006 = fcmp ogt double %3005, 0.000000e+00
br i1 %3006, label %3007, label %3050
3007: ; preds = %2984
%3008 = load double, double* %210
%3009 = fadd double %3008, 1.000000e+00
%3010 = load double, double* %211
%3011 = fadd double %3010, 1.000000e+00
%3012 = fdiv double %3009, %3011
store double %3012, double* %212
%3013 = load double, double* %212
%3014 = call double @log(double %3013)
store double %3014, double* %110
%3015 = load double*, double** %63
%3016 = load double, double* %3015
%3017 = load double, double* %107
%3018 = load double, double* %210
%3019 = load double, double* %211
%3020 = fsub double %3018, %3019
%3021 = load double, double* %110
%3022 = fsub double %3020, %3021
%3023 = call double @llvm.fmuladd.f64(double %3017, double %3022, double %3016)
%3024 = load double, double* %113
%3025 = fdiv double %3023, %3024
store double %3025, double* %213
%3026 = load double, double* %157
%3027 = load double, double* %113
%3028 = fmul double %3026, %3027
%3029 = load double, double* %213
%3030 = fmul double %3028, %3029
%3031 = load double, double* %157
%3032 = fmul double 5.000000e-01, %3031
%3033 = load double, double* %158
%3034 = fmul double %3032, %3033
%3035 = load double*, double** %63
%3036 = load double, double* %3035
%3037 = load double*, double** %63
%3038 = load double, double* %3037
%3039 = call double @llvm.fmuladd.f64(double %3036, double %3038, double 1.000000e-02)
%3040 = call double @sqrt(double %3039)
%3041 = call double @llvm.fmuladd.f64(double %3034, double %3040, double 1.000000e+00)
%3042 = fdiv double %3030, %3041
store double %3042, double* %214
%3043 = load double, double* %213
%3044 = load double, double* %214
%3045 = load double, double* %214
%3046 = call double @llvm.fmuladd.f64(double %3044, double %3045, double 1.000000e+00)
%3047 = call double @sqrt(double %3046)
%3048 = fdiv double %3043, %3047
%3049 = load double*, double** %81
store double %3048, double* %3049
br label %3052
3050: ; preds = %2984
%3051 = load double*, double** %81
store double 0.000000e+00, double* %3051
br label %3052
3052: ; preds = %3050, %3007
%3053 = load double, double* %225
%3054 = fcmp ogt double %3053, 0.000000e+00
br i1 %3054, label %3055, label %3061
3055: ; preds = %3052
%3056 = load double*, double** %64
%3057 = load double, double* %3056
%3058 = load double, double* %114
%3059 = fdiv double %3057, %3058
%3060 = load double*, double** %82
store double %3059, double* %3060
br label %3063
3061: ; preds = %3052
%3062 = load double*, double** %82
store double 0.000000e+00, double* %3062
br label %3063
3063: ; preds = %3061, %3055
%3064 = load double, double* %226
%3065 = fcmp ogt double %3064, 0.000000e+00
br i1 %3065, label %3066, label %3074
3066: ; preds = %3063
%3067 = load double*, double** %65
%3068 = load double, double* %3067
%3069 = load double, double* %197
%3070 = fmul double %3068, %3069
%3071 = load double, double* %115
%3072 = fdiv double %3070, %3071
%3073 = load double*, double** %83
store double %3072, double* %3073
br label %3076
3074: ; preds = %3063
%3075 = load double*, double** %83
store double 0.000000e+00, double* %3075
br label %3076
3076: ; preds = %3074, %3066
%3077 = load double, double* %227
%3078 = fcmp ogt double %3077, 0.000000e+00
br i1 %3078, label %3079, label %3085
3079: ; preds = %3076
%3080 = load double*, double** %66
%3081 = load double, double* %3080
%3082 = load double, double* %116
%3083 = fdiv double %3081, %3082
%3084 = load double*, double** %84
store double %3083, double* %3084
br label %3087
3085: ; preds = %3076
%3086 = load double*, double** %84
store double 0.000000e+00, double* %3086
br label %3087
3087: ; preds = %3085, %3079
%3088 = load double, double* %229
%3089 = fcmp ogt double %3088, 0.000000e+00
br i1 %3089, label %3090, label %3098
3090: ; preds = %3087
%3091 = load double*, double** %67
%3092 = load double, double* %3091
%3093 = load double, double* %203
%3094 = fmul double %3092, %3093
%3095 = load double, double* %118
%3096 = fdiv double %3094, %3095
%3097 = load double*, double** %85
store double %3096, double* %3097
br label %3100
3098: ; preds = %3087
%3099 = load double*, double** %85
store double 0.000000e+00, double* %3099
br label %3100
3100: ; preds = %3098, %3090
%3101 = load double, double* %266
%3102 = fcmp ogt double %3101, 0.000000e+00
br i1 %3102, label %3106, label %3103
3103: ; preds = %3100
%3104 = load double, double* %268
%3105 = fcmp ogt double %3104, 0.000000e+00
br i1 %3105, label %3106, label %3132
3106: ; preds = %3103, %3100
%3107 = load double*, double** %59
%3108 = load double, double* %3107
%3109 = load double, double* %267
%3110 = load double, double* %107
%3111 = fmul double %3109, %3110
%3112 = fdiv double %3108, %3111
store double %3112, double* %190
%3113 = load double, double* %190
%3114 = call double @exp(double %3113)
store double %3114, double* %191
%3115 = load double*, double** %59
%3116 = load double, double* %3115
%3117 = load double, double* %269
%3118 = load double, double* %107
%3119 = fmul double %3117, %3118
%3120 = fdiv double %3116, %3119
store double %3120, double* %205
%3121 = load double, double* %205
%3122 = call double @exp(double %3121)
store double %3122, double* %206
%3123 = load double, double* %133
%3124 = load double, double* %191
%3125 = fsub double %3124, 1.000000e+00
%3126 = load double, double* %134
%3127 = load double, double* %206
%3128 = fsub double %3127, 1.000000e+00
%3129 = fmul double %3126, %3128
%3130 = call double @llvm.fmuladd.f64(double %3123, double %3125, double %3129)
%3131 = load double*, double** %93
store double %3130, double* %3131
br label %3134
3132: ; preds = %3103
%3133 = load double*, double** %93
store double 0.000000e+00, double* %3133
br label %3134
3134: ; preds = %3132, %3106
%3135 = load double, double* %228
%3136 = fcmp ogt double %3135, 0.000000e+00
br i1 %3136, label %3137, label %3143
3137: ; preds = %3134
%3138 = load double*, double** %68
%3139 = load double, double* %3138
%3140 = load double, double* %117
%3141 = fdiv double %3139, %3140
%3142 = load double*, double** %95
store double %3141, double* %3142
br label %3145
3143: ; preds = %3134
%3144 = load double*, double** %95
store double 0.000000e+00, double* %3144
br label %3145
3145: ; preds = %3143, %3137
%3146 = load double, double* %192
%3147 = fcmp ogt double %3146, 0.000000e+00
br i1 %3147, label %3148, label %3149
3148: ; preds = %3145
store double 1.000000e+00, double* %215
br label %3150
3149: ; preds = %3145
store double 0.000000e+00, double* %215
br label %3150
3150: ; preds = %3149, %3148
%3151 = load double, double* %192
%3152 = load double, double* %215
%3153 = fmul double %3151, %3152
%3154 = load double, double* %160
%3155 = fmul double %3153, %3154
store double %3155, double* %216
%3156 = load double, double* %216
%3157 = load double, double* %216
%3158 = fadd double %3157, 1.000000e+00
%3159 = fdiv double %3156, %3158
store double %3159, double* %217
%3160 = load double*, double** %57
%3161 = load double, double* %3160
%3162 = load double, double* %159
%3163 = fmul double %3161, %3162
%3164 = fdiv double %3163, 1.440000e+00
store double %3164, double* %110
%3165 = load double, double* %110
%3166 = call double @exp(double %3165)
store double %3166, double* %119
%3167 = load double, double* %275
%3168 = load double, double* %276
%3169 = load double, double* %195
%3170 = call double @llvm.fmuladd.f64(double %3168, double %3169, double 1.000000e+00)
%3171 = fmul double %3167, %3170
%3172 = load double, double* %277
%3173 = load double, double* %119
%3174 = fmul double %3172, %3173
%3175 = load double, double* %161
%3176 = load double, double* %217
%3177 = load double, double* %217
%3178 = call double @llvm.fmuladd.f64(double %3176, double %3177, double %3175)
%3179 = fmul double %3174, %3178
%3180 = load double, double* %215
%3181 = call double @llvm.fmuladd.f64(double %3179, double %3180, double 1.000000e+00)
%3182 = fmul double %3171, %3181
store double %3182, double* %218
%3183 = load double, double* %145
%3184 = load double, double* %169
%3185 = fmul double %3183, %3184
%3186 = load double, double* %251
%3187 = load double, double* %218
%3188 = load double, double* %192
%3189 = fmul double %3187, %3188
%3190 = load double, double* %197
%3191 = fdiv double %3189, %3190
%3192 = call double @llvm.fmuladd.f64(double %3185, double %3186, double %3191)
%3193 = load double*, double** %86
store double %3192, double* %3193
%3194 = load double, double* %145
%3195 = load double, double* %176
%3196 = fmul double %3194, %3195
%3197 = load double, double* %251
%3198 = fsub double 1.000000e+00, %3197
%3199 = fmul double %3196, %3198
%3200 = load double*, double** %87
store double %3199, double* %3200
%3201 = load double, double* %146
%3202 = load double, double* %177
%3203 = load double, double* %280
%3204 = load double, double* %193
%3205 = fmul double %3203, %3204
%3206 = call double @llvm.fmuladd.f64(double %3201, double %3202, double %3205)
%3207 = load double, double* %241
%3208 = load double, double* %210
%3209 = call double @llvm.fmuladd.f64(double %3207, double %3208, double %3206)
%3210 = load double*, double** %88
store double %3209, double* %3210
%3211 = load double, double* %241
%3212 = load double, double* %211
%3213 = fmul double %3211, %3212
%3214 = load double*, double** %89
store double %3213, double* %3214
%3215 = load double, double* %147
%3216 = load double, double* %188
%3217 = load double, double* %280
%3218 = load double, double* %201
%3219 = fmul double %3217, %3218
%3220 = call double @llvm.fmuladd.f64(double %3215, double %3216, double %3219)
%3221 = load double*, double** %90
store double %3220, double* %3221
%3222 = load double, double* %148
%3223 = load double, double* %189
%3224 = load double, double* %303
%3225 = load double*, double** %59
%3226 = load double, double* %3225
%3227 = fmul double %3224, %3226
%3228 = call double @llvm.fmuladd.f64(double %3222, double %3223, double %3227)
%3229 = load double*, double** %96
store double %3228, double* %3229
%3230 = load double*, double** %69
%3231 = load double, double* %3230
%3232 = load double, double* %234
%3233 = fmul double %3231, %3232
%3234 = load double*, double** %91
store double %3233, double* %3234
%3235 = load double*, double** %70
%3236 = load double, double* %3235
%3237 = load double, double* %239
%3238 = fmul double %3236, %3237
%3239 = load double*, double** %92
store double %3238, double* %3239
%3240 = load double*, double** %74
%3241 = load double, double* %3240
%3242 = load double*, double** %55
%3243 = load double, double* %3242
%3244 = load double*, double** %78
%3245 = load double, double* %3244
%3246 = load double*, double** %57
%3247 = load double, double* %3246
%3248 = fmul double %3245, %3247
%3249 = call double @llvm.fmuladd.f64(double %3241, double %3243, double %3248)
%3250 = load double*, double** %76
%3251 = load double, double* %3250
%3252 = load double*, double** %77
%3253 = load double, double* %3252
%3254 = fsub double %3251, %3253
%3255 = load double*, double** %71
%3256 = load double, double* %3255
%3257 = call double @llvm.fmuladd.f64(double %3254, double %3256, double %3249)
%3258 = load double*, double** %75
%3259 = load double, double* %3258
%3260 = load double*, double** %56
%3261 = load double, double* %3260
%3262 = call double @llvm.fmuladd.f64(double %3259, double %3261, double %3257)
%3263 = load double*, double** %79
%3264 = load double, double* %3263
%3265 = load double*, double** %58
%3266 = load double, double* %3265
%3267 = call double @llvm.fmuladd.f64(double %3264, double %3266, double %3262)
%3268 = load double*, double** %95
%3269 = load double, double* %3268
%3270 = load double*, double** %68
%3271 = load double, double* %3270
%3272 = call double @llvm.fmuladd.f64(double %3269, double %3271, double %3267)
%3273 = load double*, double** %93
%3274 = load double, double* %3273
%3275 = load double*, double** %59
%3276 = load double, double* %3275
%3277 = call double @llvm.fmuladd.f64(double %3274, double %3276, double %3272)
%3278 = load double*, double** %94
%3279 = load double, double* %3278
%3280 = load double*, double** %72
%3281 = load double, double* %3280
%3282 = call double @llvm.fmuladd.f64(double %3279, double %3281, double %3277)
%3283 = load double*, double** %80
%3284 = load double, double* %3283
%3285 = load double*, double** %61
%3286 = load double, double* %3285
%3287 = call double @llvm.fmuladd.f64(double %3284, double %3286, double %3282)
%3288 = load double*, double** %81
%3289 = load double, double* %3288
%3290 = load double*, double** %63
%3291 = load double, double* %3290
%3292 = call double @llvm.fmuladd.f64(double %3289, double %3291, double %3287)
%3293 = load double*, double** %82
%3294 = load double, double* %3293
%3295 = load double*, double** %64
%3296 = load double, double* %3295
%3297 = call double @llvm.fmuladd.f64(double %3294, double %3296, double %3292)
%3298 = load double*, double** %83
%3299 = load double, double* %3298
%3300 = load double*, double** %65
%3301 = load double, double* %3300
%3302 = call double @llvm.fmuladd.f64(double %3299, double %3301, double %3297)
%3303 = load double*, double** %84
%3304 = load double, double* %3303
%3305 = load double*, double** %66
%3306 = load double, double* %3305
%3307 = call double @llvm.fmuladd.f64(double %3304, double %3306, double %3302)
%3308 = load double*, double** %85
%3309 = load double, double* %3308
%3310 = load double*, double** %67
%3311 = load double, double* %3310
%3312 = call double @llvm.fmuladd.f64(double %3309, double %3311, double %3307)
%3313 = fneg double %3312
%3314 = load double*, double** %98
store double %3313, double* %3314
%3315 = load double, double* %299
%3316 = fcmp ogt double %3315, 0.000000e+00
br i1 %3316, label %3317, label %3323
3317: ; preds = %3150
%3318 = load double*, double** %54
%3319 = load double, double* %3318
%3320 = load double, double* %299
%3321 = fdiv double %3319, %3320
%3322 = load double*, double** %97
store double %3321, double* %3322
br label %3325
3323: ; preds = %3150
%3324 = load double*, double** %97
store double 0.000000e+00, double* %3324
br label %3325
3325: ; preds = %3323, %3317
%3326 = load double*, double** %54
%3327 = load double, double* %3326
%3328 = load double, double* %300
%3329 = fmul double %3327, %3328
%3330 = load double*, double** %99
store double %3329, double* %3330
%3331 = load double, double* %162
%3332 = load double*, double** %101
%3333 = load double, double* %3332
%3334 = fmul double %3331, %3333
%3335 = load double*, double** %103
store double %3334, double* %3335
%3336 = load double, double* %163
%3337 = load double*, double** %73
%3338 = load double, double* %3337
%3339 = fmul double %3336, %3338
%3340 = load double*, double** %102
store double %3339, double* %3340
%3341 = load double*, double** %104
%3342 = load double, double* %3341
%3343 = fcmp une double %3342, 1.000000e+00
br i1 %3343, label %3344, label %3525
3344: ; preds = %3325
%3345 = load double*, double** %104
%3346 = load double, double* %3345
%3347 = load double*, double** %74
%3348 = load double, double* %3347
%3349 = fmul double %3346, %3348
%3350 = load double*, double** %74
store double %3349, double* %3350
%3351 = load double*, double** %104
%3352 = load double, double* %3351
%3353 = load double*, double** %75
%3354 = load double, double* %3353
%3355 = fmul double %3352, %3354
%3356 = load double*, double** %75
store double %3355, double* %3356
%3357 = load double*, double** %104
%3358 = load double, double* %3357
%3359 = load double*, double** %76
%3360 = load double, double* %3359
%3361 = fmul double %3358, %3360
%3362 = load double*, double** %76
store double %3361, double* %3362
%3363 = load double*, double** %104
%3364 = load double, double* %3363
%3365 = load double*, double** %77
%3366 = load double, double* %3365
%3367 = fmul double %3364, %3366
%3368 = load double*, double** %77
store double %3367, double* %3368
%3369 = load double*, double** %104
%3370 = load double, double* %3369
%3371 = load double*, double** %78
%3372 = load double, double* %3371
%3373 = fmul double %3370, %3372
%3374 = load double*, double** %78
store double %3373, double* %3374
%3375 = load double*, double** %104
%3376 = load double, double* %3375
%3377 = load double*, double** %79
%3378 = load double, double* %3377
%3379 = fmul double %3376, %3378
%3380 = load double*, double** %79
store double %3379, double* %3380
%3381 = load double*, double** %104
%3382 = load double, double* %3381
%3383 = load double*, double** %80
%3384 = load double, double* %3383
%3385 = fmul double %3382, %3384
%3386 = load double*, double** %80
store double %3385, double* %3386
%3387 = load double*, double** %104
%3388 = load double, double* %3387
%3389 = load double*, double** %81
%3390 = load double, double* %3389
%3391 = fmul double %3388, %3390
%3392 = load double*, double** %81
store double %3391, double* %3392
%3393 = load double*, double** %104
%3394 = load double, double* %3393
%3395 = load double*, double** %82
%3396 = load double, double* %3395
%3397 = fmul double %3394, %3396
%3398 = load double*, double** %82
store double %3397, double* %3398
%3399 = load double*, double** %104
%3400 = load double, double* %3399
%3401 = load double*, double** %83
%3402 = load double, double* %3401
%3403 = fmul double %3400, %3402
%3404 = load double*, double** %83
store double %3403, double* %3404
%3405 = load double*, double** %104
%3406 = load double, double* %3405
%3407 = load double*, double** %84
%3408 = load double, double* %3407
%3409 = fmul double %3406, %3408
%3410 = load double*, double** %84
store double %3409, double* %3410
%3411 = load double*, double** %104
%3412 = load double, double* %3411
%3413 = load double*, double** %85
%3414 = load double, double* %3413
%3415 = fmul double %3412, %3414
%3416 = load double*, double** %85
store double %3415, double* %3416
%3417 = load double*, double** %104
%3418 = load double, double* %3417
%3419 = load double*, double** %86
%3420 = load double, double* %3419
%3421 = fmul double %3418, %3420
%3422 = load double*, double** %86
store double %3421, double* %3422
%3423 = load double*, double** %104
%3424 = load double, double* %3423
%3425 = load double*, double** %87
%3426 = load double, double* %3425
%3427 = fmul double %3424, %3426
%3428 = load double*, double** %87
store double %3427, double* %3428
%3429 = load double*, double** %104
%3430 = load double, double* %3429
%3431 = load double*, double** %88
%3432 = load double, double* %3431
%3433 = fmul double %3430, %3432
%3434 = load double*, double** %88
store double %3433, double* %3434
%3435 = load double*, double** %104
%3436 = load double, double* %3435
%3437 = load double*, double** %89
%3438 = load double, double* %3437
%3439 = fmul double %3436, %3438
%3440 = load double*, double** %89
store double %3439, double* %3440
%3441 = load double*, double** %104
%3442 = load double, double* %3441
%3443 = load double*, double** %90
%3444 = load double, double* %3443
%3445 = fmul double %3442, %3444
%3446 = load double*, double** %90
store double %3445, double* %3446
%3447 = load double*, double** %104
%3448 = load double, double* %3447
%3449 = load double*, double** %91
%3450 = load double, double* %3449
%3451 = fmul double %3448, %3450
%3452 = load double*, double** %91
store double %3451, double* %3452
%3453 = load double*, double** %104
%3454 = load double, double* %3453
%3455 = load double*, double** %92
%3456 = load double, double* %3455
%3457 = fmul double %3454, %3456
%3458 = load double*, double** %92
store double %3457, double* %3458
%3459 = load double*, double** %104
%3460 = load double, double* %3459
%3461 = load double*, double** %93
%3462 = load double, double* %3461
%3463 = fmul double %3460, %3462
%3464 = load double*, double** %93
store double %3463, double* %3464
%3465 = load double*, double** %104
%3466 = load double, double* %3465
%3467 = load double*, double** %94
%3468 = load double, double* %3467
%3469 = fmul double %3466, %3468
%3470 = load double*, double** %94
store double %3469, double* %3470
%3471 = load double*, double** %104
%3472 = load double, double* %3471
%3473 = load double*, double** %95
%3474 = load double, double* %3473
%3475 = fmul double %3472, %3474
%3476 = load double*, double** %95
store double %3475, double* %3476
%3477 = load double*, double** %104
%3478 = load double, double* %3477
%3479 = load double*, double** %96
%3480 = load double, double* %3479
%3481 = fmul double %3478, %3480
%3482 = load double*, double** %96
store double %3481, double* %3482
%3483 = load double*, double** %104
%3484 = load double, double* %3483
%3485 = load double*, double** %97
%3486 = load double, double* %3485
%3487 = fmul double %3484, %3486
%3488 = load double*, double** %97
store double %3487, double* %3488
%3489 = load double*, double** %104
%3490 = load double, double* %3489
%3491 = load double*, double** %98
%3492 = load double, double* %3491
%3493 = fmul double %3490, %3492
%3494 = load double*, double** %98
store double %3493, double* %3494
%3495 = load double*, double** %104
%3496 = load double, double* %3495
%3497 = load double*, double** %99
%3498 = load double, double* %3497
%3499 = fmul double %3496, %3498
%3500 = load double*, double** %99
store double %3499, double* %3500
%3501 = load double*, double** %104
%3502 = load double, double* %3501
%3503 = load double*, double** %100
%3504 = load double, double* %3503
%3505 = fmul double %3502, %3504
%3506 = load double*, double** %100
store double %3505, double* %3506
%3507 = load double*, double** %104
%3508 = load double, double* %3507
%3509 = load double*, double** %101
%3510 = load double, double* %3509
%3511 = fmul double %3508, %3510
%3512 = load double*, double** %101
store double %3511, double* %3512
%3513 = load double*, double** %104
%3514 = load double, double* %3513
%3515 = load double*, double** %102
%3516 = load double, double* %3515
%3517 = fmul double %3514, %3516
%3518 = load double*, double** %102
store double %3517, double* %3518
%3519 = load double*, double** %104
%3520 = load double, double* %3519
%3521 = load double*, double** %103
%3522 = load double, double* %3521
%3523 = fmul double %3520, %3522
%3524 = load double*, double** %103
store double %3523, double* %3524
br label %3525
3525: ; preds = %3344, %3325
ret i32 0
}

LLVM IR (-O2):
define i32 @vbic_4T_et_xf_f(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* %51) {
%53 = load double, double* %0
%54 = getelementptr inbounds double, double* %0, i64 1
%55 = load double, double* %54
%56 = getelementptr inbounds double, double* %0, i64 2
%57 = load double, double* %56
%58 = getelementptr inbounds double, double* %0, i64 3
%59 = load double, double* %58
%60 = getelementptr inbounds double, double* %0, i64 4
%61 = load double, double* %60
%62 = getelementptr inbounds double, double* %0, i64 5
%63 = load double, double* %62
%64 = getelementptr inbounds double, double* %0, i64 6
%65 = load double, double* %64
%66 = getelementptr inbounds double, double* %0, i64 7
%67 = load double, double* %66
%68 = getelementptr inbounds double, double* %0, i64 8
%69 = load double, double* %68
%70 = getelementptr inbounds double, double* %0, i64 9
%71 = load double, double* %70
%72 = getelementptr inbounds double, double* %0, i64 10
%73 = load double, double* %72
%74 = getelementptr inbounds double, double* %0, i64 11
%75 = load double, double* %74
%76 = getelementptr inbounds double, double* %0, i64 12
%77 = load double, double* %76
%78 = getelementptr inbounds double, double* %0, i64 13
%79 = load double, double* %78
%80 = getelementptr inbounds double, double* %0, i64 14
%81 = load double, double* %80
%82 = getelementptr inbounds double, double* %0, i64 15
%83 = load double, double* %82
%84 = getelementptr inbounds double, double* %0, i64 16
%85 = load double, double* %84
%86 = getelementptr inbounds double, double* %0, i64 17
%87 = load double, double* %86
%88 = getelementptr inbounds double, double* %0, i64 18
%89 = load double, double* %88
%90 = getelementptr inbounds double, double* %0, i64 19
%91 = load double, double* %90
%92 = getelementptr inbounds double, double* %0, i64 20
%93 = load double, double* %92
%94 = getelementptr inbounds double, double* %0, i64 21
%95 = load double, double* %94
%96 = getelementptr inbounds double, double* %0, i64 22
%97 = load double, double* %96
%98 = getelementptr inbounds double, double* %0, i64 23
%99 = load double, double* %98
%100 = getelementptr inbounds double, double* %0, i64 24
%101 = load double, double* %100
%102 = getelementptr inbounds double, double* %0, i64 25
%103 = load double, double* %102
%104 = getelementptr inbounds double, double* %0, i64 26
%105 = load double, double* %104
%106 = getelementptr inbounds double, double* %0, i64 27
%107 = load double, double* %106
%108 = getelementptr inbounds double, double* %0, i64 28
%109 = load double, double* %108
%110 = getelementptr inbounds double, double* %0, i64 29
%111 = load double, double* %110
%112 = getelementptr inbounds double, double* %0, i64 30
%113 = load double, double* %112
%114 = getelementptr inbounds double, double* %0, i64 31
%115 = load double, double* %114
%116 = getelementptr inbounds double, double* %0, i64 32
%117 = load double, double* %116
%118 = getelementptr inbounds double, double* %0, i64 33
%119 = load double, double* %118
%120 = getelementptr inbounds double, double* %0, i64 34
%121 = load double, double* %120
%122 = getelementptr inbounds double, double* %0, i64 35
%123 = load double, double* %122
%124 = getelementptr inbounds double, double* %0, i64 36
%125 = load double, double* %124
%126 = getelementptr inbounds double, double* %0, i64 37
%127 = load double, double* %126
%128 = getelementptr inbounds double, double* %0, i64 38
%129 = load double, double* %128
%130 = getelementptr inbounds double, double* %0, i64 39
%131 = load double, double* %130
%132 = getelementptr inbounds double, double* %0, i64 40
%133 = load double, double* %132
%134 = getelementptr inbounds double, double* %0, i64 41
%135 = load double, double* %134
%136 = getelementptr inbounds double, double* %0, i64 42
%137 = load double, double* %136
%138 = getelementptr inbounds double, double* %0, i64 43
%139 = load double, double* %138
%140 = getelementptr inbounds double, double* %0, i64 44
%141 = load double, double* %140
%142 = getelementptr inbounds double, double* %0, i64 45
%143 = load double, double* %142
%144 = getelementptr inbounds double, double* %0, i64 46
%145 = load double, double* %144
%146 = getelementptr inbounds double, double* %0, i64 47
%147 = load double, double* %146
%148 = getelementptr inbounds double, double* %0, i64 48
%149 = load double, double* %148
%150 = getelementptr inbounds double, double* %0, i64 49
%151 = load double, double* %150
%152 = getelementptr inbounds double, double* %0, i64 50
%153 = load double, double* %152
%154 = getelementptr inbounds double, double* %0, i64 51
%155 = load double, double* %154
%156 = getelementptr inbounds double, double* %0, i64 52
%157 = load double, double* %156
%158 = getelementptr inbounds double, double* %0, i64 53
%159 = load double, double* %158
%160 = getelementptr inbounds double, double* %0, i64 54
%161 = load double, double* %160
%162 = getelementptr inbounds double, double* %0, i64 55
%163 = load double, double* %162
%164 = getelementptr inbounds double, double* %0, i64 56
%165 = load double, double* %164
%166 = getelementptr inbounds double, double* %0, i64 57
%167 = load double, double* %166
%168 = getelementptr inbounds double, double* %0, i64 58
%169 = load double, double* %168
%170 = getelementptr inbounds double, double* %0, i64 59
%171 = load double, double* %170
%172 = getelementptr inbounds double, double* %0, i64 60
%173 = load double, double* %172
%174 = getelementptr inbounds double, double* %0, i64 61
%175 = load double, double* %174
%176 = getelementptr inbounds double, double* %0, i64 62
%177 = load double, double* %176
%178 = getelementptr inbounds double, double* %0, i64 66
%179 = load double, double* %178
%180 = getelementptr inbounds double, double* %0, i64 67
%181 = load double, double* %180
%182 = getelementptr inbounds double, double* %0, i64 68
%183 = load double, double* %182
%184 = getelementptr inbounds double, double* %0, i64 69
%185 = load double, double* %184
%186 = getelementptr inbounds double, double* %0, i64 70
%187 = load double, double* %186
%188 = getelementptr inbounds double, double* %0, i64 71
%189 = load double, double* %188
%190 = getelementptr inbounds double, double* %0, i64 72
%191 = load double, double* %190
%192 = getelementptr inbounds double, double* %0, i64 73
%193 = load double, double* %192
%194 = getelementptr inbounds double, double* %0, i64 74
%195 = load double, double* %194
%196 = getelementptr inbounds double, double* %0, i64 75
%197 = load double, double* %196
%198 = getelementptr inbounds double, double* %0, i64 76
%199 = load double, double* %198
%200 = getelementptr inbounds double, double* %0, i64 77
%201 = load double, double* %200
%202 = getelementptr inbounds double, double* %0, i64 78
%203 = load double, double* %202
%204 = getelementptr inbounds double, double* %0, i64 79
%205 = load double, double* %204
%206 = getelementptr inbounds double, double* %0, i64 80
%207 = load double, double* %206
%208 = getelementptr inbounds double, double* %0, i64 81
%209 = load double, double* %208
%210 = getelementptr inbounds double, double* %0, i64 82
%211 = load double, double* %210
%212 = getelementptr inbounds double, double* %0, i64 83
%213 = load double, double* %212
%214 = getelementptr inbounds double, double* %0, i64 84
%215 = load double, double* %214
%216 = getelementptr inbounds double, double* %0, i64 85
%217 = load double, double* %216
%218 = getelementptr inbounds double, double* %0, i64 86
%219 = load double, double* %218
%220 = getelementptr inbounds double, double* %0, i64 87
%221 = load double, double* %220
%222 = getelementptr inbounds double, double* %0, i64 88
%223 = load double, double* %222
%224 = getelementptr inbounds double, double* %0, i64 89
%225 = load double, double* %224
%226 = getelementptr inbounds double, double* %0, i64 90
%227 = load double, double* %226
%228 = getelementptr inbounds double, double* %0, i64 91
%229 = load double, double* %228
%230 = getelementptr inbounds double, double* %0, i64 92
%231 = load double, double* %230
%232 = getelementptr inbounds double, double* %0, i64 93
%233 = load double, double* %232
%234 = getelementptr inbounds double, double* %0, i64 94
%235 = load double, double* %234
%236 = getelementptr inbounds double, double* %0, i64 95
%237 = load double, double* %236
%238 = getelementptr inbounds double, double* %0, i64 96
%239 = load double, double* %238
%240 = getelementptr inbounds double, double* %0, i64 97
%241 = load double, double* %240
%242 = getelementptr inbounds double, double* %0, i64 98
%243 = load double, double* %242
%244 = getelementptr inbounds double, double* %0, i64 99
%245 = load double, double* %244
%246 = getelementptr inbounds double, double* %0, i64 100
%247 = load double, double* %246
%248 = getelementptr inbounds double, double* %0, i64 101
%249 = load double, double* %248
%250 = getelementptr inbounds double, double* %0, i64 102
%251 = load double, double* %250
%252 = getelementptr inbounds double, double* %0, i64 103
%253 = load double, double* %252
%254 = fadd double %53, 2.731500e+02
%255 = load double, double* %1
%256 = fadd double %254, %255
%257 = fmul double %256, 0x3B30B0F12214FBEF
%258 = fdiv double %257, 0x3C07A4E61EB8740E
%259 = fdiv double %256, %254
%260 = fsub double %256, %254
%261 = tail call double @pow(double %259, double %227)
%262 = fmul double %159, %261
%263 = tail call double @pow(double %259, double %229)
%264 = fmul double %55, %263
%265 = tail call double @pow(double %259, double %183)
%266 = fmul double %57, %265
%267 = tail call double @pow(double %259, double %231)
%268 = fmul double %65, %267
%269 = tail call double @pow(double %259, double %181)
%270 = fmul double %67, %269
%271 = tail call double @pow(double %259, double %179)
%272 = fmul double %69, %271
%273 = tail call double @pow(double %259, double %185)
%274 = fmul double %71, %273
%275 = tail call double @pow(double %259, double %233)
%276 = fmul double %73, %275
%277 = tail call double @pow(double %259, double %203)
%278 = fneg double %189
%279 = fsub double 1.000000e+00, %259
%280 = fmul double %279, %278
%281 = fdiv double %280, %258
%282 = tail call double @exp(double %281)
%283 = fmul double %277, %282
%284 = fdiv double 1.000000e+00, %77
%285 = tail call double @pow(double %283, double %284)
%286 = fmul double %75, %285
%287 = tail call double @pow(double %259, double %237)
%288 = fneg double %239
%289 = fmul double %279, %288
%290 = fdiv double %289, %258
%291 = tail call double @exp(double %290)
%292 = fmul double %287, %291
%293 = fdiv double 1.000000e+00, %79
%294 = tail call double @pow(double %292, double %293)
%295 = fmul double %235, %294
%296 = tail call double @pow(double %259, double %203)
%297 = fneg double %241
%298 = fmul double %279, %297
%299 = fdiv double %298, %258
%300 = tail call double @exp(double %299)
%301 = fmul double %296, %300
%302 = fdiv double 1.000000e+00, %141
%303 = tail call double @pow(double %301, double %302)
%304 = fmul double %137, %303
%305 = tail call double @pow(double %259, double %205)
%306 = fneg double %191
%307 = fmul double %279, %306
%308 = fdiv double %307, %258
%309 = tail call double @exp(double %308)
%310 = fmul double %305, %309
%311 = fdiv double 1.000000e+00, %119
%312 = tail call double @pow(double %310, double %311)
%313 = fmul double %115, %312
%314 = tail call double @pow(double %259, double %207)
%315 = fneg double %197
%316 = fmul double %279, %315
%317 = fdiv double %316, %258
%318 = tail call double @exp(double %317)
%319 = fmul double %314, %318
%320 = fdiv double 1.000000e+00, %123
%321 = tail call double @pow(double %319, double %320)
%322 = fmul double %121, %321
%323 = tail call double @pow(double %259, double %205)
%324 = fneg double %193
%325 = fmul double %279, %324
%326 = fdiv double %325, %258
%327 = tail call double @exp(double %326)
%328 = fmul double %323, %327
%329 = fdiv double 1.000000e+00, %127
%330 = tail call double @pow(double %328, double %329)
%331 = fmul double %125, %330
%332 = tail call double @pow(double %259, double %207)
%333 = fneg double %199
%334 = fmul double %279, %333
%335 = fdiv double %334, %258
%336 = tail call double @exp(double %335)
%337 = fmul double %332, %336
%338 = fdiv double 1.000000e+00, %131
%339 = tail call double @pow(double %337, double %338)
%340 = fmul double %129, %339
%341 = tail call double @pow(double %259, double %205)
%342 = tail call double @exp(double %326)
%343 = fmul double %341, %342
%344 = tail call double @pow(double %343, double %329)
%345 = fmul double %143, %344
%346 = tail call double @pow(double %259, double %207)
%347 = tail call double @exp(double %335)
%348 = fmul double %346, %347
%349 = tail call double @pow(double %348, double %338)
%350 = fmul double %145, %349
%351 = tail call double @pow(double %259, double %205)
%352 = fneg double %195
%353 = fmul double %279, %352
%354 = fdiv double %353, %258
%355 = tail call double @exp(double %354)
%356 = fmul double %351, %355
%357 = fdiv double 1.000000e+00, %149
%358 = tail call double @pow(double %356, double %357)
%359 = fmul double %147, %358
%360 = tail call double @pow(double %259, double %207)
%361 = fneg double %201
%362 = fmul double %279, %361
%363 = fdiv double %362, %258
%364 = tail call double @exp(double %363)
%365 = fmul double %360, %364
%366 = fdiv double 1.000000e+00, %153
%367 = tail call double @pow(double %365, double %366)
%368 = fmul double %151, %367
%369 = tail call double @llvm.fmuladd.f64(double %260, double %209, double 1.000000e+00)
%370 = fmul double %77, %369
%371 = fmul double %79, %369
%372 = tail call double @llvm.fmuladd.f64(double %260, double %211, double 1.000000e+00)
%373 = tail call double @llvm.fmuladd.f64(double %260, double %251, double %249)
%374 = tail call double @llvm.fmuladd.f64(double %260, double %373, double 1.000000e+00)
%375 = tail call double @llvm.fmuladd.f64(double %260, double %253, double 1.000000e+00)
%376 = fmul double %245, %375
%377 = fmul double %87, 5.000000e-01
%378 = fmul double %377, %259
%379 = fdiv double %378, %258
%380 = tail call double @exp(double %379)
%381 = fmul double %87, -5.000000e-01
%382 = fmul double %381, %259
%383 = fdiv double %382, %258
%384 = tail call double @exp(double %383)
%385 = fsub double %380, %384
%386 = tail call double @log(double %385)
%387 = fdiv double %258, %259
%388 = fmul double %387, 2.000000e+00
%389 = fmul double %388, %386
%390 = tail call double @log(double %259)
%391 = fmul double %258, -3.000000e+00
%392 = fmul double %391, %390
%393 = tail call double @llvm.fmuladd.f64(double %389, double %259, double %392)
%394 = fadd double %259, -1.000000e+00
%395 = tail call double @llvm.fmuladd.f64(double %306, double %394, double %393)
%396 = fneg double %395
%397 = fdiv double %396, %258
%398 = tail call double @exp(double %397)
%399 = tail call double @llvm.fmuladd.f64(double %398, double 4.000000e+00, double 1.000000e+00)
%400 = tail call double @sqrt(double %399)
%401 = fadd double %400, 1.000000e+00
%402 = fmul double %401, 5.000000e-01
%403 = tail call double @log(double %402)
%404 = fmul double %258, 2.000000e+00
%405 = tail call double @llvm.fmuladd.f64(double %404, double %403, double %395)
%406 = fmul double %101, 5.000000e-01
%407 = fmul double %406, %259
%408 = fdiv double %407, %258
%409 = tail call double @exp(double %408)
%410 = fmul double %101, -5.000000e-01
%411 = fmul double %410, %259
%412 = fdiv double %411, %258
%413 = tail call double @exp(double %412)
%414 = fsub double %409, %413
%415 = tail call double @log(double %414)
%416 = fmul double %388, %415
%417 = tail call double @log(double %259)
%418 = fmul double %391, %417
%419 = tail call double @llvm.fmuladd.f64(double %416, double %259, double %418)
%420 = tail call double @llvm.fmuladd.f64(double %324, double %394, double %419)
%421 = fneg double %420
%422 = fdiv double %421, %258
%423 = tail call double @exp(double %422)
%424 = tail call double @llvm.fmuladd.f64(double %423, double 4.000000e+00, double 1.000000e+00)
%425 = tail call double @sqrt(double %424)
%426 = fadd double %425, 1.000000e+00
%427 = fmul double %426, 5.000000e-01
%428 = tail call double @log(double %427)
%429 = tail call double @llvm.fmuladd.f64(double %404, double %428, double %420)
%430 = fmul double %109, 5.000000e-01
%431 = fmul double %430, %259
%432 = fdiv double %431, %258
%433 = tail call double @exp(double %432)
%434 = fmul double %109, -5.000000e-01
%435 = fmul double %434, %259
%436 = fdiv double %435, %258
%437 = tail call double @exp(double %436)
%438 = fsub double %433, %437
%439 = tail call double @log(double %438)
%440 = fmul double %388, %439
%441 = tail call double @log(double %259)
%442 = fmul double %391, %441
%443 = tail call double @llvm.fmuladd.f64(double %440, double %259, double %442)
%444 = tail call double @llvm.fmuladd.f64(double %352, double %394, double %443)
%445 = fneg double %444
%446 = fdiv double %445, %258
%447 = tail call double @exp(double %446)
%448 = tail call double @llvm.fmuladd.f64(double %447, double 4.000000e+00, double 1.000000e+00)
%449 = tail call double @sqrt(double %448)
%450 = fadd double %449, 1.000000e+00
%451 = fmul double %450, 5.000000e-01
%452 = tail call double @log(double %451)
%453 = tail call double @llvm.fmuladd.f64(double %404, double %452, double %444)
%454 = fdiv double %87, %405
%455 = tail call double @pow(double %454, double %89)
%456 = fmul double %85, %455
%457 = fdiv double %101, %429
%458 = tail call double @pow(double %457, double %103)
%459 = fmul double %95, %458
%460 = tail call double @pow(double %457, double %103)
%461 = fmul double %99, %460
%462 = fdiv double %109, %453
%463 = tail call double @pow(double %462, double %111)
%464 = fmul double %107, %463
%465 = tail call double @pow(double %259, double %203)
%466 = tail call double @exp(double %281)
%467 = fmul double %61, %465
%468 = fmul double %467, %466
%469 = tail call double @pow(double %259, double %187)
%470 = fmul double %59, %469
%471 = fneg double %243
%472 = fmul double %374, %471
%473 = fmul double %258, %376
%474 = fdiv double %472, %473
%475 = tail call double @exp(double %474)
%476 = fcmp ogt double %155, 0.000000e+00
%477 = fdiv double 1.000000e+00, %155
%478 = select i1 %476, double %477, double 0.000000e+00
%479 = fcmp ogt double %157, 0.000000e+00
%480 = fdiv double 1.000000e+00, %157
%481 = select i1 %479, double %480, double 0.000000e+00
%482 = fcmp ogt double %159, 0.000000e+00
%483 = fdiv double 1.000000e+00, %262
%484 = select i1 %482, double %483, double 0.000000e+00
%485 = fcmp ogt double %161, 0.000000e+00
%486 = fdiv double 1.000000e+00, %161
%487 = select i1 %485, double %486, double 0.000000e+00
%488 = fcmp ogt double %163, 0.000000e+00
%489 = fdiv double 1.000000e+00, %163
%490 = select i1 %488, double %489, double 0.000000e+00
%491 = fcmp ogt double %59, 0.000000e+00
%492 = fdiv double 1.000000e+00, %470
%493 = select i1 %491, double %492, double 0.000000e+00
%494 = fcmp ogt double %63, 0.000000e+00
%495 = fdiv double 1.000000e+00, %63
%496 = select i1 %494, double %495, double 0.000000e+00
%497 = fcmp ogt double %171, 0.000000e+00
%498 = fdiv double 1.000000e+00, %171
%499 = select i1 %497, double %498, double 0.000000e+00
%500 = fcmp ogt double %173, 0.000000e+00
%501 = fdiv double 1.000000e+00, %173
%502 = select i1 %500, double %501, double 0.000000e+00
%503 = select i1 %500, double 0.000000e+00, double 1.000000e+00
%504 = fcmp ogt double %177, 0.000000e+00
%505 = fdiv double %177, 3.000000e+00
%506 = select i1 %504, double %505, double 0.000000e+00
%507 = select i1 %504, double %177, double 0.000000e+00
%508 = fneg double %405
%509 = fmul double %81, %508
%510 = fcmp ugt double %91, 0.000000e+00
br i1 %510, label %576, label %511
511: ; preds = %52
%512 = load double, double* %2
%513 = fadd double %509, %512
%514 = fcmp ogt double %513, 0.000000e+00
br i1 %514, label %515, label %531
515: ; preds = %511
%516 = fsub double 1.000000e+00, %81
%517 = fsub double -1.000000e+00, %89
%518 = tail call double @pow(double %516, double %517)
%519 = fneg double %518
%520 = fmul double %516, %519
%521 = tail call double @llvm.fmuladd.f64(double %520, double %516, double 1.000000e+00)
%522 = fmul double %405, %521
%523 = fsub double 1.000000e+00, %89
%524 = fdiv double %522, %523
%525 = fmul double %89, 5.000000e-01
%526 = fmul double %525, %513
%527 = fdiv double %526, %405
%528 = fadd double %516, %527
%529 = fmul double %513, %528
%530 = fmul double %529, %518
br label %539
531: ; preds = %511
%532 = fdiv double %512, %405
%533 = fsub double 1.000000e+00, %532
%534 = fsub double 1.000000e+00, %89
%535 = tail call double @pow(double %533, double %534)
%536 = fsub double 1.000000e+00, %535
%537 = fmul double %405, %536
%538 = fdiv double %537, %534
br label %539
539: ; preds = %515, %531
%540 = phi double [ %530, %515 ], [ 0.000000e+00, %531 ]
%541 = phi double [ %524, %515 ], [ %538, %531 ]
%542 = fadd double %540, %541
%543 = load double, double* %3
%544 = fadd double %509, %543
%545 = fcmp ogt double %544, 0.000000e+00
br i1 %545, label %546, label %562
546: ; preds = %539
%547 = fsub double 1.000000e+00, %81
%548 = fsub double -1.000000e+00, %89
%549 = tail call double @pow(double %547, double %548)
%550 = fneg double %549
%551 = fmul double %547, %550
%552 = tail call double @llvm.fmuladd.f64(double %551, double %547, double 1.000000e+00)
%553 = fmul double %405, %552
%554 = fsub double 1.000000e+00, %89
%555 = fdiv double %553, %554
%556 = fmul double %89, 5.000000e-01
%557 = fmul double %556, %544
%558 = fdiv double %557, %405
%559 = fadd double %547, %558
%560 = fmul double %544, %559
%561 = fmul double %560, %549
br label %570
562: ; preds = %539
%563 = fdiv double %543, %405
%564 = fsub double 1.000000e+00, %563
%565 = fsub double 1.000000e+00, %89
%566 = tail call double @pow(double %564, double %565)
%567 = fsub double 1.000000e+00, %566
%568 = fmul double %405, %567
%569 = fdiv double %568, %565
br label %570
570: ; preds = %562, %546
%571 = phi double [ %561, %546 ], [ 0.000000e+00, %562 ]
%572 = phi double [ %555, %546 ], [ %569, %562 ]
%573 = fadd double %571, %572
%574 = insertelement <2 x double> poison, double %542, i64 0
%575 = insertelement <2 x double> %574, double %573, i64 1
br label %642
576: ; preds = %52
%577 = fmul double %91, 4.000000e+00
%578 = fmul double %91, %577
%579 = tail call double @llvm.fmuladd.f64(double %509, double %509, double %578)
%580 = tail call double @sqrt(double %579)
%581 = fadd double %509, %580
%582 = fmul double %581, -5.000000e-01
%583 = fdiv double %582, %405
%584 = fsub double 1.000000e+00, %583
%585 = fsub double 1.000000e+00, %89
%586 = tail call double @pow(double %584, double %585)
%587 = load double, double* %2
%588 = fadd double %509, %587
%589 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %578)
%590 = tail call double @sqrt(double %589)
%591 = fsub double %588, %590
%592 = fneg double %509
%593 = tail call double @llvm.fmuladd.f64(double %591, double 5.000000e-01, double %592)
%594 = fdiv double %593, %405
%595 = fsub double 1.000000e+00, %594
%596 = tail call double @pow(double %595, double %585)
%597 = fsub double 1.000000e+00, %81
%598 = fneg double %89
%599 = tail call double @pow(double %597, double %598)
%600 = load double, double* %2
%601 = tail call double @sqrt(double %579)
%602 = fadd double %509, %601
%603 = fmul double %602, -5.000000e-01
%604 = fdiv double %603, %405
%605 = fsub double 1.000000e+00, %604
%606 = tail call double @pow(double %605, double %585)
%607 = insertelement <2 x double> poison, double %586, i64 0
%608 = insertelement <2 x double> %607, double %606, i64 1
%609 = insertelement <2 x double> poison, double %508, i64 0
%610 = shufflevector <2 x double> %609, <2 x double> poison, <2 x i32> zeroinitializer
%611 = fmul <2 x double> %608, %610
%612 = insertelement <2 x double> poison, double %585, i64 0
%613 = shufflevector <2 x double> %612, <2 x double> poison, <2 x i32> zeroinitializer
%614 = fdiv <2 x double> %611, %613
%615 = load double, double* %3
%616 = fadd double %509, %615
%617 = tail call double @llvm.fmuladd.f64(double %616, double %616, double %578)
%618 = tail call double @sqrt(double %617)
%619 = fsub double %616, %618
%620 = tail call double @llvm.fmuladd.f64(double %619, double 5.000000e-01, double %592)
%621 = fdiv double %620, %405
%622 = fsub double 1.000000e+00, %621
%623 = tail call double @pow(double %622, double %585)
%624 = insertelement <2 x double> poison, double %596, i64 0
%625 = insertelement <2 x double> %624, double %623, i64 1
%626 = fmul <2 x double> %625, %610
%627 = fdiv <2 x double> %626, %613
%628 = tail call double @pow(double %597, double %598)
%629 = load double, double* %3
%630 = insertelement <2 x double> poison, double %600, i64 0
%631 = insertelement <2 x double> %630, double %629, i64 1
%632 = insertelement <2 x double> poison, double %593, i64 0
%633 = insertelement <2 x double> %632, double %620, i64 1
%634 = fsub <2 x double> %631, %633
%635 = insertelement <2 x double> poison, double %582, i64 0
%636 = insertelement <2 x double> %635, double %603, i64 1
%637 = fadd <2 x double> %636, %634
%638 = insertelement <2 x double> poison, double %599, i64 0
%639 = insertelement <2 x double> %638, double %628, i64 1
%640 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %639, <2 x double> %637, <2 x double> %627)
%641 = fsub <2 x double> %640, %614
br label %642
642: ; preds = %576, %570
%643 = phi <2 x double> [ %575, %570 ], [ %641, %576 ]
%644 = fneg double %429
%645 = fmul double %81, %644
%646 = fcmp ugt double %105, 0.000000e+00
br i1 %646, label %695, label %647
647: ; preds = %642
%648 = load double, double* %4
%649 = fadd double %645, %648
%650 = fcmp ogt double %649, 0.000000e+00
br i1 %650, label %651, label %667
651: ; preds = %647
%652 = fsub double 1.000000e+00, %81
%653 = fsub double -1.000000e+00, %103
%654 = tail call double @pow(double %652, double %653)
%655 = fneg double %654
%656 = fmul double %652, %655
%657 = tail call double @llvm.fmuladd.f64(double %656, double %652, double 1.000000e+00)
%658 = fmul double %429, %657
%659 = fsub double 1.000000e+00, %103
%660 = fdiv double %658, %659
%661 = fmul double %103, 5.000000e-01
%662 = fmul double %661, %649
%663 = fdiv double %662, %429
%664 = fadd double %652, %663
%665 = fmul double %649, %664
%666 = fmul double %665, %654
br label %699
667: ; preds = %647
%668 = fcmp ogt double %217, 0.000000e+00
%669 = fneg double %217
%670 = fcmp olt double %648, %669
%671 = select i1 %668, i1 %670, i1 false
br i1 %671, label %672, label %687
672: ; preds = %667
%673 = fdiv double %217, %429
%674 = fadd double %673, 1.000000e+00
%675 = fsub double 1.000000e+00, %103
%676 = tail call double @pow(double %674, double %675)
%677 = load double, double* %4
%678 = fadd double %217, %677
%679 = fmul double %675, %678
%680 = fadd double %217, %429
%681 = fdiv double %679, %680
%682 = fsub double 1.000000e+00, %681
%683 = fneg double %676
%684 = tail call double @llvm.fmuladd.f64(double %683, double %682, double 1.000000e+00)
%685 = fmul double %429, %684
%686 = fdiv double %685, %675
br label %699
687: ; preds = %667
%688 = fdiv double %648, %429
%689 = fsub double 1.000000e+00, %688
%690 = fsub double 1.000000e+00, %103
%691 = tail call double @pow(double %689, double %690)
%692 = fsub double 1.000000e+00, %691
%693 = fmul double %429, %692
%694 = fdiv double %693, %690
br label %699
695: ; preds = %642
%696 = fcmp ogt double %217, 0.000000e+00
%697 = fcmp ogt double %219, 0.000000e+00
%698 = select i1 %696, i1 %697, i1 false
br i1 %698, label %756, label %896
699: ; preds = %672, %687, %651
%700 = phi double [ %666, %651 ], [ 0.000000e+00, %687 ], [ 0.000000e+00, %672 ]
%701 = phi double [ %660, %651 ], [ %694, %687 ], [ %686, %672 ]
%702 = fadd double %700, %701
%703 = load double, double* %5
%704 = fadd double %645, %703
%705 = fcmp ogt double %704, 0.000000e+00
br i1 %705, label %706, label %722
706: ; preds = %699
%707 = fsub double 1.000000e+00, %81
%708 = fsub double -1.000000e+00, %103
%709 = tail call double @pow(double %707, double %708)
%710 = fneg double %709
%711 = fmul double %707, %710
%712 = tail call double @llvm.fmuladd.f64(double %711, double %707, double 1.000000e+00)
%713 = fmul double %429, %712
%714 = fsub double 1.000000e+00, %103
%715 = fdiv double %713, %714
%716 = fmul double %103, 5.000000e-01
%717 = fmul double %716, %704
%718 = fdiv double %717, %429
%719 = fadd double %707, %718
%720 = fmul double %704, %719
%721 = fmul double %720, %709
br label %750
722: ; preds = %699
%723 = fcmp ogt double %217, 0.000000e+00
%724 = fneg double %217
%725 = fcmp olt double %703, %724
%726 = select i1 %723, i1 %725, i1 false
br i1 %726, label %727, label %742
727: ; preds = %722
%728 = fdiv double %217, %429
%729 = fadd double %728, 1.000000e+00
%730 = fsub double 1.000000e+00, %103
%731 = tail call double @pow(double %729, double %730)
%732 = load double, double* %5
%733 = fadd double %217, %732
%734 = fmul double %730, %733
%735 = fadd double %217, %429
%736 = fdiv double %734, %735
%737 = fsub double 1.000000e+00, %736
%738 = fneg double %731
%739 = tail call double @llvm.fmuladd.f64(double %738, double %737, double 1.000000e+00)
%740 = fmul double %429, %739
%741 = fdiv double %740, %730
br label %750
742: ; preds = %722
%743 = fdiv double %703, %429
%744 = fsub double 1.000000e+00, %743
%745 = fsub double 1.000000e+00, %103
%746 = tail call double @pow(double %744, double %745)
%747 = fsub double 1.000000e+00, %746
%748 = fmul double %429, %747
%749 = fdiv double %748, %745
br label %750
750: ; preds = %727, %742, %706
%751 = phi double [ %721, %706 ], [ 0.000000e+00, %742 ], [ 0.000000e+00, %727 ]
%752 = phi double [ %715, %706 ], [ %749, %742 ], [ %741, %727 ]
%753 = fadd double %751, %752
%754 = insertelement <2 x double> poison, double %702, i64 0
%755 = insertelement <2 x double> %754, double %753, i64 1
br label %970
756: ; preds = %695
%757 = fadd double %217, %645
%758 = fsub double %217, %645
%759 = fdiv double %757, %758
%760 = fmul double %759, 2.000000e+00
%761 = fadd double %759, -1.000000e+00
%762 = fmul double %105, 4.000000e+00
%763 = fmul double %105, %762
%764 = tail call double @llvm.fmuladd.f64(double %761, double %761, double %763)
%765 = tail call double @sqrt(double %764)
%766 = fadd double %759, 1.000000e+00
%767 = fmul double %219, 4.000000e+00
%768 = fmul double %219, %767
%769 = tail call double @llvm.fmuladd.f64(double %766, double %766, double %768)
%770 = tail call double @sqrt(double %769)
%771 = fadd double %765, %770
%772 = fdiv double %760, %771
%773 = fneg double %217
%774 = tail call double @llvm.fmuladd.f64(double %772, double %758, double %773)
%775 = fsub double %774, %645
%776 = fmul double %775, 5.000000e-01
%777 = fdiv double %776, %429
%778 = fsub double 1.000000e+00, %777
%779 = insertelement <2 x double> poison, double %103, i64 0
%780 = fsub <2 x double> <double 1.000000e+00, double poison>, %779
%781 = shufflevector <2 x double> %780, <2 x double> poison, <2 x i32> zeroinitializer
%782 = extractelement <2 x double> %780, i64 0
%783 = tail call double @pow(double %778, double %782)
%784 = load double, double* %4
%785 = tail call double @llvm.fmuladd.f64(double %784, double 2.000000e+00, double %217)
%786 = fadd double %645, %785
%787 = fdiv double %786, %758
%788 = fmul double %787, 2.000000e+00
%789 = fadd double %787, -1.000000e+00
%790 = tail call double @llvm.fmuladd.f64(double %789, double %789, double %763)
%791 = tail call double @sqrt(double %790)
%792 = fadd double %787, 1.000000e+00
%793 = tail call double @llvm.fmuladd.f64(double %792, double %792, double %768)
%794 = tail call double @sqrt(double %793)
%795 = fadd double %791, %794
%796 = fdiv double %788, %795
%797 = tail call double @llvm.fmuladd.f64(double %796, double %758, double %773)
%798 = fsub double %797, %645
%799 = fmul double %798, 5.000000e-01
%800 = fdiv double %799, %429
%801 = fsub double 1.000000e+00, %800
%802 = tail call double @pow(double %801, double %782)
%803 = fdiv double %217, %429
%804 = fadd double %803, 1.000000e+00
%805 = fneg double %103
%806 = tail call double @pow(double %804, double %805)
%807 = fdiv double %645, %429
%808 = fadd double %807, 1.000000e+00
%809 = tail call double @pow(double %808, double %805)
%810 = load double, double* %4
%811 = fadd double %217, %645
%812 = fsub double %217, %645
%813 = fdiv double %811, %812
%814 = fmul double %813, 2.000000e+00
%815 = fadd double %813, -1.000000e+00
%816 = fmul double %105, 4.000000e+00
%817 = fmul double %105, %816
%818 = tail call double @llvm.fmuladd.f64(double %815, double %815, double %817)
%819 = tail call double @sqrt(double %818)
%820 = fadd double %813, 1.000000e+00
%821 = fmul double %219, 4.000000e+00
%822 = fmul double %219, %821
%823 = tail call double @llvm.fmuladd.f64(double %820, double %820, double %822)
%824 = tail call double @sqrt(double %823)
%825 = fadd double %819, %824
%826 = fdiv double %814, %825
%827 = fneg double %217
%828 = tail call double @llvm.fmuladd.f64(double %826, double %812, double %827)
%829 = fsub double %828, %645
%830 = fmul double %829, 5.000000e-01
%831 = fdiv double %830, %429
%832 = fsub double 1.000000e+00, %831
%833 = extractelement <2 x double> %780, i64 0
%834 = tail call double @pow(double %832, double %833)
%835 = insertelement <2 x double> poison, double %783, i64 0
%836 = insertelement <2 x double> %835, double %834, i64 1
%837 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %836
%838 = insertelement <2 x double> poison, double %429, i64 0
%839 = shufflevector <2 x double> %838, <2 x double> poison, <2 x i32> zeroinitializer
%840 = fmul <2 x double> %839, %837
%841 = fdiv <2 x double> %840, %781
%842 = load double, double* %5
%843 = tail call double @llvm.fmuladd.f64(double %842, double 2.000000e+00, double %217)
%844 = fadd double %645, %843
%845 = fdiv double %844, %812
%846 = fmul double %845, 2.000000e+00
%847 = fadd double %845, -1.000000e+00
%848 = tail call double @llvm.fmuladd.f64(double %847, double %847, double %817)
%849 = tail call double @sqrt(double %848)
%850 = fadd double %845, 1.000000e+00
%851 = tail call double @llvm.fmuladd.f64(double %850, double %850, double %822)
%852 = tail call double @sqrt(double %851)
%853 = fadd double %849, %852
%854 = fdiv double %846, %853
%855 = tail call double @llvm.fmuladd.f64(double %854, double %812, double %827)
%856 = fsub double %855, %645
%857 = fmul double %856, 5.000000e-01
%858 = fdiv double %857, %429
%859 = fsub double 1.000000e+00, %858
%860 = tail call double @pow(double %859, double %833)
%861 = insertelement <2 x double> poison, double %802, i64 0
%862 = insertelement <2 x double> %861, double %860, i64 1
%863 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %862
%864 = fmul <2 x double> %839, %863
%865 = fdiv <2 x double> %864, %781
%866 = insertelement <2 x double> poison, double %796, i64 0
%867 = insertelement <2 x double> %866, double %854, i64 1
%868 = fadd <2 x double> %867, <double 1.000000e+00, double 1.000000e+00>
%869 = fmul <2 x double> %868, <double 5.000000e-01, double 5.000000e-01>
%870 = fdiv double %217, %429
%871 = fadd double %870, 1.000000e+00
%872 = fneg double %103
%873 = tail call double @pow(double %871, double %872)
%874 = fdiv double %645, %429
%875 = fadd double %874, 1.000000e+00
%876 = tail call double @pow(double %875, double %872)
%877 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %869
%878 = insertelement <2 x double> poison, double %809, i64 0
%879 = insertelement <2 x double> %878, double %876, i64 1
%880 = fmul <2 x double> %879, %869
%881 = insertelement <2 x double> poison, double %806, i64 0
%882 = insertelement <2 x double> %881, double %873, i64 1
%883 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %877, <2 x double> %882, <2 x double> %880)
%884 = load double, double* %5
%885 = insertelement <2 x double> poison, double %810, i64 0
%886 = insertelement <2 x double> %885, double %884, i64 1
%887 = insertelement <2 x double> poison, double %799, i64 0
%888 = insertelement <2 x double> %887, double %857, i64 1
%889 = fsub <2 x double> %886, %888
%890 = insertelement <2 x double> poison, double %776, i64 0
%891 = insertelement <2 x double> %890, double %830, i64 1
%892 = fadd <2 x double> %891, %889
%893 = fmul <2 x double> %883, %892
%894 = fadd <2 x double> %865, %893
%895 = fsub <2 x double> %894, %841
br label %970
896: ; preds = %695
%897 = fmul double %105, 4.000000e+00
%898 = fmul double %105, %897
%899 = tail call double @llvm.fmuladd.f64(double %645, double %645, double %898)
%900 = tail call double @sqrt(double %899)
%901 = fadd double %645, %900
%902 = fmul double %901, -5.000000e-01
%903 = fdiv double %902, %429
%904 = fsub double 1.000000e+00, %903
%905 = insertelement <2 x double> poison, double %103, i64 0
%906 = fsub <2 x double> <double 1.000000e+00, double poison>, %905
%907 = shufflevector <2 x double> %906, <2 x double> poison, <2 x i32> zeroinitializer
%908 = extractelement <2 x double> %906, i64 0
%909 = tail call double @pow(double %904, double %908)
%910 = load double, double* %4
%911 = fadd double %645, %910
%912 = tail call double @llvm.fmuladd.f64(double %911, double %911, double %898)
%913 = tail call double @sqrt(double %912)
%914 = fsub double %911, %913
%915 = fneg double %645
%916 = tail call double @llvm.fmuladd.f64(double %914, double 5.000000e-01, double %915)
%917 = fdiv double %916, %429
%918 = fsub double 1.000000e+00, %917
%919 = tail call double @pow(double %918, double %908)
%920 = fsub double 1.000000e+00, %81
%921 = fneg double %103
%922 = tail call double @pow(double %920, double %921)
%923 = load double, double* %4
%924 = fmul double %105, 4.000000e+00
%925 = fmul double %105, %924
%926 = tail call double @llvm.fmuladd.f64(double %645, double %645, double %925)
%927 = tail call double @sqrt(double %926)
%928 = fadd double %645, %927
%929 = fmul double %928, -5.000000e-01
%930 = fdiv double %929, %429
%931 = fsub double 1.000000e+00, %930
%932 = extractelement <2 x double> %906, i64 0
%933 = tail call double @pow(double %931, double %932)
%934 = insertelement <2 x double> poison, double %909, i64 0
%935 = insertelement <2 x double> %934, double %933, i64 1
%936 = insertelement <2 x double> poison, double %644, i64 0
%937 = shufflevector <2 x double> %936, <2 x double> poison, <2 x i32> zeroinitializer
%938 = fmul <2 x double> %935, %937
%939 = fdiv <2 x double> %938, %907
%940 = load double, double* %5
%941 = fadd double %645, %940
%942 = tail call double @llvm.fmuladd.f64(double %941, double %941, double %925)
%943 = tail call double @sqrt(double %942)
%944 = fsub double %941, %943
%945 = fneg double %645
%946 = tail call double @llvm.fmuladd.f64(double %944, double 5.000000e-01, double %945)
%947 = fdiv double %946, %429
%948 = fsub double 1.000000e+00, %947
%949 = tail call double @pow(double %948, double %932)
%950 = insertelement <2 x double> poison, double %919, i64 0
%951 = insertelement <2 x double> %950, double %949, i64 1
%952 = fmul <2 x double> %951, %937
%953 = fdiv <2 x double> %952, %907
%954 = fsub double 1.000000e+00, %81
%955 = fneg double %103
%956 = tail call double @pow(double %954, double %955)
%957 = load double, double* %5
%958 = insertelement <2 x double> poison, double %923, i64 0
%959 = insertelement <2 x double> %958, double %957, i64 1
%960 = insertelement <2 x double> poison, double %916, i64 0
%961 = insertelement <2 x double> %960, double %946, i64 1
%962 = fsub <2 x double> %959, %961
%963 = insertelement <2 x double> poison, double %902, i64 0
%964 = insertelement <2 x double> %963, double %929, i64 1
%965 = fadd <2 x double> %964, %962
%966 = insertelement <2 x double> poison, double %922, i64 0
%967 = insertelement <2 x double> %966, double %956, i64 1
%968 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %967, <2 x double> %965, <2 x double> %953)
%969 = fsub <2 x double> %968, %939
br label %970
970: ; preds = %756, %896, %750
%971 = phi <2 x double> [ %755, %750 ], [ %895, %756 ], [ %969, %896 ]
%972 = fcmp ogt double %107, 0.000000e+00
br i1 %972, label %973, label %1042
973: ; preds = %970
%974 = fneg double %453
%975 = fmul double %81, %974
%976 = fcmp ugt double %113, 0.000000e+00
br i1 %976, label %1009, label %977
977: ; preds = %973
%978 = load double, double* %6
%979 = fadd double %975, %978
%980 = fcmp ogt double %979, 0.000000e+00
br i1 %980, label %981, label %997
981: ; preds = %977
%982 = fsub double 1.000000e+00, %81
%983 = fsub double -1.000000e+00, %111
%984 = tail call double @pow(double %982, double %983)
%985 = fneg double %984
%986 = fmul double %982, %985
%987 = tail call double @llvm.fmuladd.f64(double %986, double %982, double 1.000000e+00)
%988 = fmul double %453, %987
%989 = fsub double 1.000000e+00, %111
%990 = fdiv double %988, %989
%991 = fmul double %111, 5.000000e-01
%992 = fmul double %991, %979
%993 = fdiv double %992, %453
%994 = fadd double %982, %993
%995 = fmul double %979, %994
%996 = fmul double %995, %984
br label %1005
997: ; preds = %977
%998 = fdiv double %978, %453
%999 = fsub double 1.000000e+00, %998
%1000 = fsub double 1.000000e+00, %111
%1001 = tail call double @pow(double %999, double %1000)
%1002 = fsub double 1.000000e+00, %1001
%1003 = fmul double %453, %1002
%1004 = fdiv double %1003, %1000
br label %1005
1005: ; preds = %997, %981
%1006 = phi double [ %996, %981 ], [ 0.000000e+00, %997 ]
%1007 = phi double [ %990, %981 ], [ %1004, %997 ]
%1008 = fadd double %1006, %1007
br label %1042
1009: ; preds = %973
%1010 = fmul double %113, 4.000000e+00
%1011 = fmul double %113, %1010
%1012 = tail call double @llvm.fmuladd.f64(double %975, double %975, double %1011)
%1013 = tail call double @sqrt(double %1012)
%1014 = fadd double %975, %1013
%1015 = fmul double %1014, -5.000000e-01
%1016 = fdiv double %1015, %453
%1017 = fsub double 1.000000e+00, %1016
%1018 = fsub double 1.000000e+00, %111
%1019 = tail call double @pow(double %1017, double %1018)
%1020 = fmul double %1019, %974
%1021 = fdiv double %1020, %1018
%1022 = load double, double* %6
%1023 = fadd double %975, %1022
%1024 = tail call double @llvm.fmuladd.f64(double %1023, double %1023, double %1011)
%1025 = tail call double @sqrt(double %1024)
%1026 = fsub double %1023, %1025
%1027 = fneg double %975
%1028 = tail call double @llvm.fmuladd.f64(double %1026, double 5.000000e-01, double %1027)
%1029 = fdiv double %1028, %453
%1030 = fsub double 1.000000e+00, %1029
%1031 = tail call double @pow(double %1030, double %1018)
%1032 = fmul double %1031, %974
%1033 = fdiv double %1032, %1018
%1034 = fsub double 1.000000e+00, %81
%1035 = fneg double %111
%1036 = tail call double @pow(double %1034, double %1035)
%1037 = load double, double* %6
%1038 = fsub double %1037, %1028
%1039 = fadd double %1015, %1038
%1040 = tail call double @llvm.fmuladd.f64(double %1036, double %1039, double %1033)
%1041 = fsub double %1040, %1021
br label %1042
1042: ; preds = %970, %1005, %1009
%1043 = phi double [ %1008, %1005 ], [ %1041, %1009 ], [ 0.000000e+00, %970 ]
%1044 = load double, double* %2
%1045 = fmul double %258, %370
%1046 = fdiv double %1044, %1045
%1047 = tail call double @exp(double %1046)
%1048 = fadd double %1047, -1.000000e+00
%1049 = fmul double %286, %1048
%1050 = load double, double* %4
%1051 = fmul double %258, %371
%1052 = fdiv double %1050, %1051
%1053 = tail call double @exp(double %1052)
%1054 = fmul double %286, %295
%1055 = fadd double %1053, -1.000000e+00
%1056 = fmul double %1054, %1055
%1057 = extractelement <2 x double> %643, i64 0
%1058 = tail call double @llvm.fmuladd.f64(double %1057, double %481, double 1.000000e+00)
%1059 = extractelement <2 x double> %971, i64 0
%1060 = tail call double @llvm.fmuladd.f64(double %1059, double %478, double %1058)
%1061 = fadd double %1060, -1.000000e-04
%1062 = tail call double @llvm.fmuladd.f64(double %1061, double %1061, double 1.000000e-08)
%1063 = tail call double @sqrt(double %1062)
%1064 = fadd double %1060, %1063
%1065 = fadd double %1064, -1.000000e-04
%1066 = tail call double @llvm.fmuladd.f64(double %1065, double 5.000000e-01, double 1.000000e-04)
%1067 = fmul double %487, %1056
%1068 = tail call double @llvm.fmuladd.f64(double %1049, double %484, double %1067)
%1069 = fcmp olt double %223, 5.000000e-01
br i1 %1069, label %1070, label %1077
1070: ; preds = %1042
%1071 = fdiv double 1.000000e+00, %225
%1072 = tail call double @pow(double %1066, double %1071)
%1073 = tail call double @llvm.fmuladd.f64(double %1068, double 4.000000e+00, double %1072)
%1074 = tail call double @pow(double %1073, double %225)
%1075 = fadd double %1066, %1074
%1076 = fmul double %1075, 5.000000e-01
br label %1083
1077: ; preds = %1042
%1078 = tail call double @llvm.fmuladd.f64(double %1068, double 4.000000e+00, double 1.000000e+00)
%1079 = tail call double @pow(double %1078, double %225)
%1080 = fmul double %1066, 5.000000e-01
%1081 = fadd double %1079, 1.000000e+00
%1082 = fmul double %1080, %1081
br label %1083
1083: ; preds = %1077, %1070
%1084 = phi double [ %1076, %1070 ], [ %1082, %1077 ]
%1085 = fdiv double %1056, %1084
store double %1085, double* %24
%1086 = fneg double %1049
%1087 = fdiv double %1086, %1084
store double %1087, double* %47
%1088 = load double, double* %7
store double %1088, double* %23
%1089 = load double, double* %7
store double %1089, double* %48
%1090 = fcmp ogt double %137, 0.000000e+00
br i1 %1090, label %1091, label %1119
1091: ; preds = %1083
%1092 = load double, double* %5
%1093 = fmul double %141, %258
%1094 = fdiv double %1092, %1093
%1095 = tail call double @exp(double %1094)
%1096 = load double, double* %4
%1097 = fdiv double %1096, %1093
%1098 = tail call double @exp(double %1097)
%1099 = fsub double 1.000000e+00, %139
%1100 = fmul double %1099, %1098
%1101 = tail call double @llvm.fmuladd.f64(double %139, double %1095, double %1100)
%1102 = fadd double %1101, -1.000000e+00
%1103 = fmul double %304, %1102
%1104 = fmul double %490, %1103
%1105 = tail call double @llvm.fmuladd.f64(double %1104, double 4.000000e+00, double 1.000000e+00)
%1106 = tail call double @sqrt(double %1105)
%1107 = load double, double* %6
%1108 = fdiv double %1107, %1093
%1109 = tail call double @exp(double %1108)
%1110 = insertelement <2 x double> poison, double %1109, i64 0
%1111 = insertelement <2 x double> %1110, double %1106, i64 1
%1112 = fadd <2 x double> %1111, <double -1.000000e+00, double 1.000000e+00>
%1113 = insertelement <2 x double> <double poison, double 5.000000e-01>, double %304, i64 0
%1114 = fmul <2 x double> %1113, %1112
%1115 = extractelement <2 x double> %1114, i64 0
%1116 = fsub double %1103, %1115
%1117 = extractelement <2 x double> %1114, i64 1
%1118 = fdiv double %1116, %1117
br label %1119
1119: ; preds = %1083, %1091
%1120 = phi double [ %1118, %1091 ], [ 0.000000e+00, %1083 ]
%1121 = phi double [ %1117, %1091 ], [ 1.000000e+00, %1083 ]
%1122 = phi double [ %1103, %1091 ], [ 0.000000e+00, %1083 ]
store double %1120, double* %41
%1123 = fcmp oeq double %117, 1.000000e+00
br i1 %1123, label %1124, label %1153
1124: ; preds = %1119
%1125 = load double, double* %2
%1126 = fmul double %119, %258
%1127 = fdiv double %1125, %1126
%1128 = tail call double @exp(double %1127)
%1129 = load double, double* %2
%1130 = fmul double %123, %258
%1131 = fdiv double %1129, %1130
%1132 = tail call double @exp(double %1131)
%1133 = fcmp ogt double %243, 0.000000e+00
br i1 %1133, label %1134, label %1146
1134: ; preds = %1124
%1135 = load double, double* %2
%1136 = fsub double %472, %1135
%1137 = fdiv double %1136, %473
%1138 = tail call double @exp(double %1137)
%1139 = fadd double %1128, -1.000000e+00
%1140 = fadd double %1132, -1.000000e+00
%1141 = fmul double %322, %1140
%1142 = tail call double @llvm.fmuladd.f64(double %313, double %1139, double %1141)
%1143 = fsub double %1138, %475
%1144 = fneg double %247
%1145 = tail call double @llvm.fmuladd.f64(double %1144, double %1143, double %1142)
br label %1151
1146: ; preds = %1124
%1147 = fadd double %1128, -1.000000e+00
%1148 = fadd double %1132, -1.000000e+00
%1149 = fmul double %322, %1148
%1150 = tail call double @llvm.fmuladd.f64(double %313, double %1147, double %1149)
br label %1151
1151: ; preds = %1146, %1134
%1152 = phi double [ %1150, %1146 ], [ %1145, %1134 ]
store double %1152, double* %21
br label %1239
1153: ; preds = %1119
%1154 = fcmp oeq double %117, 0.000000e+00
br i1 %1154, label %1155, label %1182
1155: ; preds = %1153
store double 0.000000e+00, double* %21
%1156 = load double, double* %3
%1157 = fmul double %119, %258
%1158 = fdiv double %1156, %1157
%1159 = tail call double @exp(double %1158)
%1160 = load double, double* %3
%1161 = fmul double %123, %258
%1162 = fdiv double %1160, %1161
%1163 = tail call double @exp(double %1162)
%1164 = fcmp ogt double %243, 0.000000e+00
br i1 %1164, label %1165, label %1177
1165: ; preds = %1155
%1166 = load double, double* %3
%1167 = fsub double %472, %1166
%1168 = fdiv double %1167, %473
%1169 = tail call double @exp(double %1168)
%1170 = fadd double %1159, -1.000000e+00
%1171 = fadd double %1163, -1.000000e+00
%1172 = fmul double %322, %1171
%1173 = tail call double @llvm.fmuladd.f64(double %313, double %1170, double %1172)
%1174 = fsub double %1169, %475
%1175 = fneg double %247
%1176 = tail call double @llvm.fmuladd.f64(double %1175, double %1174, double %1173)
br label %1239
1177: ; preds = %1155
%1178 = fadd double %1159, -1.000000e+00
%1179 = fadd double %1163, -1.000000e+00
%1180 = fmul double %322, %1179
%1181 = tail call double @llvm.fmuladd.f64(double %313, double %1178, double %1180)
br label %1239
1182: ; preds = %1153
%1183 = load double, double* %2
%1184 = fmul double %119, %258
%1185 = fdiv double %1183, %1184
%1186 = tail call double @exp(double %1185)
%1187 = load double, double* %2
%1188 = fmul double %123, %258
%1189 = fdiv double %1187, %1188
%1190 = tail call double @exp(double %1189)
%1191 = fcmp ogt double %243, 0.000000e+00
br i1 %1191, label %1192, label %1204
1192: ; preds = %1182
%1193 = load double, double* %2
%1194 = fsub double %472, %1193
%1195 = fdiv double %1194, %473
%1196 = tail call double @exp(double %1195)
%1197 = fadd double %1186, -1.000000e+00
%1198 = fadd double %1190, -1.000000e+00
%1199 = fmul double %322, %1198
%1200 = tail call double @llvm.fmuladd.f64(double %313, double %1197, double %1199)
%1201 = fsub double %1196, %475
%1202 = fneg double %247
%1203 = tail call double @llvm.fmuladd.f64(double %1202, double %1201, double %1200)
br label %1209
1204: ; preds = %1182
%1205 = fadd double %1186, -1.000000e+00
%1206 = fadd double %1190, -1.000000e+00
%1207 = fmul double %322, %1206
%1208 = tail call double @llvm.fmuladd.f64(double %313, double %1205, double %1207)
br label %1209
1209: ; preds = %1204, %1192
%1210 = phi double [ %1208, %1204 ], [ %1203, %1192 ]
%1211 = fmul double %117, %1210
store double %1211, double* %21
%1212 = load double, double* %3
%1213 = fdiv double %1212, %1184
%1214 = tail call double @exp(double %1213)
%1215 = load double, double* %3
%1216 = fdiv double %1215, %1188
%1217 = tail call double @exp(double %1216)
br i1 %1191, label %1218, label %1232
1218: ; preds = %1209
%1219 = load double, double* %3
%1220 = fsub double %472, %1219
%1221 = fdiv double %1220, %473
%1222 = tail call double @exp(double %1221)
%1223 = fsub double 1.000000e+00, %117
%1224 = fadd double %1214, -1.000000e+00
%1225 = fadd double %1217, -1.000000e+00
%1226 = fmul double %322, %1225
%1227 = tail call double @llvm.fmuladd.f64(double %313, double %1224, double %1226)
%1228 = fsub double %1222, %475
%1229 = fneg double %247
%1230 = tail call double @llvm.fmuladd.f64(double %1229, double %1228, double %1227)
%1231 = fmul double %1223, %1230
br label %1239
1232: ; preds = %1209
%1233 = fsub double 1.000000e+00, %117
%1234 = fadd double %1214, -1.000000e+00
%1235 = fadd double %1217, -1.000000e+00
%1236 = fmul double %322, %1235
%1237 = tail call double @llvm.fmuladd.f64(double %313, double %1234, double %1236)
%1238 = fmul double %1233, %1237
br label %1239
1239: ; preds = %1177, %1165, %1232, %1218, %1151
%1240 = phi double [ %1181, %1177 ], [ %1176, %1165 ], [ %1238, %1232 ], [ %1231, %1218 ], [ 0.000000e+00, %1151 ]
store double %1240, double* %22
%1241 = load double, double* %4
%1242 = fmul double %127, %258
%1243 = fdiv double %1241, %1242
%1244 = tail call double @exp(double %1243)
%1245 = load double, double* %4
%1246 = fmul double %131, %258
%1247 = fdiv double %1245, %1246
%1248 = tail call double @exp(double %1247)
%1249 = fadd double %1244, -1.000000e+00
%1250 = fadd double %1248, -1.000000e+00
%1251 = fmul double %340, %1250
%1252 = tail call double @llvm.fmuladd.f64(double %331, double %1249, double %1251)
%1253 = fcmp ogt double %143, 0.000000e+00
%1254 = fcmp ogt double %145, 0.000000e+00
%1255 = select i1 %1253, i1 true, i1 %1254
br i1 %1255, label %1256, label %1267
1256: ; preds = %1239
%1257 = load double, double* %5
%1258 = fdiv double %1257, %1242
%1259 = tail call double @exp(double %1258)
%1260 = load double, double* %5
%1261 = fdiv double %1260, %1246
%1262 = tail call double @exp(double %1261)
%1263 = fadd double %1259, -1.000000e+00
%1264 = fadd double %1262, -1.000000e+00
%1265 = fmul double %350, %1264
%1266 = tail call double @llvm.fmuladd.f64(double %345, double %1263, double %1265)
br label %1267
1267: ; preds = %1239, %1256
%1268 = phi double [ %1266, %1256 ], [ 0.000000e+00, %1239 ]
store double %1268, double* %26
%1269 = fcmp ogt double %133, 0.000000e+00
br i1 %1269, label %1270, label %1292
1270: ; preds = %1267
%1271 = load double, double* %4
%1272 = fsub double %429, %1271
%1273 = tail call double @llvm.fmuladd.f64(double %1272, double %1272, double 1.000000e-02)
%1274 = tail call double @sqrt(double %1273)
%1275 = load double, double* %4
%1276 = fsub double %429, %1275
%1277 = fadd double %1274, %1276
%1278 = fmul double %1277, 5.000000e-01
%1279 = fadd double %103, -1.000000e+00
%1280 = tail call double @pow(double %1278, double %1279)
%1281 = fneg double %135
%1282 = fmul double %372, %1281
%1283 = fmul double %1282, %1280
%1284 = tail call double @exp(double %1283)
%1285 = fmul double %133, %1278
%1286 = fmul double %1284, %1285
%1287 = load double, double* %23
%1288 = load double, double* %24
%1289 = fsub double %1287, %1288
%1290 = fsub double %1289, %1252
%1291 = fmul double %1286, %1290
br label %1292
1292: ; preds = %1267, %1270
%1293 = phi double [ %1291, %1270 ], [ 0.000000e+00, %1267 ]
%1294 = fsub double %1252, %1293
store double %1294, double* %25
%1295 = fcmp ogt double %55, 0.000000e+00
br i1 %1295, label %1296, label %1299
1296: ; preds = %1292
%1297 = load double, double* %8
%1298 = fdiv double %1297, %264
br label %1299
1299: ; preds = %1292, %1296
%1300 = phi double [ %1298, %1296 ], [ 0.000000e+00, %1292 ]
store double %1300, double* %27
%1301 = load double, double* %4
%1302 = fdiv double %1301, %258
%1303 = tail call double @exp(double %1302)
%1304 = load double, double* %9
%1305 = fdiv double %1304, %258
%1306 = tail call double @exp(double %1305)
%1307 = tail call double @llvm.fmuladd.f64(double %468, double %1303, double 1.000000e+00)
%1308 = tail call double @sqrt(double %1307)
%1309 = tail call double @llvm.fmuladd.f64(double %468, double %1306, double 1.000000e+00)
%1310 = tail call double @sqrt(double %1309)
%1311 = fcmp ogt double %57, 0.000000e+00
br i1 %1311, label %1312, label %1333
1312: ; preds = %1299
%1313 = fadd double %1308, 1.000000e+00
%1314 = fadd double %1310, 1.000000e+00
%1315 = fdiv double %1313, %1314
%1316 = tail call double @log(double %1315)
%1317 = load double, double* %10
%1318 = fsub double %1308, %1310
%1319 = fsub double %1318, %1316
%1320 = tail call double @llvm.fmuladd.f64(double %258, double %1319, double %1317)
%1321 = fdiv double %1320, %266
%1322 = fmul double %266, %493
%1323 = fmul double %1322, %1321
%1324 = fmul double %493, 5.000000e-01
%1325 = fmul double %496, %1324
%1326 = tail call double @llvm.fmuladd.f64(double %1317, double %1317, double 1.000000e-02)
%1327 = tail call double @sqrt(double %1326)
%1328 = tail call double @llvm.fmuladd.f64(double %1325, double %1327, double 1.000000e+00)
%1329 = fdiv double %1323, %1328
%1330 = tail call double @llvm.fmuladd.f64(double %1329, double %1329, double 1.000000e+00)
%1331 = tail call double @sqrt(double %1330)
%1332 = fdiv double %1321, %1331
br label %1333
1333: ; preds = %1299, %1312
%1334 = phi double [ %1332, %1312 ], [ 0.000000e+00, %1299 ]
store double %1334, double* %28
%1335 = fcmp ogt double %65, 0.000000e+00
br i1 %1335, label %1336, label %1339
1336: ; preds = %1333
%1337 = load double, double* %11
%1338 = fdiv double %1337, %268
br label %1339
1339: ; preds = %1333, %1336
%1340 = phi double [ %1338, %1336 ], [ 0.000000e+00, %1333 ]
store double %1340, double* %29
%1341 = fcmp ogt double %67, 0.000000e+00
br i1 %1341, label %1342, label %1346
1342: ; preds = %1339
%1343 = load double, double* %12
%1344 = fmul double %1084, %1343
%1345 = fdiv double %1344, %270
br label %1346
1346: ; preds = %1339, %1342
%1347 = phi double [ %1345, %1342 ], [ 0.000000e+00, %1339 ]
store double %1347, double* %30
%1348 = fcmp ogt double %69, 0.000000e+00
br i1 %1348, label %1349, label %1352
1349: ; preds = %1346
%1350 = load double, double* %13
%1351 = fdiv double %1350, %272
br label %1352
1352: ; preds = %1346, %1349
%1353 = phi double [ %1351, %1349 ], [ 0.000000e+00, %1346 ]
store double %1353, double* %31
%1354 = fcmp ogt double %73, 0.000000e+00
br i1 %1354, label %1355, label %1359
1355: ; preds = %1352
%1356 = load double, double* %14
%1357 = fmul double %1121, %1356
%1358 = fdiv double %1357, %276
br label %1359
1359: ; preds = %1352, %1355
%1360 = phi double [ %1358, %1355 ], [ 0.000000e+00, %1352 ]
store double %1360, double* %32
%1361 = fcmp ogt double %147, 0.000000e+00
%1362 = fcmp ogt double %151, 0.000000e+00
%1363 = select i1 %1361, i1 true, i1 %1362
br i1 %1363, label %1364, label %1377
1364: ; preds = %1359
%1365 = load double, double* %6
%1366 = fmul double %149, %258
%1367 = fdiv double %1365, %1366
%1368 = tail call double @exp(double %1367)
%1369 = load double, double* %6
%1370 = fmul double %153, %258
%1371 = fdiv double %1369, %1370
%1372 = tail call double @exp(double %1371)
%1373 = fadd double %1368, -1.000000e+00
%1374 = fadd double %1372, -1.000000e+00
%1375 = fmul double %368, %1374
%1376 = tail call double @llvm.fmuladd.f64(double %359, double %1373, double %1375)
br label %1377
1377: ; preds = %1359, %1364
%1378 = phi double [ %1376, %1364 ], [ 0.000000e+00, %1359 ]
store double %1378, double* %40
%1379 = fcmp ogt double %71, 0.000000e+00
br i1 %1379, label %1380, label %1383
1380: ; preds = %1377
%1381 = load double, double* %15
%1382 = fdiv double %1381, %274
br label %1383
1383: ; preds = %1377, %1380
%1384 = phi double [ %1382, %1380 ], [ 0.000000e+00, %1377 ]
store double %1384, double* %42
%1385 = fcmp ogt double %1049, 0.000000e+00
%1386 = select i1 %1385, double 1.000000e+00, double 0.000000e+00
%1387 = fmul double %1049, %1386
%1388 = fmul double %502, %1387
%1389 = fadd double %1388, 1.000000e+00
%1390 = fdiv double %1388, %1389
%1391 = load double, double* %4
%1392 = fmul double %499, %1391
%1393 = fdiv double %1392, 1.440000e+00
%1394 = tail call double @exp(double %1393)
%1395 = tail call double @llvm.fmuladd.f64(double %167, double %1066, double 1.000000e+00)
%1396 = fmul double %165, %1395
%1397 = fmul double %169, %1394
%1398 = tail call double @llvm.fmuladd.f64(double %1390, double %1390, double %503)
%1399 = fmul double %1398, %1397
%1400 = tail call double @llvm.fmuladd.f64(double %1399, double %1386, double 1.000000e+00)
%1401 = fmul double %1396, %1400
%1402 = fmul double %456, %1057
%1403 = fmul double %1049, %1401
%1404 = fdiv double %1403, %1084
%1405 = tail call double @llvm.fmuladd.f64(double %1402, double %117, double %1404)
store double %1405, double* %33
%1406 = extractelement <2 x double> %643, i64 1
%1407 = fmul double %456, %1406
%1408 = fsub double 1.000000e+00, %117
%1409 = fmul double %1408, %1407
store double %1409, double* %34
%1410 = fmul double %175, %1056
%1411 = tail call double @llvm.fmuladd.f64(double %459, double %1059, double %1410)
%1412 = tail call double @llvm.fmuladd.f64(double %97, double %1308, double %1411)
store double %1412, double* %35
%1413 = fmul double %97, %1310
store double %1413, double* %36
%1414 = fmul double %175, %1122
%1415 = extractelement <2 x double> %971, i64 1
%1416 = tail call double @llvm.fmuladd.f64(double %461, double %1415, double %1414)
store double %1416, double* %37
%1417 = load double, double* %6
%1418 = fmul double %221, %1417
%1419 = tail call double @llvm.fmuladd.f64(double %464, double %1043, double %1418)
store double %1419, double* %43
%1420 = load double, double* %16
%1421 = fmul double %83, %1420
store double %1421, double* %38
%1422 = load double, double* %17
%1423 = fmul double %93, %1422
store double %1423, double* %39
%1424 = load double, double* %21
%1425 = load double, double* %2
%1426 = load double, double* %25
%1427 = load double, double* %4
%1428 = fmul double %1426, %1427
%1429 = tail call double @llvm.fmuladd.f64(double %1424, double %1425, double %1428)
%1430 = load double, double* %23
%1431 = load double, double* %24
%1432 = fsub double %1430, %1431
%1433 = load double, double* %18
%1434 = tail call double @llvm.fmuladd.f64(double %1432, double %1433, double %1429)
%1435 = load double, double* %22
%1436 = load double, double* %3
%1437 = tail call double @llvm.fmuladd.f64(double %1435, double %1436, double %1434)
%1438 = load double, double* %26
%1439 = load double, double* %5
%1440 = tail call double @llvm.fmuladd.f64(double %1438, double %1439, double %1437)
%1441 = load double, double* %42
%1442 = load double, double* %15
%1443 = tail call double @llvm.fmuladd.f64(double %1441, double %1442, double %1440)
%1444 = load double, double* %40
%1445 = load double, double* %6
%1446 = tail call double @llvm.fmuladd.f64(double %1444, double %1445, double %1443)
%1447 = load double, double* %41
%1448 = load double, double* %19
%1449 = tail call double @llvm.fmuladd.f64(double %1447, double %1448, double %1446)
%1450 = load double, double* %27
%1451 = load double, double* %8
%1452 = tail call double @llvm.fmuladd.f64(double %1450, double %1451, double %1449)
%1453 = load double, double* %28
%1454 = load double, double* %10
%1455 = tail call double @llvm.fmuladd.f64(double %1453, double %1454, double %1452)
%1456 = load double, double* %29
%1457 = load double, double* %11
%1458 = tail call double @llvm.fmuladd.f64(double %1456, double %1457, double %1455)
%1459 = load double, double* %30
%1460 = load double, double* %12
%1461 = tail call double @llvm.fmuladd.f64(double %1459, double %1460, double %1458)
%1462 = load double, double* %31
%1463 = load double, double* %13
%1464 = tail call double @llvm.fmuladd.f64(double %1462, double %1463, double %1461)
%1465 = load double, double* %32
%1466 = load double, double* %14
%1467 = tail call double @llvm.fmuladd.f64(double %1465, double %1466, double %1464)
%1468 = fneg double %1467
store double %1468, double* %45
%1469 = fcmp ogt double %213, 0.000000e+00
br i1 %1469, label %1470, label %1473
1470: ; preds = %1383
%1471 = load double, double* %1
%1472 = fdiv double %1471, %213
br label %1473
1473: ; preds = %1383, %1470
%1474 = phi double [ %1472, %1470 ], [ 0.000000e+00, %1383 ]
store double %1474, double* %44
%1475 = load double, double* %1
%1476 = fmul double %215, %1475
store double %1476, double* %46
%1477 = load double, double* %48
%1478 = fmul double %506, %1477
store double %1478, double* %50
%1479 = load double, double* %20
%1480 = fmul double %507, %1479
store double %1480, double* %49
%1481 = load double, double* %51
%1482 = fcmp une double %1481, 1.000000e+00
br i1 %1482, label %1483, label %1573
1483: ; preds = %1473
%1484 = load double, double* %21
%1485 = fmul double %1481, %1484
store double %1485, double* %21
%1486 = load double, double* %51
%1487 = load double, double* %22
%1488 = fmul double %1486, %1487
store double %1488, double* %22
%1489 = load double, double* %51
%1490 = load double, double* %23
%1491 = fmul double %1489, %1490
store double %1491, double* %23
%1492 = load double, double* %51
%1493 = load double, double* %24
%1494 = fmul double %1492, %1493
store double %1494, double* %24
%1495 = load double, double* %51
%1496 = load double, double* %25
%1497 = fmul double %1495, %1496
store double %1497, double* %25
%1498 = load double, double* %51
%1499 = load double, double* %26
%1500 = fmul double %1498, %1499
store double %1500, double* %26
%1501 = load double, double* %51
%1502 = load double, double* %27
%1503 = fmul double %1501, %1502
store double %1503, double* %27
%1504 = load double, double* %51
%1505 = load double, double* %28
%1506 = fmul double %1504, %1505
store double %1506, double* %28
%1507 = load double, double* %51
%1508 = load double, double* %29
%1509 = fmul double %1507, %1508
store double %1509, double* %29
%1510 = load double, double* %51
%1511 = load double, double* %30
%1512 = fmul double %1510, %1511
store double %1512, double* %30
%1513 = load double, double* %51
%1514 = load double, double* %31
%1515 = fmul double %1513, %1514
store double %1515, double* %31
%1516 = load double, double* %51
%1517 = load double, double* %32
%1518 = fmul double %1516, %1517
store double %1518, double* %32
%1519 = load double, double* %51
%1520 = load double, double* %33
%1521 = fmul double %1519, %1520
store double %1521, double* %33
%1522 = load double, double* %51
%1523 = load double, double* %34
%1524 = fmul double %1522, %1523
store double %1524, double* %34
%1525 = load double, double* %51
%1526 = load double, double* %35
%1527 = fmul double %1525, %1526
store double %1527, double* %35
%1528 = load double, double* %51
%1529 = load double, double* %36
%1530 = fmul double %1528, %1529
store double %1530, double* %36
%1531 = load double, double* %51
%1532 = load double, double* %37
%1533 = fmul double %1531, %1532
store double %1533, double* %37
%1534 = load double, double* %51
%1535 = load double, double* %38
%1536 = fmul double %1534, %1535
store double %1536, double* %38
%1537 = load double, double* %51
%1538 = load double, double* %39
%1539 = fmul double %1537, %1538
store double %1539, double* %39
%1540 = load double, double* %51
%1541 = load double, double* %40
%1542 = fmul double %1540, %1541
store double %1542, double* %40
%1543 = load double, double* %51
%1544 = load double, double* %41
%1545 = fmul double %1543, %1544
store double %1545, double* %41
%1546 = load double, double* %51
%1547 = load double, double* %42
%1548 = fmul double %1546, %1547
store double %1548, double* %42
%1549 = load double, double* %51
%1550 = load double, double* %43
%1551 = fmul double %1549, %1550
store double %1551, double* %43
%1552 = load double, double* %51
%1553 = load double, double* %44
%1554 = fmul double %1552, %1553
store double %1554, double* %44
%1555 = load double, double* %51
%1556 = load double, double* %45
%1557 = fmul double %1555, %1556
store double %1557, double* %45
%1558 = load double, double* %51
%1559 = load double, double* %46
%1560 = fmul double %1558, %1559
store double %1560, double* %46
%1561 = load double, double* %51
%1562 = load double, double* %47
%1563 = fmul double %1561, %1562
store double %1563, double* %47
%1564 = load double, double* %51
%1565 = load double, double* %48
%1566 = fmul double %1564, %1565
store double %1566, double* %48
%1567 = load double, double* %51
%1568 = load double, double* %49
%1569 = fmul double %1567, %1568
store double %1569, double* %49
%1570 = load double, double* %51
%1571 = load double, double* %50
%1572 = fmul double %1570, %1571
store double %1572, double* %50
br label %1573
1573: ; preds = %1483, %1473
ret i32 0
}