int vbic_3T_et_xf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vrxf, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vbe, Vbc, Vcei, Vcxf, Ibe, Ibex,
                    Itxf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp,
                    Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Irth, Ith, Qcth,
                    Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vbe, *Vbc, *Vcei, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr,
    *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc,
    *Qbcx, *Qbep, *Qbeo, *Qbco, *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 argi, expi, Ifi, Iri, q1z, q1, q2;
  double qb, Itzf, argx, expx, Ifp, q2p, qbp;
  double argn, expn, Ibcj, avalf, Igc, Kbci, Kbcx;
  double rKp1, Iohm, derf, sgIf, rIf, 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, IBEI, WBE, NEI, IBEN, NEN;
  double IBCI, NCI, IBCN, NCN, AVC1, AVC2, ISP;
  double WSP, NFP, IBEIP, IBENP, IBCIP, NCIP, IBCNP;
  double NCNP, VEF, VER, IKF, IKR, IKP, TF;
  double QTF, XTF, VTF, ITF, TR, TD, XRE;
  double XRBI, XRCI, XRS, XVO, EA, EAIE, EAIC;
  double EAIS, EANE, EANC, EANS, XIS, XII, XIN;
  double TNF, TAVC, RTH, CTH, VRT, ART, QBM;
  double NKF, XIKF, XRCX, XRBX, XRBP, ISRR, XISR;
  double DEAR, EAP, VBBE, NBBE, IBBE, TVBBE1, TVBBE2;
  double 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];
  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];
  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;
    }
  }
  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));
  } else {
    Ifp = 0.0;
    qbp = 1.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 (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;
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*Itxf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*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);
    *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_3T_et_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x720,%rsp
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,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  0x5663(%rip),%xmm0
addsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x564e(%rip),%xmm0
addsd  -0x3b8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5629(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x5614(%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  -0x660(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x668(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3c0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5b8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x670(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5b0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5a8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x408(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5428(%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  0x53e0(%rip),%xmm0
divsd  -0x418(%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  -0x410(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x688(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x535d(%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  0x5315(%rip),%xmm0
divsd  -0x420(%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  -0x680(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5292(%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  0x524a(%rip),%xmm0
divsd  -0x510(%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  -0x500(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x51c7(%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  0x517f(%rip),%xmm0
divsd  -0x4b8(%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  -0x4a8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x618(%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  0x50fc(%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  0x50b4(%rip),%xmm0
divsd  -0x4c8(%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,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5031(%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
mulsd  -0xb8(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4fe9(%rip),%xmm0
divsd  -0x4d8(%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  -0x4d0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x618(%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  0x4f66(%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  0x4f1e(%rip),%xmm0
divsd  -0x4e8(%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  -0x4e0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4e9b(%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  0x4e53(%rip),%xmm0
divsd  -0x4d8(%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,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x618(%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  0x4dd0(%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  0x4d88(%rip),%xmm0
divsd  -0x4e8(%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  -0x520(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%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  0x4d05(%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  0x4cbd(%rip),%xmm0
divsd  -0x530(%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  -0x528(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x618(%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  0x4c3a(%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
movsd  %xmm0,-0x60(%rbp)
movsd  0x4bf2(%rip),%xmm0
divsd  -0x540(%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,-0x120(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b8f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b5e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x628(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b2d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6b8(%rbp),%xmm3
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4ae7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4ab6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x4aae(%rip),%xmm0
mulsd  -0x440(%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  0x4a8f(%rip),%xmm0
mulsd  -0x440(%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  0x4a07(%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  0x49e7(%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  -0x5d8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x4989(%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  0x4925(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4901(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x48f0(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x48f4(%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  0x48c1(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x48a4(%rip),%xmm0
mulsd  -0x478(%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  0x4885(%rip),%xmm0
mulsd  -0x478(%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  0x47fd(%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  0x47dd(%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  -0x5e0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x477f(%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  0x471b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x46f7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x46e6(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x46ea(%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  0x46b7(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x469a(%rip),%xmm0
mulsd  -0x498(%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  0x467b(%rip),%xmm0
mulsd  -0x498(%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  0x45f3(%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  0x45d3(%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  -0x5e8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x4575(%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  0x4511(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x44ed(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x44dc(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x44e0(%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  0x44ad(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x480(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x480(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x5d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x432e(%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  -0x3d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d0(%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  -0x548(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dbf <vbic_3T_et_xf_f+0x1c7f>
movsd  0x4256(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2dca <vbic_3T_et_xf_f+0x1c8a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dfc <vbic_3T_et_xf_f+0x1cbc>
movsd  0x4219(%rip),%xmm0
divsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2e07 <vbic_3T_et_xf_f+0x1cc7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e36 <vbic_3T_et_xf_f+0x1cf6>
movsd  0x41dc(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2e41 <vbic_3T_et_xf_f+0x1d01>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e73 <vbic_3T_et_xf_f+0x1d33>
movsd  0x41a2(%rip),%xmm0
divsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2e7e <vbic_3T_et_xf_f+0x1d3e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2eb0 <vbic_3T_et_xf_f+0x1d70>
movsd  0x4165(%rip),%xmm0
divsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2ebb <vbic_3T_et_xf_f+0x1d7b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2eed <vbic_3T_et_xf_f+0x1dad>
movsd  0x4128(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2ef8 <vbic_3T_et_xf_f+0x1db8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f2a <vbic_3T_et_xf_f+0x1dea>
movsd  0x40eb(%rip),%xmm0
divsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2f35 <vbic_3T_et_xf_f+0x1df5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f67 <vbic_3T_et_xf_f+0x1e27>
movsd  0x40ae(%rip),%xmm0
divsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2f72 <vbic_3T_et_xf_f+0x1e32>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fa4 <vbic_3T_et_xf_f+0x1e64>
movsd  0x4071(%rip),%xmm0
divsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    2faf <vbic_3T_et_xf_f+0x1e6f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fd4 <vbic_3T_et_xf_f+0x1e94>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    2fe4 <vbic_3T_et_xf_f+0x1ea4>
movsd  0x4024(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    301a <vbic_3T_et_xf_f+0x1eda>
movsd  -0x5a0(%rbp),%xmm0
movsd  0x4017(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    3025 <vbic_3T_et_xf_f+0x1ee5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    304f <vbic_3T_et_xf_f+0x1f0f>
movsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
jmp    305a <vbic_3T_et_xf_f+0x1f1a>
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  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x450(%rbp),%xmm0
ff
jb     3291 <vbic_3T_et_xf_f+0x2151>
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    31de <vbic_3T_et_xf_f+0x209e>
movsd  0x3f31(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3f64(%rip),%xmm0
subsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x3eda(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3ec6(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3e9b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e8b(%rip),%xmm1
subsd  -0x448(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x3e67(%rip),%xmm1
subsd  -0x428(%rbp),%xmm1
ff
movsd  0x3e67(%rip),%xmm2
mulsd  -0x448(%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    3274 <vbic_3T_et_xf_f+0x2134>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3e0a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3df9(%rip),%xmm0
subsd  -0x448(%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  0x3dbf(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dab(%rip),%xmm1
subsd  -0x448(%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    3550 <vbic_3T_et_xf_f+0x2410>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x3d6f(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
mulsd  -0x450(%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  0x3d42(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3cf6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3ce5(%rip),%xmm0
subsd  -0x448(%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  0x3c8c(%rip),%xmm1
subsd  -0x448(%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
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x3c60(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
mulsd  -0x450(%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  0x3bfc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3bc4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3bb3(%rip),%xmm0
subsd  -0x448(%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  0x3b5a(%rip),%xmm1
subsd  -0x448(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3b3e(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x448(%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  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x450(%rbp),%xmm0
ff
jb     3787 <vbic_3T_et_xf_f+0x2647>
mov    -0x20(%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    36d4 <vbic_3T_et_xf_f+0x2594>
movsd  0x3a3b(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3a6e(%rip),%xmm0
subsd  -0x448(%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  0x39e4(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x39d0(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x39a5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3995(%rip),%xmm1
subsd  -0x448(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x3971(%rip),%xmm1
subsd  -0x428(%rbp),%xmm1
ff
movsd  0x3971(%rip),%xmm2
mulsd  -0x448(%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    376a <vbic_3T_et_xf_f+0x262a>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3914(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3903(%rip),%xmm0
subsd  -0x448(%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  0x38c9(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38b5(%rip),%xmm1
subsd  -0x448(%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    3a46 <vbic_3T_et_xf_f+0x2906>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x3879(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
mulsd  -0x450(%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  0x384c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3800(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x37ef(%rip),%xmm0
subsd  -0x448(%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  0x3796(%rip),%xmm1
subsd  -0x448(%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  0x376a(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
mulsd  -0x450(%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  0x3706(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x36ce(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x36bd(%rip),%xmm0
subsd  -0x448(%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  0x3664(%rip),%xmm1
subsd  -0x448(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3648(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x448(%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  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x488(%rbp),%xmm0
ff
jb     3db6 <vbic_3T_et_xf_f+0x2c76>
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    3bca <vbic_3T_et_xf_f+0x2a8a>
movsd  0x3545(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3578(%rip),%xmm0
subsd  -0x480(%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  0x34ee(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x34da(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x34af(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x349f(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x347b(%rip),%xmm1
subsd  -0x428(%rbp),%xmm1
ff
movsd  0x347b(%rip),%xmm2
mulsd  -0x480(%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    3d99 <vbic_3T_et_xf_f+0x2c59>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3d03 <vbic_3T_et_xf_f+0x2bc3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3d03 <vbic_3T_et_xf_f+0x2bc3>
movsd  -0x640(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x33d8(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x33c7(%rip),%xmm0
subsd  -0x480(%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  0x3385(%rip),%xmm3
subsd  -0x480(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x640(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x640(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x334d(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3326(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3316(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    3d8e <vbic_3T_et_xf_f+0x2c4e>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x32e5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x32d4(%rip),%xmm0
subsd  -0x480(%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  0x329a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3286(%rip),%xmm1
subsd  -0x480(%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    45ef <vbic_3T_et_xf_f+0x34af>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    432b <vbic_3T_et_xf_f+0x31eb>
movsd  -0x648(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    432b <vbic_3T_et_xf_f+0x31eb>
movsd  -0x640(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x640(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x31f4(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x31cc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x31b8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x31c4(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x317f(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x316f(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x3177(%rip),%xmm1
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6e0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x640(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x640(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x30e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x30ac(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x309b(%rip),%xmm0
subsd  -0x480(%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  0x3061(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x304d(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x640(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x640(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
movsd  0x2ffd(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x2fd5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x2fc1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2fcd(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0x2f88(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x2f78(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x2f80(%rip),%xmm1
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6d0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x640(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x640(%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  0x2ee9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2eb5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2ea4(%rip),%xmm0
subsd  -0x480(%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  0x2e6a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e56(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2e3a(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x2e3a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x640(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2e06(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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  0x2da4(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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  0x2d52(%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    45ea <vbic_3T_et_xf_f+0x34aa>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x2cd5(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%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  0x2ca8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2c5c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2c4b(%rip),%xmm0
subsd  -0x480(%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  0x2bf2(%rip),%xmm1
subsd  -0x480(%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  0x2bc6(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%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  0x2b62(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2b2a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2b19(%rip),%xmm0
subsd  -0x480(%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  0x2ac0(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2aa4(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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    45ef <vbic_3T_et_xf_f+0x34af>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x488(%rbp),%xmm0
ff
jb     495f <vbic_3T_et_xf_f+0x381f>
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    4773 <vbic_3T_et_xf_f+0x3633>
movsd  0x299c(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x29cf(%rip),%xmm0
subsd  -0x480(%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  0x2945(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x2931(%rip),%xmm2
subsd  -0x428(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2906(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x28f6(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x28d2(%rip),%xmm1
subsd  -0x428(%rbp),%xmm1
ff
movsd  0x28d2(%rip),%xmm2
mulsd  -0x480(%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    4942 <vbic_3T_et_xf_f+0x3802>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    48ac <vbic_3T_et_xf_f+0x376c>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    48ac <vbic_3T_et_xf_f+0x376c>
movsd  -0x640(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x282f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x281e(%rip),%xmm0
subsd  -0x480(%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  0x27dc(%rip),%xmm3
subsd  -0x480(%rbp),%xmm3
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x640(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x640(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x27a4(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x277d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x276d(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    4937 <vbic_3T_et_xf_f+0x37f7>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x273c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x272b(%rip),%xmm0
subsd  -0x480(%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  0x26f1(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26dd(%rip),%xmm1
subsd  -0x480(%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    5198 <vbic_3T_et_xf_f+0x4058>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ed4 <vbic_3T_et_xf_f+0x3d94>
movsd  -0x648(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ed4 <vbic_3T_et_xf_f+0x3d94>
movsd  -0x640(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x640(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x264b(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x2623(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x260f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x261b(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x25d6(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x25c6(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x25ce(%rip),%xmm1
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  -0x648(%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  -0x640(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x640(%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  0x2537(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2503(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x24f2(%rip),%xmm0
subsd  -0x480(%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  0x24b8(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x24a4(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x640(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x640(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x2454(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x242c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x2418(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2424(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x23df(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x23cf(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x23d7(%rip),%xmm1
mulsd  -0x648(%rbp),%xmm1
ff
mulsd  -0x648(%rbp),%xmm1
ff
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  -0x640(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x640(%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  0x2340(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x230c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x22fb(%rip),%xmm0
subsd  -0x480(%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  0x22c1(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22ad(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2291(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x2291(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x640(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x225d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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  0x21fb(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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  0x21a9(%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    5193 <vbic_3T_et_xf_f+0x4053>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x212c(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x488(%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  0x20ff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x20b3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x20a2(%rip),%xmm0
subsd  -0x480(%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  0x2049(%rip),%xmm1
subsd  -0x480(%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  0x201d(%rip),%xmm1
mulsd  -0x488(%rbp),%xmm1
mulsd  -0x488(%rbp),%xmm1
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  0x1fb9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x1f81(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x1f70(%rip),%xmm0
subsd  -0x480(%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  0x1f17(%rip),%xmm1
subsd  -0x480(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x1efb(%rip),%xmm0
subsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x480(%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    5198 <vbic_3T_et_xf_f+0x4058>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x1e1a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x1db4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x1d88(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1da4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x1d90(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d88(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1d67(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x1d1b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d4f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2f0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  0x1ccb(%rip),%xmm0
ucomisd -0x650(%rbp),%xmm0
ff
jbe    53f0 <vbic_3T_et_xf_f+0x42b0>
movsd  0x1ca5(%rip),%xmm0
divsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x1c78(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x300(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x1c31(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    545b <vbic_3T_et_xf_f+0x431b>
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x1c18(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bf4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1bd9(%rip),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
movsd  0x1bb9(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
divsd  -0x310(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e8(%rbp),%xmm0
ff
divsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x500(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5611 <vbic_3T_et_xf_f+0x44d1>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x510(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x510(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1a81(%rip),%xmm2
subsd  -0x508(%rbp),%xmm2
ff
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1a61(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x1a41(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a1d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1a0c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1a10(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
jmp    562c <vbic_3T_et_xf_f+0x44ec>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x19dc(%rip),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x19c4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5806 <vbic_3T_et_xf_f+0x46c6>
jp     5806 <vbic_3T_et_xf_f+0x46c6>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    57aa <vbic_3T_et_xf_f+0x466a>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x18c6(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x18aa(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x328(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    57f6 <vbic_3T_et_xf_f+0x46b6>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x183e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1822(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    5d79 <vbic_3T_et_xf_f+0x4c39>
movsd  -0x4b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    59db <vbic_3T_et_xf_f+0x489b>
jp     59db <vbic_3T_et_xf_f+0x489b>
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    598a <vbic_3T_et_xf_f+0x484a>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x16e6(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x16ca(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x328(%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    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    59d6 <vbic_3T_et_xf_f+0x4896>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x165e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1642(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d74 <vbic_3T_et_xf_f+0x4c34>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b45 <vbic_3T_et_xf_f+0x4a05>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x152f(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1513(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6b0(%rbp),%xmm1
ff
movsd  -0x328(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b9d <vbic_3T_et_xf_f+0x4a5d>
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x149b(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x147f(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d0f <vbic_3T_et_xf_f+0x4bcf>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x1385(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1365(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1349(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6b0(%rbp),%xmm1
ff
movsd  -0x328(%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    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d6f <vbic_3T_et_xf_f+0x4c2f>
movsd  0x12e9(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x12c9(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x12ad(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d74 <vbic_3T_et_xf_f+0x4c34>
jmp    5d79 <vbic_3T_et_xf_f+0x4c39>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1203(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x11e7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5e5b <vbic_3T_et_xf_f+0x4d1b>
movsd  -0x520(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f1b <vbic_3T_et_xf_f+0x4ddb>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1121(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1105(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f29 <vbic_3T_et_xf_f+0x4de9>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6068 <vbic_3T_et_xf_f+0x4f28>
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  0x10f6(%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  0x107e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
movsd  0x1052(%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  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x358(%rbp),%xmm0
ff
mulsd  -0x360(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
jmp    6073 <vbic_3T_et_xf_f+0x4f33>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    60c0 <vbic_3T_et_xf_f+0x4f80>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    60ce <vbic_3T_et_xf_f+0x4f8e>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xec2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xe95(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62eb <vbic_3T_et_xf_f+0x51ab>
movsd  0xe67(%rip),%xmm0
addsd  -0x370(%rbp),%xmm0
ff
movsd  0xe57(%rip),%xmm1
addsd  -0x378(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x370(%rbp),%xmm2
ff
subsd  -0x378(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0xde5(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe01(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x720(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x718(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xd79(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  -0x390(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xd3d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x710(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    62f9 <vbic_3T_et_xf_f+0x51b9>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e8(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    632b <vbic_3T_et_xf_f+0x51eb>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6339 <vbic_3T_et_xf_f+0x51f9>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6376 <vbic_3T_et_xf_f+0x5236>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x310(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6384 <vbic_3T_et_xf_f+0x5244>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63b9 <vbic_3T_et_xf_f+0x5279>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63c7 <vbic_3T_et_xf_f+0x5287>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x408(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6404 <vbic_3T_et_xf_f+0x52c4>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x340(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6412 <vbic_3T_et_xf_f+0x52d2>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    643c <vbic_3T_et_xf_f+0x52fc>
movsd  0xbd1(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
jmp    6447 <vbic_3T_et_xf_f+0x5307>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  0xb89(%rip),%xmm1
addsd  -0x3a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0xbc5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xb1e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x580(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3a8(%rbp),%xmm2
ff
movsd  -0x3a8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x398(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xace(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  -0x4b0(%rbp),%xmm2
ff
movsd  -0x3b0(%rbp),%xmm1
ff
mulsd  -0x2e8(%rbp),%xmm1
ff
divsd  -0x310(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  0xa63(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x468(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x598(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x430(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%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    0xb8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x630(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6800 <vbic_3T_et_xf_f+0x56c0>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x630(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    680e <vbic_3T_et_xf_f+0x56ce>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x638(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x200(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x78b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    688a <vbic_3T_et_xf_f+0x574a>
jp     688a <vbic_3T_et_xf_f+0x574a>
jmp    6bd8 <vbic_3T_et_xf_f+0x5a98>
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x720,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_et_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x4d8,%rsp
mov    %r9,%r13
mov    %r8,%r12
mov    %rcx,%r14
mov    %rdx,%r15
mov    %rsi,%rbx
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x458(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x190(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0x130(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x2e0(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x1e8(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x318(%rsp)
addsd  0x3e40(%rip),%xmm0
movsd  (%rsi),%xmm2
addsd  %xmm0,%xmm2
movsd  0x3e38(%rip),%xmm3
mulsd  %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x3ea0(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm3
movapd %xmm3,0x40(%rsp)
subsd  %xmm0,%xmm2
movsd  0x3e16(%rip),%xmm0
movapd %xmm0,%xmm1
divsd  0x180(%rdi),%xmm1
movapd %xmm1,0x350(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x30(%rsp)
movapd %xmm0,%xmm4
movapd %xmm0,%xmm1
divsd  0x190(%rdi),%xmm4
movapd %xmm4,0x360(%rsp)
movsd  0x288(%rdi),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x290(%rdi),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x330(%rdi),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x328(%rdi),%xmm0
movsd  %xmm0,0x320(%rsp)
movsd  0x338(%rdi),%xmm0
movapd %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x288(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x460(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x148(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x498(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x4a0(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x490(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x3e0(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0xe8(%rdi),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x4c0(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x420(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x198(%rdi),%xmm0
movsd  %xmm0,0x150(%rsp)
movsd  0x1a0(%rdi),%xmm0
movsd  %xmm0,0x2f8(%rsp)
movsd  0x1a8(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x1b0(%rdi),%xmm0
movsd  %xmm0,0x280(%rsp)
movsd  0x1b8(%rdi),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x480(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x470(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x478(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x3c8(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x488(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x370(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x2d0(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x4a8(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x4b0(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x3d0(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3b8(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x308(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x330(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x340(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x390(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x278(%rsp)
movsd  0x238(%rdi),%xmm0
movaps %xmm0,0x3a0(%rsp)
movsd  0x300(%rdi),%xmm0
movaps %xmm0,0x250(%rsp)
movsd  0x308(%rdi),%xmm0
movaps %xmm0,0x380(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x400(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x100(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x120(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x1c0(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x3f0(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x330(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x428(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x210(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x430(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x340(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x438(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x370(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x440(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x230(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x448(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x450(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x200(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movapd 0x3a0(%rsp),%xmm1
xorpd  0x37e8(%rip),%xmm1
movsd  0x3760(%rip),%xmm0
subsd  0x30(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd %xmm1,0x3a0(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x230(%rsp),%xmm0
movsd  0x3727(%rip),%xmm1
divsd  0xe8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x340(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x140(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x140(%rsp)
movapd 0x250(%rsp),%xmm0
xorpd  0x3763(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x140(%rsp),%xmm0
movsd  0x36c1(%rip),%xmm1
divsd  0x68(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x330(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x200(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x380(%rsp),%xmm0
xorpd  0x3700(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movsd  0x365e(%rip),%xmm1
divsd  0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x418(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x380(%rsp)
movapd 0x2d0(%rsp),%xmm0
xorpd  0x369a(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x380(%rsp),%xmm0
movsd  0x35f8(%rip),%xmm1
divsd  0x180(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x380(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x400(%rsp),%xmm0
xorpd  0x3638(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movsd  0x3596(%rip),%xmm1
divsd  0x188(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x400(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x50(%rsp),%xmm0
xorpd  0x35d5(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
movapd %xmm0,0x230(%rsp)
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movsd  0x3524(%rip),%xmm1
divsd  0xe0(%rsp),%xmm1
movapd %xmm1,0x370(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x140(%rsp)
movapd 0x100(%rsp),%xmm0
xorpd  0x355b(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
movapd %xmm0,0x100(%rsp)
call   1030 <exp@plt>
mulsd  0x140(%rsp),%xmm0
movsd  0x34b0(%rip),%xmm1
divsd  0x2b8(%rsp),%xmm1
movapd %xmm1,0x220(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x140(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x230(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x210(%rsp),%xmm0
movaps 0x370(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x370(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movapd 0x100(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x230(%rsp),%xmm0
movaps 0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movapd 0x120(%rsp),%xmm1
xorpd  0x3455(%rip),%xmm1
movapd 0x10(%rsp),%xmm0
movapd %xmm1,0x120(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x110(%rsp),%xmm0
movaps 0x350(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movapd 0x1c0(%rsp),%xmm0
xorpd  0x33fc(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movaps 0x360(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x3359(%rip),%xmm0
mulsd  0x1f8(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x3339(%rip),%xmm0
mulsd  0x1f8(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movapd 0x30(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x110(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1040 <log@plt>
movsd  0x32dc(%rip),%xmm2
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x360(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x30(%rsp),%xmm2
movapd 0x10(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x32b1(%rip),%xmm2
movapd 0x2d0(%rsp),%xmm0
movapd %xmm2,0x350(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm3,%xmm0
xorpd  0x32e5(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x327c(%rip),%xmm0
movsd  0x324c(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1dd8 <vbic_3T_et_xf_f+0xc98>
sqrtsd %xmm0,%xmm0
jmp    1ddd <vbic_3T_et_xf_f+0xc9d>
call   1060 <sqrt@plt>
movsd  0x320(%rsp),%xmm2
movapd 0x70(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x3212(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x320e(%rip),%xmm0
call   1040 <log@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x100(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x31db(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x31c3(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x2d0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x110(%rsp),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movapd 0x30(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x360(%rsp),%xmm0
movsd  0x2d0(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x50(%rsp),%xmm1
mulsd  0x350(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x31ae(%rip),%xmm0
movapd %xmm1,0x50(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3139(%rip),%xmm0
movsd  0x3109(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x315d(%rip),%xmm0
jb     1f1b <vbic_3T_et_xf_f+0xddb>
sqrtsd %xmm0,%xmm0
jmp    1f20 <vbic_3T_et_xf_f+0xde0>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x30e2(%rip),%xmm3
movapd 0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x70(%rsp)
movapd (%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm3,%xmm0
movsd  0x30c0(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x100(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x208(%rsp),%xmm0
mulsd  0x3091(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x307a(%rip),%xmm0
mulsd  0x208(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x110(%rsp)
movapd 0x30(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x360(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x110(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x120(%rsp),%xmm1
mulsd  0x350(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x305e(%rip),%xmm0
movapd %xmm1,0x120(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x2fe6(%rip),%xmm0
movsd  0x2fb6(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     206e <vbic_3T_et_xf_f+0xf2e>
sqrtsd %xmm0,%xmm0
jmp    2073 <vbic_3T_et_xf_f+0xf33>
call   1060 <sqrt@plt>
addsd  0x2f95(%rip),%xmm0
mulsd  0x2f95(%rip),%xmm0
call   1040 <log@plt>
movsd  0x100(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x120(%rsp),%xmm1
movsd  %xmm1,0x100(%rsp)
movsd  0x1f8(%rsp),%xmm0
divsd  (%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x1f8(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x20(%rsp),%xmm0
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x360(%rsp)
movsd  0x208(%rsp),%xmm0
divsd  0x100(%rsp),%xmm0
movsd  0x178(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  0x200(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x350(%rsp)
movaps 0x3a0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x200(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movapd 0x2f0e(%rip),%xmm0
xorpd  0x390(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x198(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
movapd %xmm1,0x70(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x198(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x178(%rsp)
xorpd  %xmm8,%xmm8
movsd  0x150(%rsp),%xmm0
ucomisd %xmm8,%xmm0
jbe    21ec <vbic_3T_et_xf_f+0x10ac>
movsd  0x2e29(%rip),%xmm8
divsd  %xmm0,%xmm8
xorpd  %xmm15,%xmm15
movsd  0x2f8(%rsp),%xmm7
ucomisd %xmm15,%xmm7
xorpd  %xmm10,%xmm10
movsd  0x2e03(%rip),%xmm9
movsd  0x3c8(%rsp),%xmm11
movsd  0x1e8(%rsp),%xmm3
movsd  0x130(%rsp),%xmm4
movsd  0xd0(%rsp),%xmm1
movsd  0x160(%rsp),%xmm5
movsd  0x280(%rsp),%xmm6
jbe    2254 <vbic_3T_et_xf_f+0x1114>
movsd  0x2dc1(%rip),%xmm10
divsd  %xmm7,%xmm10
movsd  0x300(%rsp),%xmm0
ucomisd %xmm15,%xmm0
jbe    227b <vbic_3T_et_xf_f+0x113b>
mulsd  0x3f0(%rsp),%xmm0
movsd  0x2d9a(%rip),%xmm15
divsd  %xmm0,%xmm15
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
xorpd  %xmm12,%xmm12
jbe    2298 <vbic_3T_et_xf_f+0x1158>
movsd  0x2d7d(%rip),%xmm12
divsd  %xmm6,%xmm12
ucomisd %xmm7,%xmm5
jbe    22aa <vbic_3T_et_xf_f+0x116a>
movsd  0x2d6a(%rip),%xmm7
divsd  %xmm5,%xmm7
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm4
xorpd  %xmm14,%xmm14
jbe    22cd <vbic_3T_et_xf_f+0x118d>
mulsd  0x20(%rsp),%xmm4
movsd  0x2d48(%rip),%xmm14
divsd  %xmm4,%xmm14
ucomisd %xmm5,%xmm3
jbe    22df <vbic_3T_et_xf_f+0x119f>
movsd  0x2d35(%rip),%xmm5
divsd  %xmm3,%xmm5
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm1
xorpd  %xmm3,%xmm3
jbe    22fb <vbic_3T_et_xf_f+0x11bb>
movsd  0x2d19(%rip),%xmm3
divsd  %xmm1,%xmm3
ucomisd %xmm13,%xmm11
movsd  %xmm3,0x208(%rsp)
ja     231a <vbic_3T_et_xf_f+0x11da>
xorpd  %xmm1,%xmm1
movapd %xmm1,0x110(%rsp)
jmp    232d <vbic_3T_et_xf_f+0x11ed>
movapd %xmm9,%xmm3
divsd  %xmm11,%xmm3
movapd %xmm3,0x110(%rsp)
movsd  0x1d0(%rsp),%xmm1
movsd  0x2c0(%rsp),%xmm3
addsd  %xmm9,%xmm1
movapd 0x2d44(%rip),%xmm2
xorpd  (%rsp),%xmm2
movsd  0xc0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
ucomisd %xmm3,%xmm13
movapd %xmm4,0x20(%rsp)
movsd  %xmm8,0x30(%rsp)
movsd  %xmm5,0x1e8(%rsp)
movsd  %xmm14,0x300(%rsp)
movsd  %xmm7,0x2f8(%rsp)
movsd  %xmm15,0x100(%rsp)
movsd  %xmm12,0x280(%rsp)
movsd  %xmm10,0x3a0(%rsp)
movsd  %xmm1,0x1d0(%rsp)
jae    2403 <vbic_3T_et_xf_f+0x12c3>
movsd  0x2c7b(%rip),%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm6,0x240(%rsp)
addsd  %xmm6,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movapd %xmm2,0x130(%rsp)
movapd %xmm0,0x2c0(%rsp)
jb     24bf <vbic_3T_et_xf_f+0x137f>
sqrtsd %xmm0,%xmm0
jmp    24ca <vbic_3T_et_xf_f+0x138a>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
jbe    2550 <vbic_3T_et_xf_f+0x1410>
movapd %xmm9,%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2bfa(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm4,0x120(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x2ba5(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x80(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2b7f(%rip),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x120(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    2598 <vbic_3T_et_xf_f+0x1458>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2b4a(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2b20(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0xd0(%rsp)
movsd  (%r15),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x240(%rsp),%xmm0
ucomisd 0x2b2f(%rip),%xmm0
jb     2664 <vbic_3T_et_xf_f+0x1524>
sqrtsd %xmm0,%xmm0
jmp    2681 <vbic_3T_et_xf_f+0x1541>
divsd  (%rsp),%xmm1
movapd %xmm9,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm9,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x2a8a(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
divsd  0x120(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x120(%rsp)
movsd  (%r14),%xmm1
movapd 0x20(%rsp),%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    2743 <vbic_3T_et_xf_f+0x1603>
movsd  0x2a46(%rip),%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2a4f(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm2,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x29fd(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x80(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x29d7(%rip),%xmm4
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
jmp    278b <vbic_3T_et_xf_f+0x164b>
movapd %xmm2,0x150(%rsp)
call   1060 <sqrt@plt>
movapd 0x150(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
subsd  %xmm0,%xmm2
movapd %xmm1,%xmm3
mulsd  0x2987(%rip),%xmm2
movapd 0x29f7(%rip),%xmm0
xorpd  %xmm0,%xmm3
movapd %xmm3,0x320(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
movapd %xmm2,%xmm1
divsd  (%rsp),%xmm1
movsd  0x294c(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x160(%rsp)
movsd  0x292d(%rip),%xmm0
subsd  0xc0(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
xorps  0x2995(%rip),%xmm1
movsd  %xmm0,0x210(%rsp)
movaps %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  (%r15),%xmm1
movaps %xmm1,0x220(%rsp)
xorpd  %xmm2,%xmm2
movapd 0x2c0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x120(%rsp)
jb     27a1 <vbic_3T_et_xf_f+0x1661>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    27aa <vbic_3T_et_xf_f+0x166a>
divsd  (%rsp),%xmm1
movsd  0x28c0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x2898(%rip),%xmm1
subsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mulsd  (%rsp),%xmm1
divsd  0x20(%rsp),%xmm1
addsd  %xmm1,%xmm0
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
jmp    2936 <vbic_3T_et_xf_f+0x17f6>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x20(%rsp),%xmm0
mulsd  0x2868(%rip),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x283e(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x130(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x130(%rsp)
mulpd  %xmm0,%xmm1
movapd 0x50(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x3f0(%rsp)
divpd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
addsd  (%r14),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x240(%rsp),%xmm0
ucomisd 0x2825(%rip),%xmm0
jb     2853 <vbic_3T_et_xf_f+0x1713>
sqrtsd %xmm0,%xmm0
jmp    2864 <vbic_3T_et_xf_f+0x1724>
movapd %xmm2,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x27a8(%rip),%xmm2
addsd  0x320(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
movapd %xmm2,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2780(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x130(%rsp),%xmm1
divpd  0x3f0(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
movsd  0x210(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x220(%rsp),%xmm3
movhpd (%r14),%xmm3
movapd 0x150(%rsp),%xmm1
unpcklpd 0x20(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x1c0(%rsp),%xmm2
unpcklpd 0x2c0(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x160(%rsp),%xmm1
subpd  0xd0(%rsp),%xmm1
movsd  0x148(%rsp),%xmm2
movsd  0x68(%rsp),%xmm9
movsd  0x2b0(%rsp),%xmm4
movsd  0xe8(%rsp),%xmm5
movapd 0x90(%rsp),%xmm8
movsd  0x3e0(%rsp),%xmm7
movsd  0x340(%rsp),%xmm0
movsd  0x330(%rsp),%xmm6
movapd %xmm1,0x120(%rsp)
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm4
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm9
movapd 0x26e8(%rip),%xmm3
xorpd  0x10(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm6,(%rsp)
movsd  %xmm2,0x148(%rsp)
movsd  %xmm9,0x68(%rsp)
movsd  %xmm4,0x2b0(%rsp)
movsd  %xmm5,0xe8(%rsp)
jae    2a7b <vbic_3T_et_xf_f+0x193b>
ucomisd %xmm0,%xmm8
jbe    2b3b <vbic_3T_et_xf_f+0x19fb>
xorpd  %xmm10,%xmm10
movsd  0x3d0(%rsp),%xmm1
ucomisd %xmm10,%xmm1
jbe    2b3b <vbic_3T_et_xf_f+0x19fb>
movapd %xmm8,%xmm3
addsd  %xmm6,%xmm3
subsd  %xmm6,%xmm8
movapd %xmm8,0x50(%rsp)
divsd  %xmm8,%xmm3
movsd  0x25fa(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x25f6(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x150(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x1c0(%rsp)
jb     2c2f <vbic_3T_et_xf_f+0x1aef>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2c4a <vbic_3T_et_xf_f+0x1b0a>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm0,%xmm6
jbe    2b86 <vbic_3T_et_xf_f+0x1a46>
movsd  0x2579(%rip),%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2582(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x2527(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0xf0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2500(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x20(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    2d97 <vbic_3T_et_xf_f+0x1c57>
movsd  0x24f5(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm1,0xd0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x50(%rsp)
movsd  %xmm0,0x1c0(%rsp)
jb     2cb0 <vbic_3T_et_xf_f+0x1b70>
sqrtsd %xmm0,%xmm0
jmp    2cba <vbic_3T_et_xf_f+0x1b7a>
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    2d44 <vbic_3T_et_xf_f+0x1c04>
movapd 0x24f3(%rip),%xmm0
xorpd  %xmm8,%xmm0
ucomisd %xmm1,%xmm0
jbe    2d44 <vbic_3T_et_xf_f+0x1c04>
movapd %xmm8,%xmm0
divsd  0x10(%rsp),%xmm0
movsd  0x2451(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movsd  (%r12),%xmm1
addsd  %xmm4,%xmm1
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm4,%xmm2
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2402(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm5,%xmm1
jmp    2d93 <vbic_3T_et_xf_f+0x1c53>
movapd %xmm3,0xd0(%rsp)
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x80(%rsp)
addsd  0x23ad(%rip),%xmm3
movsd  0x23cd(%rip),%xmm1
movsd  0x3d0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x160(%rsp)
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm3,0xd0(%rsp)
jb     2efb <vbic_3T_et_xf_f+0x1dbb>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2f10 <vbic_3T_et_xf_f+0x1dd0>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x235a(%rip),%xmm0
movapd %xmm0,0x150(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x232f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x1d0(%rsp)
call   1050 <pow@plt>
movsd  (%rsp),%xmm3
movapd %xmm0,0x80(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0xd0(%rsp),%xmm0
ucomisd 0x233b(%rip),%xmm0
jb     2feb <vbic_3T_et_xf_f+0x1eab>
sqrtsd %xmm0,%xmm0
jmp    3007 <vbic_3T_et_xf_f+0x1ec7>
divsd  0x10(%rsp),%xmm1
movsd  0x22be(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movsd  0x228d(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  0x20(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  0x0(%r13),%xmm1
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x20(%rsp)
jbe    2e5f <vbic_3T_et_xf_f+0x1d1f>
movsd  0x224a(%rip),%xmm0
subsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2253(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm3,(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x2202(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xf0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x21db(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  (%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    310f <vbic_3T_et_xf_f+0x1fcf>
ucomisd %xmm0,%xmm4
jbe    30c7 <vbic_3T_et_xf_f+0x1f87>
movapd 0x221f(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    30c7 <vbic_3T_et_xf_f+0x1f87>
movapd %xmm4,%xmm0
divsd  0x10(%rsp),%xmm0
movsd  0x217f(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
movapd 0x90(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2136(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    310b <vbic_3T_et_xf_f+0x1fcb>
movapd %xmm3,%xmm0
movsd  %xmm4,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  (%rsp),%xmm3
addsd  %xmm0,%xmm4
movapd 0x80(%rsp),%xmm1
divsd  %xmm4,%xmm1
movapd 0x2159(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x240(%rsp)
mulsd  0x50(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x20be(%rip),%xmm1
movapd %xmm1,0x20(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x20a2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x1d0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x3d0(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm2
addsd  0x90(%rsp),%xmm2
addsd  (%rsp),%xmm2
divsd  0x50(%rsp),%xmm2
movsd  0x2070(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x2097(%rip),%xmm0
jb     3122 <vbic_3T_et_xf_f+0x1fe2>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    313d <vbic_3T_et_xf_f+0x1ffd>
movapd %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm2
movsd  (%rsp),%xmm3
movapd 0x1d0(%rsp),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm2
mulsd  0x1ff8(%rip),%xmm2
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x160(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm2,0x130(%rsp)
divsd  0x10(%rsp),%xmm2
movsd  0x1fc8(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x90(%rsp)
movsd  0x1fae(%rip),%xmm0
subsd  0xc0(%rsp),%xmm0
movaps 0x201e(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x220(%rsp)
movaps %xmm1,0x210(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
movaps %xmm1,0x240(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x1c0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x20(%rsp)
jb     3174 <vbic_3T_et_xf_f+0x2034>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    317d <vbic_3T_et_xf_f+0x203d>
divsd  0x10(%rsp),%xmm1
movsd  0x1f3b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movsd  0x1f14(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  (%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
jmp    377f <vbic_3T_et_xf_f+0x263f>
movsd  %xmm2,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x1ec3(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x160(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     3225 <vbic_3T_et_xf_f+0x20e5>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3252 <vbic_3T_et_xf_f+0x2112>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  (%rsp),%xmm0
mulsd  0x1e96(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x1e6b(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x50(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x50(%rsp)
mulpd  %xmm0,%xmm2
divpd  0x160(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
movsd  0x0(%r13),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0xd0(%rsp),%xmm0
ucomisd 0x1e5a(%rip),%xmm0
jb     335a <vbic_3T_et_xf_f+0x221a>
sqrtsd %xmm0,%xmm0
jmp    3364 <vbic_3T_et_xf_f+0x2224>
movapd %xmm2,%xmm0
movapd %xmm1,0xc0(%rsp)
movsd  %xmm3,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm3
movapd 0xc0(%rsp),%xmm1
movsd  (%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0xc0(%rsp)
mulsd  0x50(%rsp),%xmm1
addsd  0x240(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1d95(%rip),%xmm1
movapd %xmm1,0x220(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1d76(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x320(%rsp)
movapd 0x90(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1d45(%rip),%xmm0
movaps 0x1dbe(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x130(%rsp)
movapd %xmm0,0x3e0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x210(%rsp)
movsd  (%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1d04(%rip),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movapd 0x130(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x330(%rsp)
movsd  (%r12),%xmm0
movaps %xmm0,0x340(%rsp)
movsd  0x1c0(%rsp),%xmm0
ucomisd 0x1d25(%rip),%xmm0
jb     344a <vbic_3T_et_xf_f+0x230a>
sqrtsd %xmm0,%xmm4
jmp    3453 <vbic_3T_et_xf_f+0x2313>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm1
movapd 0xc0(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x1c9f(%rip),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0xc0(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x1c78(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x50(%rsp),%xmm1
divpd  0x160(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
movsd  0x220(%rsp),%xmm0
movaps 0x210(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x240(%rsp),%xmm2
movhpd 0x0(%r13),%xmm2
movapd 0x130(%rsp),%xmm1
unpcklpd 0xc0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x150(%rsp),%xmm1
unpcklpd 0x1c0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm1,%xmm2
addpd  0x90(%rsp),%xmm2
subpd  0x80(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
jmp    3785 <vbic_3T_et_xf_f+0x2645>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0xd0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     346c <vbic_3T_et_xf_f+0x232c>
sqrtsd %xmm0,%xmm0
jmp    3483 <vbic_3T_et_xf_f+0x2343>
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  (%rsp),%xmm3
addsd  %xmm0,%xmm4
movaps 0x1d0(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x1c0(%rsp)
movapd 0x80(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x50(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x1b4a(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm3
divsd  0x10(%rsp),%xmm3
movsd  0x1b27(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x3d0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1b99(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0xd0(%rsp)
mulpd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm1
addsd  0x90(%rsp),%xmm1
addsd  (%rsp),%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x1ae8(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x1b0f(%rip),%xmm0
jb     356c <vbic_3T_et_xf_f+0x242c>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3599 <vbic_3T_et_xf_f+0x2459>
movapd %xmm2,0x150(%rsp)
movsd  %xmm1,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm1
movapd 0x150(%rsp),%xmm2
movapd %xmm0,%xmm3
divpd  0x1c0(%rsp),%xmm2
movapd %xmm2,0x150(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
addsd  0x1a4c(%rip),%xmm1
mulsd  %xmm1,%xmm1
addsd  0x160(%rsp),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jb     35e4 <vbic_3T_et_xf_f+0x24a4>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    35ff <vbic_3T_et_xf_f+0x24bf>
movapd %xmm1,%xmm0
movsd  %xmm3,0x160(%rsp)
call   1060 <sqrt@plt>
movsd  0x160(%rsp),%xmm3
movsd  (%rsp),%xmm1
addsd  %xmm0,%xmm3
movapd 0x90(%rsp),%xmm2
divsd  %xmm3,%xmm2
movapd %xmm2,0x90(%rsp)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x240(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x19db(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x19bb(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x320(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1a25(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x1c0(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0xc0(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x19f0(%rip),%xmm0
movapd %xmm0,0xc0(%rsp)
movaps 0x3e0(%rsp),%xmm0
movaps 0x130(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,(%rsp)
movsd  0x2c0(%rsp),%xmm0
movaps 0x130(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x19a0(%rip),%xmm2
movapd 0xc0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x330(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x210(%rsp),%xmm1
unpcklpd (%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x340(%rsp),%xmm2
movhpd 0x0(%r13),%xmm2
addpd  %xmm3,%xmm1
movapd 0x220(%rsp),%xmm0
unpcklpd 0x50(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x20(%rsp),%xmm0
unpcklpd 0x80(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm1,%xmm0
addpd  0xd0(%rsp),%xmm0
subpd  0x150(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0xe8(%rsp),%xmm1
movsd  (%r15),%xmm0
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x1886(%rip),%xmm0
mulsd  0x148(%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  (%r12),%xmm0
movsd  0x68(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x2b0(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
movsd  0x3a0(%rsp),%xmm0
mulsd  0x120(%rsp),%xmm0
addsd  0x180d(%rip),%xmm0
addsd  0x1825(%rip),%xmm3
movsd  0x30(%rsp),%xmm2
movapd 0x20(%rsp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1821(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1819(%rip),%xmm0
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x50(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
mov    %rbx,0x4b8(%rsp)
jb     3859 <vbic_3T_et_xf_f+0x2719>
sqrtsd %xmm0,%xmm0
jmp    386a <vbic_3T_et_xf_f+0x272a>
movsd  %xmm2,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x3b8(%rsp),%xmm1
movsd  0x100(%rsp),%xmm3
movsd  0x280(%rsp),%xmm4
mov    0x628(%rsp),%rbp
mov    0x510(%rsp),%rbx
addsd  %xmm0,%xmm2
addsd  0x17a7(%rip),%xmm2
movsd  0x176f(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x17a3(%rip),%xmm2
mulsd  0x50(%rsp),%xmm4
mulsd  (%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x30(%rsp)
jbe    3932 <vbic_3T_et_xf_f+0x27f2>
movsd  0x1738(%rip),%xmm1
divsd  0x308(%rsp),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x100(%rsp)
call   1050 <pow@plt>
movsd  0x100(%rsp),%xmm1
mulsd  0x1734(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x308(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm4
addsd  0x30(%rsp),%xmm4
mulsd  0x16f0(%rip),%xmm4
movsd  0x16e0(%rip),%xmm5
jmp    397a <vbic_3T_et_xf_f+0x283a>
mulsd  0x16fe(%rip),%xmm3
movsd  0x16ce(%rip),%xmm0
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm0
movsd  0x308(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x16b0(%rip),%xmm5
movapd %xmm0,%xmm4
movsd  0x16ac(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
movsd  0xa8(%rsp),%xmm1
movsd  0x260(%rsp),%xmm2
movsd  0x290(%rsp),%xmm3
movsd  %xmm4,0x100(%rsp)
movsd  0x50(%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x588(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x16d4(%rip),%xmm0
xorpd  (%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x620(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x580(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm4,%xmm4
xorps  %xmm0,%xmm0
movsd  %xmm0,0x80(%rsp)
ucomisd %xmm4,%xmm3
movapd %xmm5,%xmm0
jbe    3af6 <vbic_3T_et_xf_f+0x29b6>
mulsd  0x418(%rsp),%xmm3
movsd  %xmm3,0x290(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x2a0(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x2a0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x80(%rsp)
movsd  (%r12),%xmm0
divsd  0x2a0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x15aa(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x420(%rsp),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x80(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
addsd  0x159c(%rip),%xmm4
mulsd  0x290(%rsp),%xmm4
movsd  0x2f8(%rsp),%xmm0
movsd  %xmm4,0x80(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x157d(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3acf <vbic_3T_et_xf_f+0x298f>
sqrtsd %xmm0,%xmm0
jmp    3ad4 <vbic_3T_et_xf_f+0x2994>
call   1060 <sqrt@plt>
addsd  0x1534(%rip),%xmm0
mulsd  0x1534(%rip),%xmm0
movsd  0xa8(%rsp),%xmm1
movsd  0x260(%rsp),%xmm2
movsd  %xmm0,0x148(%rsp)
mov    0x578(%rsp),%rbx
mov    0x570(%rsp),%rax
movsd  0xb8(%rsp),%xmm0
mulsd  0x380(%rsp),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0xb0(%rsp),%xmm0
mulsd  0x400(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
mulsd  0x250(%rsp),%xmm1
mulsd  0x140(%rsp),%xmm2
movsd  0x1f0(%rsp),%xmm0
ucomisd 0x14a8(%rip),%xmm0
movsd  %xmm1,0xa8(%rsp)
movsd  %xmm2,0x260(%rsp)
jne    3c59 <vbic_3T_et_xf_f+0x2b19>
jp     3c59 <vbic_3T_et_xf_f+0x2b19>
movsd  (%r15),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x68(%rsp)
movsd  (%r15),%xmm0
movsd  0x188(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x390(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d47 <vbic_3T_et_xf_f+0x2c07>
movapd 0x70(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x198(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x1428(%rip),%xmm1
movsd  0x68(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x278(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3d7b <vbic_3T_et_xf_f+0x2c3b>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    3d99 <vbic_3T_et_xf_f+0x2c59>
jp     3d99 <vbic_3T_et_xf_f+0x2c59>
movq   $0x0,(%rax)
movsd  (%r14),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x68(%rsp)
movsd  (%r14),%xmm0
movsd  0x188(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movapd 0x390(%rsp),%xmm0
ucomisd 0x13a7(%rip),%xmm0
jbe    3e75 <vbic_3T_et_xf_f+0x2d35>
movapd 0x70(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x198(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x133a(%rip),%xmm1
movsd  0x68(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x278(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    4009 <vbic_3T_et_xf_f+0x2ec9>
movsd  0x12e1(%rip),%xmm3
movsd  0x68(%rsp),%xmm1
addsd  %xmm3,%xmm1
addsd  %xmm3,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
mov    0x570(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
jmp    4012 <vbic_3T_et_xf_f+0x2ed2>
movsd  (%r15),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x180(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x68(%rsp)
movsd  (%r15),%xmm0
movsd  0x188(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x188(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x390(%rsp),%xmm0
ucomisd 0x1270(%rip),%xmm0
jbe    3eae <vbic_3T_et_xf_f+0x2d6e>
movapd 0x70(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x198(%rsp),%xmm0
movsd  %xmm1,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0x1200(%rip),%xmm1
movsd  0x68(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xe8(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xb0(%rsp),%xmm3
mulsd  0xb8(%rsp),%xmm2
addsd  %xmm3,%xmm2
subsd  0x178(%rsp),%xmm0
mulsd  0x278(%rsp),%xmm0
subsd  %xmm0,%xmm2
jmp    3eda <vbic_3T_et_xf_f+0x2d9a>
movsd  0x11b3(%rip),%xmm0
movsd  0x68(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    4009 <vbic_3T_et_xf_f+0x2ec9>
movsd  0x117a(%rip),%xmm0
movsd  0x68(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xb0(%rsp),%xmm1
mulsd  0xb8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x1f0(%rsp),%xmm2
mov    0x570(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm0
divsd  0x180(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x68(%rsp)
movsd  (%r14),%xmm0
divsd  0x188(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x390(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3fc0 <vbic_3T_et_xf_f+0x2e80>
movapd 0x70(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x198(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x10b3(%rip),%xmm1
subsd  0x1f0(%rsp),%xmm1
movsd  0x10c2(%rip),%xmm2
movsd  0x68(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x70(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xb0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x278(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
jmp    4009 <vbic_3T_et_xf_f+0x2ec9>
movsd  0x1048(%rip),%xmm0
subsd  0x1f0(%rsp),%xmm0
movsd  0x1057(%rip),%xmm1
movsd  0x68(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
movsd  %xmm2,(%rbx)
movsd  (%r12),%xmm0
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0xe0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x70(%rsp)
movsd  (%r12),%xmm0
movsd  0x2b8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x2b8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xfc7(%rip),%xmm3
movsd  0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm0
movsd  0x260(%rsp),%xmm3
mulsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
movsd  0x2a8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     40bb <vbic_3T_et_xf_f+0x2f7b>
xorpd  %xmm1,%xmm1
movsd  0x298(%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    416f <vbic_3T_et_xf_f+0x302f>
movsd  0x2a8(%rsp),%xmm0
mulsd  0x370(%rsp),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x298(%rsp),%xmm0
mulsd  0x230(%rsp),%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0xe0(%rsp),%xmm0
movsd  %xmm2,0xa8(%rsp)
movsd  %xmm3,0x260(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0x2b8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x260(%rsp),%xmm3
movsd  0xa8(%rsp),%xmm2
movsd  0x70(%rsp),%xmm1
movsd  0xedf(%rip),%xmm4
addsd  %xmm4,%xmm1
mulsd  0x2a8(%rsp),%xmm1
addsd  %xmm4,%xmm0
mulsd  0x298(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x2e0(%rsp),%xmm1
mulsd  0x350(%rsp),%xmm1
mov    0x590(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x598(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm3,%xmm3
movsd  0x3c0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    42bf <vbic_3T_et_xf_f+0x317f>
mov    %rcx,%rbx
movsd  %xmm2,0xa8(%rsp)
movsd  %xmm1,0x2e0(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  (%r12),%xmm0
mulsd  %xmm0,%xmm0
addsd  0xe7f(%rip),%xmm0
movsd  0xe27(%rip),%xmm1
movsd  0x310(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x310(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     420f <vbic_3T_et_xf_f+0x30cf>
sqrtsd %xmm0,%xmm0
jmp    4214 <vbic_3T_et_xf_f+0x30d4>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  (%r12),%xmm2
addsd  %xmm0,%xmm2
mulsd  0xdec(%rip),%xmm2
movapd %xmm2,0x10(%rsp)
movapd 0xf0(%rsp),%xmm1
addsd  0xded(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x4c0(%rsp),%xmm2
xorpd  0xe33(%rip),%xmm2
movsd  0x310(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x3c0(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x580(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x588(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0xa8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x2e0(%rsp),%xmm1
mov    %rbx,%rcx
xorpd  %xmm3,%xmm3
mov    0x5a0(%rsp),%rax
mov    0x520(%rsp),%rbx
mov    0x518(%rsp),%rdx
mulsd  0x200(%rsp),%xmm1
movsd  %xmm1,0x2e0(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x458(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    4311 <vbic_3T_et_xf_f+0x31d1>
mulsd  0x428(%rsp),%xmm0
movsd  (%rdx),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
movsd  (%r12),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rbx),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x2e0(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0xcba(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     436e <vbic_3T_et_xf_f+0x322e>
sqrtsd %xmm0,%xmm0
jmp    438c <vbic_3T_et_xf_f+0x324c>
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0x2e0(%rsp),%xmm1
movsd  %xmm0,0x10(%rsp)
mulsd  %xmm3,%xmm1
addsd  0xc72(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     43ad <vbic_3T_et_xf_f+0x326d>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    43b6 <vbic_3T_et_xf_f+0x3276>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x1b8(%rsp),%xmm3
movsd  0x1b0(%rsp),%xmm8
movsd  0x1a8(%rsp),%xmm9
movsd  0x1a0(%rsp),%xmm6
movsd  0x318(%rsp),%xmm0
movsd  0x190(%rsp),%xmm1
movsd  0x288(%rsp),%xmm7
mov    0x5a8(%rsp),%rbx
mov    0x528(%rsp),%rbp
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm4,%xmm4
jbe    4575 <vbic_3T_et_xf_f+0x3435>
mulsd  0x430(%rsp),%xmm1
movsd  %xmm1,0x190(%rsp)
movsd  0xbd7(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x70(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x10(%rsp),%xmm4
subsd  0x70(%rsp),%xmm4
subsd  %xmm1,%xmm4
movsd  0x190(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm4
addsd  %xmm0,%xmm4
divsd  %xmm1,%xmm4
movsd  0x300(%rsp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  0xb7d(%rip),%xmm3
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
addsd  0xbb5(%rip),%xmm0
movsd  0x1e8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x40(%rsp)
jb     44ce <vbic_3T_et_xf_f+0x338e>
sqrtsd %xmm0,%xmm0
jmp    44fb <vbic_3T_et_xf_f+0x33bb>
movsd  %xmm1,0x190(%rsp)
movsd  %xmm2,0x1e8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x1e8(%rsp),%xmm2
movsd  0x190(%rsp),%xmm1
mulsd  %xmm0,%xmm2
movsd  0xb09(%rip),%xmm0
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
ucomisd %xmm3,%xmm1
jb     4526 <vbic_3T_et_xf_f+0x33e6>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    452f <vbic_3T_et_xf_f+0x33ef>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1b8(%rsp),%xmm3
movsd  0x1b0(%rsp),%xmm8
movsd  0x1a8(%rsp),%xmm9
movsd  0x1a0(%rsp),%xmm6
movsd  0x288(%rsp),%xmm7
xorpd  %xmm2,%xmm2
movsd  0x40(%rsp),%xmm4
divsd  %xmm0,%xmm4
movsd  0x318(%rsp),%xmm0
mov    0x5b0(%rsp),%rax
mov    0x530(%rsp),%rcx
movsd  %xmm4,(%rbx)
ucomisd %xmm2,%xmm0
jbe    45a0 <vbic_3T_et_xf_f+0x3460>
mulsd  0x438(%rsp),%xmm0
movsd  (%rcx),%xmm2
divsd  %xmm0,%xmm2
mov    %r14,0xa8(%rsp)
mov    %r13,0x40(%rsp)
movapd %xmm3,%xmm1
divsd  0xa87(%rip),%xmm1
xorpd  %xmm4,%xmm4
cmpltsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
cmpltsd 0x3c8(%rsp),%xmm5
mov    0x5b8(%rsp),%rcx
mov    0x538(%rsp),%rdx
movsd  %xmm2,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm7
xorpd  %xmm2,%xmm2
jbe    460c <vbic_3T_et_xf_f+0x34cc>
mulsd  0x440(%rsp),%xmm7
movsd  (%rdx),%xmm2
mulsd  0x100(%rsp),%xmm2
divsd  %xmm7,%xmm2
mov    %r12,%r13
andpd  %xmm1,%xmm4
movsd  0x9f5(%rip),%xmm1
andnpd %xmm1,%xmm5
mov    0x5c0(%rsp),%rdx
mov    0x540(%rsp),%rsi
movsd  %xmm2,(%rcx)
movsd  0x460(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4653 <vbic_3T_et_xf_f+0x3513>
mulsd  0x448(%rsp),%xmm1
movsd  (%rsi),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm5,0x2e0(%rsp)
movapd %xmm4,0xf0(%rsp)
mov    %r15,%rbx
mov    0x5e0(%rsp),%r12
mov    0x5d8(%rsp),%r14
mov    0x5d0(%rsp),%rbp
mov    0x5c8(%rsp),%rcx
mov    0x548(%rsp),%rsi
mulsd  0x1f8(%rsp),%xmm6
movsd  %xmm6,0x1a0(%rsp)
mulsd  0x2d0(%rsp),%xmm9
movsd  %xmm9,0x1a8(%rsp)
mulsd  0x360(%rsp),%xmm8
movsd  %xmm8,0x1b0(%rsp)
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  0x468(%rsp),%xmm1
ucomisd %xmm0,%xmm1
xorpd  %xmm0,%xmm0
jbe    46ff <vbic_3T_et_xf_f+0x35bf>
mulsd  0x450(%rsp),%xmm1
movsd  0x148(%rsp),%xmm0
mulsd  (%rsi),%xmm0
divsd  %xmm1,%xmm0
mov    0x640(%rsp),%r15
maxsd  0x961(%rip),%xmm3
movsd  %xmm3,0x1b8(%rsp)
movsd  %xmm0,(%rcx)
xorpd  %xmm2,%xmm2
movapd (%rsp),%xmm0
cmpltsd %xmm0,%xmm2
movsd  0x8de(%rip),%xmm1
andpd  %xmm1,%xmm2
movapd %xmm2,0x260(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x110(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,0x110(%rsp)
movsd  0x208(%rsp),%xmm0
mulsd  0x0(%r13),%xmm0
divsd  0x8ec(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x470(%rsp),%xmm2
mulsd  0x30(%rsp),%xmm2
movsd  0x878(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0x480(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x478(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x110(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2e0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x260(%rsp),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mulsd  (%rsp),%xmm0
divsd  0x100(%rsp),%xmm0
movapd %xmm0,%xmm5
movsd  0x1a0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x120(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,0x0(%rbp)
unpckhpd %xmm2,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movsd  0x488(%rsp),%xmm1
movsd  0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm2
movsd  0x1a8(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x490(%rsp),%xmm0
movsd  0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
movsd  %xmm3,(%r12)
movsd  0x70(%rsp),%xmm3
mulsd  %xmm0,%xmm3
mov    0x5e8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
unpckhpd %xmm2,%xmm2
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x5f0(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x498(%rsp),%xmm0
mov    0x550(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x5f8(%rsp),%r11
movsd  %xmm0,(%r11)
movsd  0x4a0(%rsp),%xmm0
mov    0x558(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x600(%rsp),%r10
movsd  %xmm0,(%r10)
mov    0x590(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x0(%r13),%xmm0
mov    0x570(%rsp),%rdx
movsd  (%rdx),%xmm1
mulsd  (%rbx),%xmm1
mov    0x580(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x588(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x560(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x578(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0xa8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x598(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x5a0(%rsp),%r9
movsd  (%r9),%xmm2
mov    0x518(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x5a8(%rsp),%r8
movsd  (%r8),%xmm0
mov    0x528(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x5b0(%rsp),%rbx
movsd  (%rbx),%xmm1
mov    0x530(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x5b8(%rsp),%rdi
movsd  (%rdi),%xmm2
mov    0x538(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x5c0(%rsp),%r12
movsd  (%r12),%xmm0
mov    0x540(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x5c8(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x548(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x64e(%rip),%xmm1
mov    0x610(%rsp),%rax
movlpd %xmm1,(%rax)
movsd  0x4a8(%rsp),%xmm0
ucomisd 0x611(%rip),%xmm0
mov    0x4b8(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    4a75 <vbic_3T_et_xf_f+0x3935>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x608(%rsp),%rbp
movsd  %xmm1,0x0(%rbp)
movsd  0x4b0(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x618(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x628(%rsp),%rax
movapd 0xf0(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x638(%rsp),%r14
movsd  %xmm0,(%r14)
mov    0x568(%rsp),%rbp
movsd  0x1b8(%rsp),%xmm0
mulsd  0x0(%rbp),%xmm0
mov    0x630(%rsp),%r13
movsd  %xmm0,0x0(%r13)
movsd  (%r15),%xmm0
ucomisd 0x522(%rip),%xmm0
jne    4af6 <vbic_3T_et_xf_f+0x39b6>
jnp    4cbd <vbic_3T_et_xf_f+0x3b7d>
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x580(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x588(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r15),%xmm0
mov    0x598(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r15),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r15),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r15),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r15),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r15),%xmm0
mov    0x5c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r15),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r15),%xmm0
mov    0x608(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x610(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x618(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x620(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r15),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
xor    %eax,%eax
add    $0x4d8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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