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


x86 assembly (clang, -O0):
<vbic_4T_et_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x740,%rsp
mov    0x178(%rbp),%rax
mov    0x170(%rbp),%rax
mov    0x168(%rbp),%rax
mov    0x160(%rbp),%rax
mov    0x158(%rbp),%rax
mov    0x150(%rbp),%rax
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x760a(%rip),%xmm0
addsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x75f5(%rip),%xmm0
addsd  -0x3c8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x75d0(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x75bb(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x40(%rbp),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x40(%rbp),%xmm0
subsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x680(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x688(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5d0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x690(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x408(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5d8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x410(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x698(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x73cf(%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  0x7387(%rip),%xmm0
divsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x6a8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7304(%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  0x72bc(%rip),%xmm0
divsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7239(%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  0x71f1(%rip),%xmm0
divsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x716e(%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  0x7126(%rip),%xmm0
divsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x70a3(%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  0x705b(%rip),%xmm0
divsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
movsd  -0x5f8(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6fd8(%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  0x6f90(%rip),%xmm0
divsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6f0d(%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  0x6ec5(%rip),%xmm0
divsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6e42(%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  0x6dfa(%rip),%xmm0
divsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6d77(%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  0x6d2f(%rip),%xmm0
divsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x628(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6cac(%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  0x6c64(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x630(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6be1(%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  0x6b99(%rip),%xmm0
divsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b36(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b05(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x640(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6ad4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6d8(%rbp),%xmm3
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x6e0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x6a8e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6a5d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x6a55(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x6a36(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x69ae(%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  0x698e(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x6930(%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  0x68cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68a8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6897(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x689b(%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  0x6868(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x684b(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x682c(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x67a4(%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  0x6784(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x6726(%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  0x66c2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x669e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x668d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6691(%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  0x665e(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x6641(%rip),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x6622(%rip),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
divsd  -0x50(%rbp),%xmm1
movsd  0x659a(%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  0x657a(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x600(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x651c(%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  0x64b8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6494(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6483(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6487(%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  0x6454(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x458(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x62d5(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5e0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e18 <vbic_4T_et_xf_f+0x1cd8>
movsd  0x61fd(%rip),%xmm0
divsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2e23 <vbic_4T_et_xf_f+0x1ce3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e55 <vbic_4T_et_xf_f+0x1d15>
movsd  0x61c0(%rip),%xmm0
divsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2e60 <vbic_4T_et_xf_f+0x1d20>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e8f <vbic_4T_et_xf_f+0x1d4f>
movsd  0x6183(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2e9a <vbic_4T_et_xf_f+0x1d5a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ecc <vbic_4T_et_xf_f+0x1d8c>
movsd  0x6149(%rip),%xmm0
divsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2ed7 <vbic_4T_et_xf_f+0x1d97>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f09 <vbic_4T_et_xf_f+0x1dc9>
movsd  0x610c(%rip),%xmm0
divsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2f14 <vbic_4T_et_xf_f+0x1dd4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f46 <vbic_4T_et_xf_f+0x1e06>
movsd  0x60cf(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2f51 <vbic_4T_et_xf_f+0x1e11>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f83 <vbic_4T_et_xf_f+0x1e43>
movsd  0x6092(%rip),%xmm0
divsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2f8e <vbic_4T_et_xf_f+0x1e4e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fc0 <vbic_4T_et_xf_f+0x1e80>
movsd  0x6055(%rip),%xmm0
divsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2fcb <vbic_4T_et_xf_f+0x1e8b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ffd <vbic_4T_et_xf_f+0x1ebd>
movsd  0x6018(%rip),%xmm0
divsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    3008 <vbic_4T_et_xf_f+0x1ec8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
movsd  -0x5a8(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    302d <vbic_4T_et_xf_f+0x1eed>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    303d <vbic_4T_et_xf_f+0x1efd>
movsd  0x5fcb(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3073 <vbic_4T_et_xf_f+0x1f33>
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  0x5fbe(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    307e <vbic_4T_et_xf_f+0x1f3e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    30a8 <vbic_4T_et_xf_f+0x1f68>
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
jmp    30b3 <vbic_4T_et_xf_f+0x1f73>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x460(%rbp),%xmm0
ff
jb     32ea <vbic_4T_et_xf_f+0x21aa>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3237 <vbic_4T_et_xf_f+0x20f7>
movsd  0x5ed8(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5f0b(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x5e81(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5e6d(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5e42(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5e32(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x5e0e(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x5e0e(%rip),%xmm2
mulsd  -0x458(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    32cd <vbic_4T_et_xf_f+0x218d>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5db1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5da0(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x5d66(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d52(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
jmp    35a9 <vbic_4T_et_xf_f+0x2469>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x5d16(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x5ce9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5c9d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5c8c(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x5c33(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x5c07(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5ba3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5b6b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5b5a(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x5b01(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x5ae5(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x460(%rbp),%xmm0
ff
jb     37e0 <vbic_4T_et_xf_f+0x26a0>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    372d <vbic_4T_et_xf_f+0x25ed>
movsd  0x59e2(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5a15(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x598b(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5977(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x594c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x593c(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x5918(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x5918(%rip),%xmm2
mulsd  -0x458(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    37c3 <vbic_4T_et_xf_f+0x2683>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x58bb(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x58aa(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x5870(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x585c(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
jmp    3a9f <vbic_4T_et_xf_f+0x295f>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x5820(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x57f3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x57a7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5796(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x573d(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x5711(%rip),%xmm1
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x56ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5675(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5664(%rip),%xmm0
subsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x560b(%rip),%xmm1
subsd  -0x458(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x55ef(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x498(%rbp),%xmm0
ff
jb     3e0f <vbic_4T_et_xf_f+0x2ccf>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c23 <vbic_4T_et_xf_f+0x2ae3>
movsd  0x54ec(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x551f(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x5495(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5481(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5456(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5446(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x5422(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x5422(%rip),%xmm2
mulsd  -0x490(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    3df2 <vbic_4T_et_xf_f+0x2cb2>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3d5c <vbic_4T_et_xf_f+0x2c1c>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3d5c <vbic_4T_et_xf_f+0x2c1c>
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x537f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x536e(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x532c(%rip),%xmm3
subsd  -0x490(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x658(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x658(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x52f4(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x52cd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x52bd(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    3de7 <vbic_4T_et_xf_f+0x2ca7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x528c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x527b(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x5241(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x522d(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4648 <vbic_4T_et_xf_f+0x3508>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4384 <vbic_4T_et_xf_f+0x3244>
movsd  -0x660(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4384 <vbic_4T_et_xf_f+0x3244>
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x519b(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x5173(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x515f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x516b(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x5126(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x5116(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x511e(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x708(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x700(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x5087(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5053(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5042(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x5008(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ff4(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x4fa4(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x4f7c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x4f68(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4f74(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x4f2f(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x4f1f(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x4f27(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6f0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x4e90(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4e5c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4e4b(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4e11(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dfd(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4de1(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x4de1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4dad(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4d4b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x4cf9(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4643 <vbic_4T_et_xf_f+0x3503>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x4c7c(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x4c4f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4c03(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4bf2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x4b99(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x4b6d(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4b09(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4ad1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4ac0(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x4a67(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4a4b(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4648 <vbic_4T_et_xf_f+0x3508>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x498(%rbp),%xmm0
ff
jb     49b8 <vbic_4T_et_xf_f+0x3878>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    47cc <vbic_4T_et_xf_f+0x368c>
movsd  0x4943(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4976(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x48ec(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x48d8(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x48ad(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x489d(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x4879(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x4879(%rip),%xmm2
mulsd  -0x490(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    499b <vbic_4T_et_xf_f+0x385b>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4905 <vbic_4T_et_xf_f+0x37c5>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4905 <vbic_4T_et_xf_f+0x37c5>
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x47d6(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x47c5(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4783(%rip),%xmm3
subsd  -0x490(%rbp),%xmm3
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x658(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x658(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x474b(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4724(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4714(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    4990 <vbic_4T_et_xf_f+0x3850>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x46e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x46d2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4698(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4684(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51f1 <vbic_4T_et_xf_f+0x40b1>
movsd  -0x658(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4f2d <vbic_4T_et_xf_f+0x3ded>
movsd  -0x660(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4f2d <vbic_4T_et_xf_f+0x3ded>
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x45f2(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x45ca(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x45b6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x45c2(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x728(%rbp)
ff
movsd  0x457d(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x456d(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
movsd  0x4575(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x728(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x720(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x44de(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x44aa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4499(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x445f(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x444b(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm1
ff
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x43fb(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x43d3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x43bf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x43cb(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x4386(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x4376(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
movsd  0x437e(%rip),%xmm1
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  -0x660(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x718(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x710(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x42e7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x42b3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x42a2(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4268(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4254(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4238(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x4238(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x658(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4204(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x41a2(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x4150(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51ec <vbic_4T_et_xf_f+0x40ac>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x40d3(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x40a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x405a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4049(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
movsd  0x3ff0(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x3fc4(%rip),%xmm1
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3f60(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3f28(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3f17(%rip),%xmm0
subsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x3ebe(%rip),%xmm1
subsd  -0x490(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3ea2(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x490(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    51f1 <vbic_4T_et_xf_f+0x40b1>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5701 <vbic_4T_et_xf_f+0x45c1>
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x4b8(%rbp),%xmm0
ff
jb     543d <vbic_4T_et_xf_f+0x42fd>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    538a <vbic_4T_et_xf_f+0x424a>
movsd  0x3d85(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3db8(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x3d2e(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3d1a(%rip),%xmm2
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3cef(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3cdf(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x3cbb(%rip),%xmm1
subsd  -0x438(%rbp),%xmm1
ff
movsd  0x3cbb(%rip),%xmm2
mulsd  -0x4b0(%rbp),%xmm2
ff
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    5420 <vbic_4T_et_xf_f+0x42e0>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3c5e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3c4d(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x3c13(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3bff(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    56fc <vbic_4T_et_xf_f+0x45bc>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movsd  0x3bc3(%rip),%xmm1
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x3b96(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3b4a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3b39(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x3ae0(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x3ab4(%rip),%xmm1
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x4b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3a50(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3a18(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3a07(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x39ae(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3992(%rip),%xmm0
subsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x4b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    570c <vbic_4T_et_xf_f+0x45cc>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x3913(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5785 <vbic_4T_et_xf_f+0x4645>
movsd  0x3901(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x38ec(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3890(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    57ef <vbic_4T_et_xf_f+0x46af>
movsd  0x38cb(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    57d5 <vbic_4T_et_xf_f+0x4695>
movsd  0x38b5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x38a0(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3840(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    57ea <vbic_4T_et_xf_f+0x46aa>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    57ef <vbic_4T_et_xf_f+0x46af>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x37f9(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x3808(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5890 <vbic_4T_et_xf_f+0x4750>
movsd  0x37f6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x37e1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3785(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    58fa <vbic_4T_et_xf_f+0x47ba>
movsd  0x37c0(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    58e0 <vbic_4T_et_xf_f+0x47a0>
movsd  0x37aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3795(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3735(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    58f5 <vbic_4T_et_xf_f+0x47b5>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    58fa <vbic_4T_et_xf_f+0x47ba>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x36e6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x36ba(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x36e6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x36d2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36ca(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x300(%rbp),%xmm0
ff
movsd  0x36a9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x364d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3691(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x35fd(%rip),%xmm0
ucomisd -0x670(%rbp),%xmm0
ff
jbe    5abe <vbic_4T_et_xf_f+0x497e>
movsd  0x35d7(%rip),%xmm0
divsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x35aa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x308(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x3563(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5b29 <vbic_4T_et_xf_f+0x49e9>
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x354a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3526(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x350b(%rip),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
movsd  0x34eb(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x518(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f67 <vbic_4T_et_xf_f+0x4e27>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x345e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c3a <vbic_4T_et_xf_f+0x4afa>
movsd  0x344c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3437(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x33db(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5ca4 <vbic_4T_et_xf_f+0x4b64>
movsd  0x3416(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    5c8a <vbic_4T_et_xf_f+0x4b4a>
movsd  0x3400(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x33eb(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x338b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5c9f <vbic_4T_et_xf_f+0x4b5f>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5ca4 <vbic_4T_et_xf_f+0x4b64>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x337b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d1d <vbic_4T_et_xf_f+0x4bdd>
movsd  0x3369(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x3354(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x32f8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5d87 <vbic_4T_et_xf_f+0x4c47>
movsd  0x3333(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    5d6d <vbic_4T_et_xf_f+0x4c2d>
movsd  0x331d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3308(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x32a8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5d82 <vbic_4T_et_xf_f+0x4c42>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5d87 <vbic_4T_et_xf_f+0x4c47>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x520(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x3259(%rip),%xmm2
subsd  -0x520(%rbp),%xmm2
ff
mulsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3239(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x3219(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x31f5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x31e4(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x31e8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x528(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x31eb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ead <vbic_4T_et_xf_f+0x4d6d>
movsd  0x31d9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x31c4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3168(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5f17 <vbic_4T_et_xf_f+0x4dd7>
movsd  0x31a3(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    5efd <vbic_4T_et_xf_f+0x4dbd>
movsd  0x318d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3178(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3118(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5f12 <vbic_4T_et_xf_f+0x4dd2>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5f17 <vbic_4T_et_xf_f+0x4dd7>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x30d1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
divsd  -0x348(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f90 <vbic_4T_et_xf_f+0x4e50>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x3086(%rip),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x3060(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    637a <vbic_4T_et_xf_f+0x523a>
jp     637a <vbic_4T_et_xf_f+0x523a>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x306f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6029 <vbic_4T_et_xf_f+0x4ee9>
movsd  0x305d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3048(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2fec(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6093 <vbic_4T_et_xf_f+0x4f53>
movsd  0x3027(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6079 <vbic_4T_et_xf_f+0x4f39>
movsd  0x3011(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2ffc(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2f9c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    608e <vbic_4T_et_xf_f+0x4f4e>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6093 <vbic_4T_et_xf_f+0x4f53>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x2f8c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    610c <vbic_4T_et_xf_f+0x4fcc>
movsd  0x2f7a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x2f65(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f09(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6176 <vbic_4T_et_xf_f+0x5036>
movsd  0x2f44(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    615c <vbic_4T_et_xf_f+0x501c>
movsd  0x2f2e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f19(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2eb9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6171 <vbic_4T_et_xf_f+0x5031>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6176 <vbic_4T_et_xf_f+0x5036>
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6318 <vbic_4T_et_xf_f+0x51d8>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x2e75(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6223 <vbic_4T_et_xf_f+0x50e3>
movsd  0x2e63(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x2e4e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2df2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    628d <vbic_4T_et_xf_f+0x514d>
movsd  0x2e2d(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    6273 <vbic_4T_et_xf_f+0x5133>
movsd  0x2e17(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e02(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x2da2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6288 <vbic_4T_et_xf_f+0x5148>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    628d <vbic_4T_et_xf_f+0x514d>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2d5b(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2d3f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6367 <vbic_4T_et_xf_f+0x5227>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2cd0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2cb4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    6f17 <vbic_4T_et_xf_f+0x5dd7>
movsd  -0x4c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    675f <vbic_4T_et_xf_f+0x561f>
jp     675f <vbic_4T_et_xf_f+0x561f>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x2c7c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    641c <vbic_4T_et_xf_f+0x52dc>
movsd  0x2c6a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2c55(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2bf9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6486 <vbic_4T_et_xf_f+0x5346>
movsd  0x2c34(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    646c <vbic_4T_et_xf_f+0x532c>
movsd  0x2c1e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2c09(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2ba9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6481 <vbic_4T_et_xf_f+0x5341>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6486 <vbic_4T_et_xf_f+0x5346>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x2b99(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    64ff <vbic_4T_et_xf_f+0x53bf>
movsd  0x2b87(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x2b72(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b16(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6569 <vbic_4T_et_xf_f+0x5429>
movsd  0x2b51(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    654f <vbic_4T_et_xf_f+0x540f>
movsd  0x2b3b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2b26(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2ac6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6564 <vbic_4T_et_xf_f+0x5424>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6569 <vbic_4T_et_xf_f+0x5429>
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    670b <vbic_4T_et_xf_f+0x55cb>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x2a82(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6616 <vbic_4T_et_xf_f+0x54d6>
movsd  0x2a70(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x2a5b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x29ff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6680 <vbic_4T_et_xf_f+0x5540>
movsd  0x2a3a(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    6666 <vbic_4T_et_xf_f+0x5526>
movsd  0x2a24(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2a0f(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x29af(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    667b <vbic_4T_et_xf_f+0x553b>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6680 <vbic_4T_et_xf_f+0x5540>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2968(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x294c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    675a <vbic_4T_et_xf_f+0x561a>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x28dd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x28c1(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f12 <vbic_4T_et_xf_f+0x5dd2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x28c0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    67d8 <vbic_4T_et_xf_f+0x5698>
movsd  0x28ae(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2899(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x283d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6842 <vbic_4T_et_xf_f+0x5702>
movsd  0x2878(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6828 <vbic_4T_et_xf_f+0x56e8>
movsd  0x2862(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x284d(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x27ed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    683d <vbic_4T_et_xf_f+0x56fd>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6842 <vbic_4T_et_xf_f+0x5702>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x27dd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    68bb <vbic_4T_et_xf_f+0x577b>
movsd  0x27cb(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x27b6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x275a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6925 <vbic_4T_et_xf_f+0x57e5>
movsd  0x2795(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    690b <vbic_4T_et_xf_f+0x57cb>
movsd  0x277f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x276a(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x270a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6920 <vbic_4T_et_xf_f+0x57e0>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6925 <vbic_4T_et_xf_f+0x57e5>
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6ad3 <vbic_4T_et_xf_f+0x5993>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x26c6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    69d2 <vbic_4T_et_xf_f+0x5892>
movsd  0x26b4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x269f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2643(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6a3c <vbic_4T_et_xf_f+0x58fc>
movsd  0x267e(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    6a22 <vbic_4T_et_xf_f+0x58e2>
movsd  0x2668(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2653(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x25f3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6a37 <vbic_4T_et_xf_f+0x58f7>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6a3c <vbic_4T_et_xf_f+0x58fc>
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x25a4(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x2588(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6b2e <vbic_4T_et_xf_f+0x59ee>
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x250d(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x24f1(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x24f1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6ba7 <vbic_4T_et_xf_f+0x5a67>
movsd  0x24df(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x24ca(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x246e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6c11 <vbic_4T_et_xf_f+0x5ad1>
movsd  0x24a9(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6bf7 <vbic_4T_et_xf_f+0x5ab7>
movsd  0x2493(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x247e(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x241e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6c0c <vbic_4T_et_xf_f+0x5acc>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6c11 <vbic_4T_et_xf_f+0x5ad1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x240e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c8a <vbic_4T_et_xf_f+0x5b4a>
movsd  0x23fc(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x23e7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x238b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6cf4 <vbic_4T_et_xf_f+0x5bb4>
movsd  0x23c6(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    6cda <vbic_4T_et_xf_f+0x5b9a>
movsd  0x23b0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x239b(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x233b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6cef <vbic_4T_et_xf_f+0x5baf>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6cf4 <vbic_4T_et_xf_f+0x5bb4>
movsd  -0x6c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6eaa <vbic_4T_et_xf_f+0x5d6a>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x22f7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6da1 <vbic_4T_et_xf_f+0x5c61>
movsd  0x22e5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x22d0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2274(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6e0b <vbic_4T_et_xf_f+0x5ccb>
movsd  0x22af(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    6df1 <vbic_4T_et_xf_f+0x5cb1>
movsd  0x2299(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2284(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x2224(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6e06 <vbic_4T_et_xf_f+0x5cc6>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6e0b <vbic_4T_et_xf_f+0x5ccb>
movsd  0x21ed(%rip),%xmm0
subsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x21cd(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x21b1(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f0d <vbic_4T_et_xf_f+0x5dcd>
movsd  0x214e(%rip),%xmm0
subsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x212e(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x2112(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f12 <vbic_4T_et_xf_f+0x5dd2>
jmp    6f17 <vbic_4T_et_xf_f+0x5dd7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x2108(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6f90 <vbic_4T_et_xf_f+0x5e50>
movsd  0x20f6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x20e1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2085(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6ffa <vbic_4T_et_xf_f+0x5eba>
movsd  0x20c0(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6fe0 <vbic_4T_et_xf_f+0x5ea0>
movsd  0x20aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2095(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2035(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6ff5 <vbic_4T_et_xf_f+0x5eb5>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6ffa <vbic_4T_et_xf_f+0x5eba>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x500(%rbp),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x2025(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7073 <vbic_4T_et_xf_f+0x5f33>
movsd  0x2013(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x1ffe(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1fa2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    70dd <vbic_4T_et_xf_f+0x5f9d>
movsd  0x1fdd(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    70c3 <vbic_4T_et_xf_f+0x5f83>
movsd  0x1fc7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1fb2(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x1f52(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    70d8 <vbic_4T_et_xf_f+0x5f98>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    70dd <vbic_4T_et_xf_f+0x5f9d>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1f0b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1eef(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7153 <vbic_4T_et_xf_f+0x6013>
movsd  -0x538(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    736d <vbic_4T_et_xf_f+0x622d>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x1ecc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    71cc <vbic_4T_et_xf_f+0x608c>
movsd  0x1eba(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1ea5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e49(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7236 <vbic_4T_et_xf_f+0x60f6>
movsd  0x1e84(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    721c <vbic_4T_et_xf_f+0x60dc>
movsd  0x1e6e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e59(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1df9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7231 <vbic_4T_et_xf_f+0x60f1>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7236 <vbic_4T_et_xf_f+0x60f6>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x500(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x1de9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    72af <vbic_4T_et_xf_f+0x616f>
movsd  0x1dd7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x1dc2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1d66(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7319 <vbic_4T_et_xf_f+0x61d9>
movsd  0x1da1(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    72ff <vbic_4T_et_xf_f+0x61bf>
movsd  0x1d8b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d76(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x1d16(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7314 <vbic_4T_et_xf_f+0x61d4>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7319 <vbic_4T_et_xf_f+0x61d9>
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1ccf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1cb3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    737b <vbic_4T_et_xf_f+0x623b>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x508(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    755b <vbic_4T_et_xf_f+0x641b>
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  0x1cb4(%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  0x1c2c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x1c00(%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
movsd  0x1bee(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    74a7 <vbic_4T_et_xf_f+0x6367>
movsd  0x1bdc(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x1bca(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1b6e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    7508 <vbic_4T_et_xf_f+0x63c8>
movsd  0x1ba9(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    74f1 <vbic_4T_et_xf_f+0x63b1>
movsd  0x1b96(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1b81(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x1b24(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    7503 <vbic_4T_et_xf_f+0x63c3>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    7508 <vbic_4T_et_xf_f+0x63c8>
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
jmp    7566 <vbic_4T_et_xf_f+0x6426>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    75b3 <vbic_4T_et_xf_f+0x6473>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75c1 <vbic_4T_et_xf_f+0x6481>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x1a6a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    762e <vbic_4T_et_xf_f+0x64ee>
movsd  0x1a58(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1a43(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x19e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7698 <vbic_4T_et_xf_f+0x6558>
movsd  0x1a22(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    767e <vbic_4T_et_xf_f+0x653e>
movsd  0x1a0c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x19f7(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1997(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7693 <vbic_4T_et_xf_f+0x6553>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7698 <vbic_4T_et_xf_f+0x6558>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x1993(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7705 <vbic_4T_et_xf_f+0x65c5>
movsd  0x1981(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x196c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1910(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    776f <vbic_4T_et_xf_f+0x662f>
movsd  0x194b(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    7755 <vbic_4T_et_xf_f+0x6615>
movsd  0x1935(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1920(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x18c0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    776a <vbic_4T_et_xf_f+0x662a>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    776f <vbic_4T_et_xf_f+0x662f>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1875(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1848(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7938 <vbic_4T_et_xf_f+0x67f8>
movsd  0x181a(%rip),%xmm0
addsd  -0x380(%rbp),%xmm0
ff
movsd  0x180a(%rip),%xmm1
addsd  -0x388(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x380(%rbp),%xmm2
ff
subsd  -0x388(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  0x1798(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17c4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x740(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x738(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x172c(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x16f0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x730(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7946 <vbic_4T_et_xf_f+0x6806>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7978 <vbic_4T_et_xf_f+0x6838>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7986 <vbic_4T_et_xf_f+0x6846>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    79c3 <vbic_4T_et_xf_f+0x6883>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    79d1 <vbic_4T_et_xf_f+0x6891>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x408(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7a06 <vbic_4T_et_xf_f+0x68c6>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7a14 <vbic_4T_et_xf_f+0x68d4>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7a51 <vbic_4T_et_xf_f+0x6911>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x348(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7a5f <vbic_4T_et_xf_f+0x691f>
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x540(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7a89 <vbic_4T_et_xf_f+0x6949>
movsd  -0x550(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7ca3 <vbic_4T_et_xf_f+0x6b63>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x1596(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7b02 <vbic_4T_et_xf_f+0x69c2>
movsd  0x1584(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x156f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1513(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7b6c <vbic_4T_et_xf_f+0x6a2c>
movsd  0x154e(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    7b52 <vbic_4T_et_xf_f+0x6a12>
movsd  0x1538(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1523(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x14c3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7b67 <vbic_4T_et_xf_f+0x6a27>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7b6c <vbic_4T_et_xf_f+0x6a2c>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x558(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x14b3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7be5 <vbic_4T_et_xf_f+0x6aa5>
movsd  0x14a1(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x148c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1430(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7c4f <vbic_4T_et_xf_f+0x6b0f>
movsd  0x146b(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    7c35 <vbic_4T_et_xf_f+0x6af5>
movsd  0x1455(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1440(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x13e0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7c4a <vbic_4T_et_xf_f+0x6b0a>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7c4f <vbic_4T_et_xf_f+0x6b0f>
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1399(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x137d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7cb1 <vbic_4T_et_xf_f+0x6b71>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7ce6 <vbic_4T_et_xf_f+0x6ba6>
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7cf4 <vbic_4T_et_xf_f+0x6bb4>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7d1e <vbic_4T_et_xf_f+0x6bde>
movsd  0x12ef(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
jmp    7d29 <vbic_4T_et_xf_f+0x6be9>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x12a7(%rip),%xmm1
addsd  -0x3b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x12f3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x12b5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7de0 <vbic_4T_et_xf_f+0x6ca0>
movsd  0x12a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x1291(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1235(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7e41 <vbic_4T_et_xf_f+0x6d01>
movsd  0x1270(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    7e2a <vbic_4T_et_xf_f+0x6cea>
movsd  0x125d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1248(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x11eb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7e3c <vbic_4T_et_xf_f+0x6cfc>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7e41 <vbic_4T_et_xf_f+0x6d01>
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x590(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x119b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x598(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  -0x3b8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x114b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x2f0(%rbp),%xmm1
ff
divsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  0x10e0(%rip),%xmm1
subsd  -0x4c8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0x2f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x478(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x478(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mulsd  -0x338(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  -0x668(%rbp),%xmm1
ff
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x440(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x468(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x130(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x128(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x648(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    820d <vbic_4T_et_xf_f+0x70cd>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x648(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    821b <vbic_4T_et_xf_f+0x70db>
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x650(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x200(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xd7b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    829a <vbic_4T_et_xf_f+0x715a>
jp     829a <vbic_4T_et_xf_f+0x715a>
jmp    8678 <vbic_4T_et_xf_f+0x7538>
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x740,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x558,%rsp
mov    %r9,%r12
mov    %r8,%rbp
mov    %rcx,0x118(%rsp)
mov    %rdx,%r13
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x4c0(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x1f0(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0xe0(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x188(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x248(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x2d0(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x2d8(%rsp)
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x4d0(%rsp)
addsd  0x4e22(%rip),%xmm0
mov    %rsi,0x4b8(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4e12(%rip),%xmm2
mulsd  %xmm1,%xmm2
divsd  0x4e0e(%rip),%xmm2
movsd  %xmm2,0x60(%rsp)
movapd %xmm1,%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,(%rsp)
subsd  %xmm0,%xmm1
movsd  0x288(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x290(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x378(%rsp)
movsd  0x330(%rdi),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x328(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x338(%rdi),%xmm0
movsd  %xmm1,0x8(%rsp)
mulsd  %xmm1,%xmm0
movsd  0x4da1(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x4d8(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x500(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x508(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x350(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x308(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x380(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x460(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x2f8(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x540(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x138(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2f0(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x2e0(%rsp)
movsd  0x178(%rdi),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x400(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x2e8(%rsp)
movsd  0x190(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x198(%rdi),%xmm0
movsd  %xmm0,0x358(%rsp)
movsd  0x1a0(%rdi),%xmm0
movsd  %xmm0,0x368(%rsp)
movsd  0x1a8(%rdi),%xmm0
movsd  %xmm0,0x360(%rsp)
movsd  0x1b0(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x1b8(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x348(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x4e0(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x4e8(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x418(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x4f0(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x310(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x268(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x510(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x518(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x2b8(%rdi),%xmm0
movsd  %xmm0,0x4f8(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3f8(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x370(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x3d0(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x238(%rdi),%xmm0
movaps %xmm0,0x3e0(%rsp)
movsd  0x300(%rdi),%xmm0
movaps %xmm0,0x320(%rsp)
movsd  0x308(%rdi),%xmm0
movaps %xmm0,0x210(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x280(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x390(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movsd  (%rsp),%xmm0
movsd  0x228(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x470(%rsp)
movsd  (%rsp),%xmm0
movsd  0x238(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x478(%rsp)
movsd  (%rsp),%xmm0
movsd  0x230(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x480(%rsp)
movsd  (%rsp),%xmm0
movsd  0x3c0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x488(%rsp)
movsd  (%rsp),%xmm0
movsd  0x250(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x490(%rsp)
movsd  (%rsp),%xmm0
movsd  0x30(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x4a0(%rsp)
movsd  (%rsp),%xmm0
movsd  0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x498(%rsp)
movsd  (%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x3e0(%rsp),%xmm1
xorpd  0x479a(%rip),%xmm1
movsd  0x470a(%rip),%xmm0
subsd  (%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd %xmm1,0x3e0(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movsd  0x46d2(%rip),%xmm1
divsd  0x100(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movsd  (%rsp),%xmm0
movsd  0x258(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x258(%rsp)
movapd 0x320(%rsp),%xmm0
xorpd  0x4716(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x258(%rsp),%xmm0
movsd  0x466c(%rip),%xmm1
divsd  0xd8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x228(%rsp)
movsd  (%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movapd 0x210(%rsp),%xmm0
xorpd  0x46b0(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x320(%rsp),%xmm0
movsd  0x4606(%rip),%xmm1
divsd  0x138(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x330(%rsp)
movsd  (%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x310(%rsp),%xmm0
xorpd  0x464a(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x210(%rsp),%xmm0
movsd  0x45a0(%rip),%xmm1
divsd  0x1e8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x258(%rsp)
movsd  (%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x280(%rsp),%xmm0
xorpd  0x45e7(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x210(%rsp),%xmm0
movsd  0x453d(%rip),%xmm1
divsd  0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movsd  (%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x50(%rsp),%xmm0
xorpd  0x4584(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x280(%rsp)
call   1030 <exp@plt>
mulsd  0x210(%rsp),%xmm0
movsd  0x44cb(%rip),%xmm1
divsd  0x2f8(%rsp),%xmm1
movapd %xmm1,0x320(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x238(%rsp)
movsd  (%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x150(%rsp),%xmm0
xorpd  0x4509(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
call   1030 <exp@plt>
mulsd  0x210(%rsp),%xmm0
movsd  0x4456(%rip),%xmm1
divsd  0x300(%rsp),%xmm1
movapd %xmm1,0x3c0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x210(%rsp)
movsd  (%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x240(%rsp)
movapd 0x280(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x240(%rsp),%xmm0
movaps 0x320(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x240(%rsp)
movsd  (%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x280(%rsp)
movapd 0x150(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x280(%rsp),%xmm0
movaps 0x3c0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3c0(%rsp)
movsd  (%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xb0(%rsp)
movapd 0x160(%rsp),%xmm1
xorpd  0x4402(%rip),%xmm1
movapd 0x30(%rsp),%xmm0
movapd %xmm1,0x160(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  0x434b(%rip),%xmm1
divsd  0x400(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x340(%rsp)
movsd  (%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movapd 0x390(%rsp),%xmm0
xorpd  0x4395(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x42ee(%rip),%xmm1
divsd  0x408(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x338(%rsp)
movsd  0x42d7(%rip),%xmm0
mulsd  0x260(%rsp),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x42b8(%rip),%xmm0
mulsd  0x260(%rsp),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x60(%rsp),%xmm1
movsd  (%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movsd  %xmm1,0x150(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
call   1040 <log@plt>
movsd  0x425d(%rip),%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x390(%rsp)
mulsd  %xmm2,%xmm0
movsd  (%rsp),%xmm2
movapd 0x30(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4233(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd 0x310(%rsp),%xmm0
movsd  %xmm3,0x280(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x30(%rsp)
movapd %xmm4,%xmm0
xorpd  0x426b(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x41fa(%rip),%xmm0
movsd  0x41ca(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e62 <vbic_4T_et_xf_f+0xd22>
sqrtsd %xmm0,%xmm0
jmp    1e67 <vbic_4T_et_xf_f+0xd27>
call   1060 <sqrt@plt>
movsd  0x8(%rsp),%xmm1
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x4190(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x418c(%rip),%xmm0
call   1040 <log@plt>
movsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
mulsd  0x4158(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x310(%rsp)
movsd  0x4141(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x310(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x150(%rsp),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x390(%rsp),%xmm0
movsd  0x310(%rsp),%xmm1
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x50(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x4137(%rip),%xmm0
movapd %xmm1,0x50(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x40ba(%rip),%xmm0
movsd  0x408a(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x40fe(%rip),%xmm0
jb     1fa2 <vbic_4T_et_xf_f+0xe62>
sqrtsd %xmm0,%xmm0
jmp    1fa7 <vbic_4T_et_xf_f+0xe67>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x4063(%rip),%xmm3
movsd  0x8(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x8(%rsp)
movapd 0x10(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
addsd  %xmm3,%xmm0
movsd  0x403f(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xb0(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x290(%rsp),%xmm0
mulsd  0x4010(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x3ffa(%rip),%xmm0
mulsd  0x290(%rsp),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x150(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
movsd  0x390(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x150(%rsp),%xmm0
mulsd  (%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x3fe9(%rip),%xmm0
movapd %xmm1,0x160(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3f69(%rip),%xmm0
movsd  0x3f39(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     20f3 <vbic_4T_et_xf_f+0xfb3>
sqrtsd %xmm0,%xmm0
jmp    20f8 <vbic_4T_et_xf_f+0xfb8>
call   1060 <sqrt@plt>
addsd  0x3f18(%rip),%xmm0
mulsd  0x3f18(%rip),%xmm0
call   1040 <log@plt>
movapd 0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x160(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x260(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x260(%rsp)
movsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x310(%rsp)
movsd  0x40(%rsp),%xmm0
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x390(%rsp)
movsd  0x290(%rsp),%xmm0
divsd  0xb0(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x280(%rsp)
movsd  (%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movaps 0x3e0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x3e0(%rsp)
movsd  (%rsp),%xmm0
movsd  0x1e0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movapd 0x3e91(%rip),%xmm0
xorpd  0x3d0(%rsp),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1f8(%rsp),%xmm2
mulsd  0x60(%rsp),%xmm2
movsd  %xmm1,0x8(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x1f8(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x1e0(%rsp)
xorpd  %xmm11,%xmm11
movsd  0x358(%rsp),%xmm0
ucomisd %xmm11,%xmm0
jbe    2279 <vbic_4T_et_xf_f+0x1139>
movsd  0x3da4(%rip),%xmm11
divsd  %xmm0,%xmm11
xorpd  %xmm7,%xmm7
movsd  0x368(%rsp),%xmm6
ucomisd %xmm7,%xmm6
xorpd  %xmm4,%xmm4
movsd  0x3d81(%rip),%xmm8
movsd  0x418(%rsp),%xmm10
movsd  0x140(%rsp),%xmm1
movsd  0x2c0(%rsp),%xmm5
movsd  0x360(%rsp),%xmm3
jbe    22ca <vbic_4T_et_xf_f+0x118a>
movsd  0x3d52(%rip),%xmm4
divsd  %xmm6,%xmm4
ucomisd %xmm7,%xmm3
movsd  0x1b0(%rsp),%xmm0
jbe    22ee <vbic_4T_et_xf_f+0x11ae>
mulsd  0x270(%rsp),%xmm3
movsd  0x3d2e(%rip),%xmm7
divsd  %xmm3,%xmm7
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm5
xorpd  %xmm9,%xmm9
jbe    230b <vbic_4T_et_xf_f+0x11cb>
movsd  0x3d12(%rip),%xmm9
divsd  %xmm5,%xmm9
ucomisd %xmm3,%xmm0
jbe    231d <vbic_4T_et_xf_f+0x11dd>
movsd  0x3cff(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0x358(%rsp)
xorpd  %xmm6,%xmm6
movsd  0xe0(%rsp),%xmm3
ucomisd %xmm6,%xmm3
xorpd  %xmm12,%xmm12
jbe    2351 <vbic_4T_et_xf_f+0x1211>
mulsd  (%rsp),%xmm3
movsd  0x3ccc(%rip),%xmm12
divsd  %xmm3,%xmm12
movsd  0x248(%rsp),%xmm3
ucomisd %xmm6,%xmm3
jbe    236c <vbic_4T_et_xf_f+0x122c>
movsd  0x3cb0(%rip),%xmm6
divsd  %xmm3,%xmm6
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
xorpd  %xmm5,%xmm5
jbe    2386 <vbic_4T_et_xf_f+0x1246>
movsd  0x3c96(%rip),%xmm5
divsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm10
movsd  %xmm4,0x368(%rsp)
ja     239c <vbic_4T_et_xf_f+0x125c>
xorpd  %xmm4,%xmm4
jmp    23a6 <vbic_4T_et_xf_f+0x1266>
movapd %xmm8,%xmm4
divsd  %xmm10,%xmm4
movsd  0x120(%rsp),%xmm1
movapd %xmm4,0x290(%rsp)
movapd 0x3ce0(%rip),%xmm2
xorpd  0x10(%rsp),%xmm2
movsd  0x88(%rsp),%xmm4
mulsd  %xmm2,%xmm4
ucomisd %xmm1,%xmm3
movsd  %xmm11,(%rsp)
movapd %xmm4,0x40(%rsp)
movsd  %xmm5,0x268(%rsp)
movsd  %xmm6,0x248(%rsp)
movsd  %xmm12,0x360(%rsp)
movsd  %xmm7,0x150(%rsp)
movsd  %xmm9,0x2c0(%rsp)
jae    2462 <vbic_4T_et_xf_f+0x1322>
movsd  0x3c24(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm3,0x120(%rsp)
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xe0(%rsp)
movapd %xmm0,0x3a0(%rsp)
jb     2526 <vbic_4T_et_xf_f+0x13e6>
sqrtsd %xmm0,%xmm0
jmp    2531 <vbic_4T_et_xf_f+0x13f1>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
jbe    25bd <vbic_4T_et_xf_f+0x147d>
movapd %xmm8,%xmm0
subsd  0x88(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x3ba2(%rip),%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm4,0x160(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm4
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x3b47(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0x90(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3b20(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x160(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    260d <vbic_4T_et_xf_f+0x14cd>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3aeb(%rip),%xmm0
movapd %xmm0,0x270(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x3ac0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x3af3(%rip),%xmm0
movapd %xmm2,0x140(%rsp)
jb     26e8 <vbic_4T_et_xf_f+0x15a8>
sqrtsd %xmm0,%xmm0
jmp    2705 <vbic_4T_et_xf_f+0x15c5>
divsd  0x10(%rsp),%xmm1
movapd %xmm8,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm4
xorpd  %xmm2,%xmm2
movsd  0x3a1e(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  0x160(%rsp),%xmm1
addsd  %xmm1,%xmm2
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm2,0x160(%rsp)
jbe    27d0 <vbic_4T_et_xf_f+0x1690>
movsd  0x39d8(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x39e1(%rip),%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm4,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm3
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movsd  0x3986(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm5,%xmm2
movapd 0x90(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x395f(%rip),%xmm6
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm6
divsd  %xmm4,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm5,%xmm0
movapd %xmm6,%xmm5
jmp    282b <vbic_4T_et_xf_f+0x16eb>
movapd %xmm3,0x1d0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1d0(%rsp),%xmm3
movapd 0x40(%rsp),%xmm1
subsd  %xmm0,%xmm3
movapd %xmm1,%xmm2
mulsd  0x390b(%rip),%xmm3
movapd 0x3983(%rip),%xmm0
xorpd  %xmm0,%xmm2
movapd %xmm2,0x420(%rsp)
subsd  %xmm1,%xmm3
movapd %xmm3,0x1d0(%rsp)
movapd %xmm3,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x38cf(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x1b0(%rsp)
movsd  0x38b0(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movaps 0x90(%rsp),%xmm1
xorps  0x3920(%rip),%xmm1
movsd  %xmm0,0x440(%rsp)
movaps %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x3a0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x160(%rsp)
movaps %xmm1,0x3b0(%rsp)
jb     2847 <vbic_4T_et_xf_f+0x1707>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2850 <vbic_4T_et_xf_f+0x1710>
divsd  0x10(%rsp),%xmm1
movsd  0x383a(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
xorpd  %xmm5,%xmm5
movapd 0x160(%rsp),%xmm3
movsd  0x3805(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x28(%rsp),%xmm2
movsd  0x200(%rsp),%xmm4
addsd  %xmm1,%xmm5
unpcklpd %xmm5,%xmm3
jmp    2a0b <vbic_4T_et_xf_f+0x18cb>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x37c6(%rip),%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x379b(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x140(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0xe0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm3
movapd 0x50(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
divpd  %xmm4,%xmm3
mov    0x118(%rsp),%rax
addsd  (%rax),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x37b6(%rip),%xmm0
movapd %xmm1,0xe0(%rsp)
movapd %xmm3,0x140(%rsp)
movapd %xmm4,0x430(%rsp)
jb     2905 <vbic_4T_et_xf_f+0x17c5>
sqrtsd %xmm0,%xmm0
jmp    2916 <vbic_4T_et_xf_f+0x17d6>
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x420(%rsp),%xmm1
subsd  %xmm0,%xmm2
mulsd  0x36f5(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x40(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x36d1(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x1b0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0xe0(%rsp),%xmm1
divpd  0x430(%rsp),%xmm1
movapd %xmm1,0x1b0(%rsp)
movsd  0x440(%rsp),%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
mov    0x118(%rsp),%rax
movapd 0x3b0(%rsp),%xmm2
movhpd (%rax),%xmm2
movapd 0x1d0(%rsp),%xmm1
unpcklpd 0x40(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x270(%rsp),%xmm1
unpcklpd 0x3a0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x160(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
addpd  0x1b0(%rsp),%xmm3
subpd  0x140(%rsp),%xmm3
movsd  0x361c(%rip),%xmm0
movsd  0x28(%rsp),%xmm2
movsd  0x200(%rsp),%xmm4
addsd  %xmm0,%xmm2
movsd  %xmm2,0x28(%rsp)
movapd 0x3683(%rip),%xmm6
xorpd  0x30(%rsp),%xmm6
movsd  0x88(%rsp),%xmm5
mulsd  %xmm6,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm5,0x10(%rsp)
movapd %xmm3,0x160(%rsp)
jae    2ad9 <vbic_4T_et_xf_f+0x1999>
movapd 0xa0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    2b95 <vbic_4T_et_xf_f+0x1a55>
xorpd  %xmm7,%xmm7
movsd  0x2a0(%rsp),%xmm2
ucomisd %xmm7,%xmm2
jbe    2b95 <vbic_4T_et_xf_f+0x1a55>
movapd %xmm1,%xmm6
addsd  %xmm5,%xmm6
subsd  %xmm5,%xmm1
movapd %xmm1,0x50(%rsp)
divsd  %xmm1,%xmm6
movsd  0x35a3(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x359f(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x200(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x270(%rsp)
jb     2c94 <vbic_4T_et_xf_f+0x1b54>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2caf <vbic_4T_et_xf_f+0x1b6f>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm5
jbe    2be0 <vbic_4T_et_xf_f+0x1aa0>
movsd  0x3524(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x352d(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm5,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x34d5(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0xf0(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x34ae(%rip),%xmm4
mulsd  %xmm7,%xmm4
movsd  0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
jmp    2dfe <vbic_4T_et_xf_f+0x1cbe>
movsd  0x34a3(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm1,0x140(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x50(%rsp)
movsd  %xmm0,0x2a0(%rsp)
jb     2d15 <vbic_4T_et_xf_f+0x1bd5>
sqrtsd %xmm0,%xmm0
jmp    2d20 <vbic_4T_et_xf_f+0x1be0>
xorpd  %xmm0,%xmm0
movapd 0xa0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    2dae <vbic_4T_et_xf_f+0x1c6e>
movapd 0x34a1(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    2dae <vbic_4T_et_xf_f+0x1c6e>
movapd %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x33f9(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
xorpd  %xmm4,%xmm4
movsd  0x0(%rbp),%xmm1
movapd 0xa0(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x40(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd 0x30(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x33a5(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm7,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm6,%xmm1
jmp    2dfe <vbic_4T_et_xf_f+0x1cbe>
movapd %xmm6,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm1
addsd  %xmm6,%xmm1
addsd  0x3359(%rip),%xmm6
movsd  0x3379(%rip),%xmm2
movsd  0x2a0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm6
movsd  %xmm2,0x1d0(%rsp)
addsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm1,0xe0(%rsp)
movapd %xmm6,0x120(%rsp)
jb     2f78 <vbic_4T_et_xf_f+0x1e38>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2f96 <vbic_4T_et_xf_f+0x1e56>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x32fc(%rip),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x32d1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x3302(%rip),%xmm0
movapd %xmm2,0x90(%rsp)
jb     306d <vbic_4T_et_xf_f+0x1f2d>
sqrtsd %xmm0,%xmm0
jmp    308a <vbic_4T_et_xf_f+0x1f4a>
divsd  0x30(%rsp),%xmm1
movsd  0x325c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
xorpd  %xmm4,%xmm4
movsd  0x322a(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
addsd  %xmm1,%xmm4
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm4,0x40(%rsp)
jbe    2eca <vbic_4T_et_xf_f+0x1d8a>
movsd  0x31f0(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x31f9(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x31a0(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xf0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3179(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    319a <vbic_4T_et_xf_f+0x205a>
movapd 0xa0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    3149 <vbic_4T_et_xf_f+0x2009>
movapd 0x31bb(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    3149 <vbic_4T_et_xf_f+0x2009>
movapd %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x3113(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movsd  (%r12),%xmm1
movapd 0xa0(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x30(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x30c1(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    3196 <vbic_4T_et_xf_f+0x2056>
movapd %xmm6,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd 0x30eb(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x2a0(%rsp)
mulsd  0x50(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x3048(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x302c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  0xa0(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x50(%rsp),%xmm2
movsd  0x2fff(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x200(%rsp),%xmm0
ucomisd 0x3046(%rip),%xmm0
movapd %xmm1,0x520(%rsp)
jb     31d8 <vbic_4T_et_xf_f+0x2098>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    31f3 <vbic_4T_et_xf_f+0x20b3>
movapd %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movaps 0xa0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2f7f(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0x1b0(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0x120(%rsp)
movapd %xmm3,%xmm2
divsd  0x30(%rsp),%xmm2
movsd  0x2f4d(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0xe0(%rsp)
movsd  0x2f33(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movaps 0x2fab(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x270(%rsp)
movaps %xmm1,0x3b0(%rsp)
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x2a0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x40(%rsp)
movaps %xmm1,0x200(%rsp)
jb     322a <vbic_4T_et_xf_f+0x20ea>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3233 <vbic_4T_et_xf_f+0x20f3>
divsd  0x30(%rsp),%xmm1
movsd  0x2ec1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movsd  0x2e92(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  (%rsp),%xmm3
movsd  0xd0(%rsp),%xmm8
movsd  0xc8(%rsp),%xmm6
movsd  0xd8(%rsp),%xmm7
movsd  0x28(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm9
jmp    387b <vbic_4T_et_xf_f+0x273b>
movsd  %xmm2,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2e15(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1d0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     32dc <vbic_4T_et_xf_f+0x219c>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3309 <vbic_4T_et_xf_f+0x21c9>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2de3(%rip),%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2db8(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x90(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x50(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
divpd  0x1b0(%rsp),%xmm3
movsd  (%r12),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x2dda(%rip),%xmm0
movapd %xmm2,0x50(%rsp)
movapd %xmm3,0x90(%rsp)
jb     3412 <vbic_4T_et_xf_f+0x22d2>
sqrtsd %xmm0,%xmm0
jmp    342f <vbic_4T_et_xf_f+0x22ef>
movapd %xmm2,%xmm0
movapd %xmm1,0x90(%rsp)
movsd  %xmm3,0x1b0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm3
movapd 0x90(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0x90(%rsp)
mulsd  0x50(%rsp),%xmm1
addsd  0x2a0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2ce5(%rip),%xmm1
movapd %xmm1,0x3b0(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x2cc6(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x530(%rsp)
movapd 0xa0(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2c95(%rip),%xmm0
movaps 0x2d16(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x1b0(%rsp)
movapd %xmm0,0x420(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x440(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2c53(%rip),%xmm0
movsd  %xmm0,0x458(%rsp)
movaps 0x1b0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
movsd  0x270(%rsp),%xmm2
ucomisd 0x2ca7(%rip),%xmm2
movapd %xmm1,0x3a0(%rsp)
movapd %xmm0,0x430(%rsp)
jb     350b <vbic_4T_et_xf_f+0x23cb>
sqrtsd %xmm2,%xmm5
jmp    3518 <vbic_4T_et_xf_f+0x23d8>
movapd %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x140(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x2be5(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x140(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2bbe(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x50(%rsp),%xmm1
divpd  0x1b0(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
movsd  0x270(%rsp),%xmm0
movaps 0x3b0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x200(%rsp),%xmm2
movhpd (%r12),%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd 0x140(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1d0(%rsp),%xmm1
unpcklpd 0x2a0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x40(%rsp),%xmm9
unpcklpd %xmm0,%xmm9
mulpd  %xmm1,%xmm9
addpd  0xe0(%rsp),%xmm9
subpd  0x90(%rsp),%xmm9
jmp    384b <vbic_4T_et_xf_f+0x270b>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
movapd 0x120(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3531 <vbic_4T_et_xf_f+0x23f1>
sqrtsd %xmm0,%xmm0
jmp    3548 <vbic_4T_et_xf_f+0x2408>
movsd  %xmm5,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm3
addsd  %xmm0,%xmm5
movaps 0x140(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x270(%rsp)
divsd  %xmm5,%xmm3
mulsd  0x50(%rsp),%xmm3
subsd  %xmm2,%xmm3
subsd  %xmm4,%xmm3
mulsd  0x2a8c(%rip),%xmm3
movapd %xmm3,0xe0(%rsp)
divsd  0x30(%rsp),%xmm3
movsd  0x2a6d(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x520(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2ae7(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
movsd  (%r12),%xmm3
addsd  %xmm3,%xmm3
addsd  0xa0(%rsp),%xmm3
addsd  0x10(%rsp),%xmm3
divsd  0x50(%rsp),%xmm3
movsd  0x2a36(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x200(%rsp),%xmm0
ucomisd 0x2a7d(%rip),%xmm0
movapd %xmm1,0x120(%rsp)
jb     362f <vbic_4T_et_xf_f+0x24ef>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    365c <vbic_4T_et_xf_f+0x251c>
movapd %xmm2,0x200(%rsp)
movsd  %xmm3,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm3
movapd 0x200(%rsp),%xmm2
movapd %xmm0,%xmm4
divpd  0x270(%rsp),%xmm2
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x29a3(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x1d0(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x200(%rsp)
movapd %xmm1,0xa0(%rsp)
jb     36a7 <vbic_4T_et_xf_f+0x2567>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    36c2 <vbic_4T_et_xf_f+0x2582>
movapd %xmm3,%xmm0
movsd  %xmm4,0x1d0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1d0(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm4
movapd 0xa0(%rsp),%xmm2
divsd  %xmm4,%xmm2
movapd %xmm2,0xa0(%rsp)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x291f(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x28ff(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x530(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2971(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0x120(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x270(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
movapd 0x90(%rsp),%xmm0
unpcklpd 0xa0(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x293c(%rip),%xmm0
movapd %xmm0,0x90(%rsp)
movaps 0x420(%rsp),%xmm0
movaps 0x1b0(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x458(%rsp),%xmm0
movaps 0x1b0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x28eb(%rip),%xmm2
movapd 0x90(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x430(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x440(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x3a0(%rsp),%xmm2
movhpd (%r12),%xmm2
addpd  %xmm3,%xmm1
movapd 0x3b0(%rsp),%xmm0
unpcklpd 0x50(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x40(%rsp),%xmm9
unpcklpd 0xe0(%rsp),%xmm9
addpd  %xmm2,%xmm9
mulpd  %xmm1,%xmm9
addpd  0x120(%rsp),%xmm9
subpd  0x200(%rsp),%xmm9
movsd  (%rsp),%xmm3
movsd  0xd0(%rsp),%xmm8
movsd  0xc8(%rsp),%xmm6
movsd  0xd8(%rsp),%xmm7
movsd  0x28(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
mulsd  %xmm5,%xmm4
xorpd  %xmm1,%xmm1
movsd  0x308(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm9,0x40(%rsp)
jbe    3c5c <vbic_4T_et_xf_f+0x2b1c>
movapd 0x27fb(%rip),%xmm2
xorpd  0xb0(%rsp),%xmm2
movsd  0x88(%rsp),%xmm3
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
movsd  0x460(%rsp),%xmm0
ucomisd %xmm0,%xmm1
movsd  %xmm4,0x100(%rsp)
jae    391e <vbic_4T_et_xf_f+0x27de>
movsd  0x2761(%rip),%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,0xa0(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0xe0(%rsp)
jb     3a1d <vbic_4T_et_xf_f+0x28dd>
sqrtsd %xmm0,%xmm0
jmp    3a28 <vbic_4T_et_xf_f+0x28e8>
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm2
addsd  %xmm2,%xmm3
ucomisd %xmm1,%xmm3
jbe    3acc <vbic_4T_et_xf_f+0x298c>
movsd  0x26d8(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x26e1(%rip),%xmm1
subsd  0x380(%rsp),%xmm1
movsd  %xmm3,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x100(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
movsd  0xd8(%rsp),%xmm7
movsd  0xc8(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  (%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm11
movsd  0x2656(%rip),%xmm12
movapd %xmm12,%xmm2
subsd  %xmm1,%xmm2
movapd 0xb0(%rsp),%xmm10
mulsd  %xmm10,%xmm2
movapd 0x380(%rsp),%xmm1
subsd  %xmm1,%xmm12
divsd  %xmm12,%xmm2
mulsd  0x262b(%rip),%xmm1
movsd  0x50(%rsp),%xmm12
mulsd  %xmm12,%xmm1
divsd  %xmm10,%xmm1
addsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
jmp    3c5c <vbic_4T_et_xf_f+0x2b1c>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x25f4(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd %xmm0,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x25c6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x380(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0xa0(%rsp),%xmm3
divsd  0x10(%rsp),%xmm3
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0xe0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x140(%rsp)
jb     3b58 <vbic_4T_et_xf_f+0x2a18>
sqrtsd %xmm0,%xmm0
jmp    3b75 <vbic_4T_et_xf_f+0x2a35>
divsd  0xb0(%rsp),%xmm2
movsd  0x253b(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x380(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x100(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
movsd  0xd8(%rsp),%xmm7
movsd  0xc8(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  (%rsp),%xmm3
movsd  0x24e0(%rip),%xmm2
subsd  %xmm0,%xmm2
mulsd  0xb0(%rsp),%xmm2
divsd  0x10(%rsp),%xmm2
xorpd  %xmm1,%xmm1
addsd  %xmm2,%xmm1
jmp    3c5c <vbic_4T_et_xf_f+0x2b1c>
movsd  %xmm4,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x249f(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xe0(%rsp)
movapd %xmm4,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x2475(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
mulsd  0xa0(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2449(%rip),%xmm0
subsd  0x88(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
xorps  0x24b9(%rip),%xmm1
call   1050 <pow@plt>
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0xe0(%rsp),%xmm1
movsd  0x90(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
addsd  0x10(%rsp),%xmm1
subsd  0x140(%rsp),%xmm1
movsd  (%rsp),%xmm3
movapd 0x40(%rsp),%xmm9
movsd  0xd0(%rsp),%xmm8
movsd  0xc8(%rsp),%xmm6
movsd  0xd8(%rsp),%xmm7
movsd  0x28(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
mulsd  %xmm5,%xmm7
movsd  0x0(%r13),%xmm2
mulsd  0x60(%rsp),%xmm4
divsd  %xmm4,%xmm2
ucomisd 0x23d8(%rip),%xmm2
movsd  %xmm1,0x90(%rsp)
jbe    3c9d <vbic_4T_et_xf_f+0x2b5d>
addsd  0x23cd(%rip),%xmm2
addsd  0x2385(%rip),%xmm2
mulsd  0x23cd(%rip),%xmm2
jmp    3d03 <vbic_4T_et_xf_f+0x2bc3>
movsd  0x23b3(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3cc5 <vbic_4T_et_xf_f+0x2b85>
addsd  0x239d(%rip),%xmm2
addsd  0x235d(%rip),%xmm2
mulsd  0x239d(%rip),%xmm2
jmp    3d03 <vbic_4T_et_xf_f+0x2bc3>
movapd %xmm2,%xmm0
movsd  %xmm7,0xd8(%rsp)
call   1030 <exp@plt>
movsd  0xd8(%rsp),%xmm7
movsd  0xc8(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  (%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x230(%rsp),%xmm0
movsd  0x228(%rsp),%xmm1
mulsd  %xmm0,%xmm8
mulsd  %xmm1,%xmm6
addsd  0x2312(%rip),%xmm2
movsd  0x0(%rbp),%xmm4
mulsd  0x60(%rsp),%xmm7
divsd  %xmm7,%xmm4
ucomisd 0x2313(%rip),%xmm4
jbe    3d59 <vbic_4T_et_xf_f+0x2c19>
addsd  0x2311(%rip),%xmm4
addsd  0x22c9(%rip),%xmm4
mulsd  0x2311(%rip),%xmm4
jmp    3dcc <vbic_4T_et_xf_f+0x2c8c>
movsd  0x22f7(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3d81 <vbic_4T_et_xf_f+0x2c41>
addsd  0x22e1(%rip),%xmm4
addsd  0x22a1(%rip),%xmm4
mulsd  0x22e1(%rip),%xmm4
jmp    3dcc <vbic_4T_et_xf_f+0x2c8c>
movapd %xmm4,%xmm0
movsd  %xmm8,0xd0(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm2
movsd  0xc8(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  (%rsp),%xmm3
movapd %xmm0,%xmm4
addsd  0x2264(%rip),%xmm4
mulsd  %xmm8,%xmm2
movsd  0x368(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x2225(%rip),%xmm0
mulsd  %xmm8,%xmm6
mulsd  %xmm9,%xmm3
addsd  %xmm0,%xmm3
movsd  0x2267(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x225f(%rip),%xmm0
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x50(%rsp)
jb     3e39 <vbic_4T_et_xf_f+0x2cf9>
sqrtsd %xmm0,%xmm0
jmp    3e54 <vbic_4T_et_xf_f+0x2d14>
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movsd  (%rsp),%xmm3
movsd  0x3f8(%rsp),%xmm1
movsd  0x150(%rsp),%xmm5
movsd  0x2c0(%rsp),%xmm6
mov    0x598(%rsp),%rbx
addsd  %xmm0,%xmm3
addsd  0x21ed(%rip),%xmm3
movsd  0x2195(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x21e9(%rip),%xmm3
mulsd  %xmm4,%xmm6
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
ucomisd %xmm1,%xmm0
movsd  %xmm3,(%rsp)
jbe    3f0f <vbic_4T_et_xf_f+0x2dcf>
movsd  0x2162(%rip),%xmm1
divsd  0x370(%rsp),%xmm1
movapd %xmm3,%xmm0
movsd  %xmm5,0x150(%rsp)
call   1050 <pow@plt>
movsd  0x150(%rsp),%xmm1
mulsd  0x215e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x370(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  (%rsp),%xmm1
mulsd  0x211b(%rip),%xmm1
movsd  0x210b(%rip),%xmm2
jmp    3f56 <vbic_4T_et_xf_f+0x2e16>
mulsd  0x2129(%rip),%xmm5
movsd  0x20f9(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
movsd  0x370(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x20db(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  0x20d7(%rip),%xmm0
mulsd  (%rsp),%xmm0
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm4
movsd  0x138(%rsp),%xmm5
mov    0x6a8(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x620(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x210c(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x6d8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x618(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x6e0(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movsd  %xmm2,0x150(%rsp)
xorpd  %xmm2,%xmm2
movsd  %xmm1,0x88(%rsp)
jbe    425d <vbic_4T_et_xf_f+0x311d>
mov    %rcx,%rbx
movsd  (%r12),%xmm2
mulsd  0x60(%rsp),%xmm5
divsd  %xmm5,%xmm2
ucomisd 0x2047(%rip),%xmm2
movsd  %xmm5,0x138(%rsp)
jbe    402e <vbic_4T_et_xf_f+0x2eee>
addsd  0x203c(%rip),%xmm2
addsd  0x1ff4(%rip),%xmm2
mulsd  0x203c(%rip),%xmm2
jmp    407b <vbic_4T_et_xf_f+0x2f3b>
movsd  0x2022(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4056 <vbic_4T_et_xf_f+0x2f16>
addsd  0x200c(%rip),%xmm2
addsd  0x1fcc(%rip),%xmm2
mulsd  0x200c(%rip),%xmm2
jmp    407b <vbic_4T_et_xf_f+0x2f3b>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x1a0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x330(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movsd  0x0(%rbp),%xmm0
divsd  %xmm5,%xmm0
ucomisd 0x1fb7(%rip),%xmm0
movsd  %xmm4,0x1a0(%rsp)
movsd  %xmm2,0xb0(%rsp)
jbe    40c7 <vbic_4T_et_xf_f+0x2f87>
addsd  0x1fa3(%rip),%xmm0
addsd  0x1f5b(%rip),%xmm0
mulsd  0x1fa3(%rip),%xmm0
jmp    410c <vbic_4T_et_xf_f+0x2fcc>
movsd  0x1f89(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    40ef <vbic_4T_et_xf_f+0x2faf>
addsd  0x1f73(%rip),%xmm0
addsd  0x1f33(%rip),%xmm0
mulsd  0x1f73(%rip),%xmm0
jmp    410c <vbic_4T_et_xf_f+0x2fcc>
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x1a0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movsd  0x1f04(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x468(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
addsd  0x1ef2(%rip),%xmm2
mulsd  %xmm4,%xmm2
movsd  0x358(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x1ee1(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     4173 <vbic_4T_et_xf_f+0x3033>
sqrtsd %xmm0,%xmm0
jmp    41a2 <vbic_4T_et_xf_f+0x3062>
movsd  %xmm2,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x138(%rsp),%xmm5
movsd  0x1a0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
addsd  0x1e6e(%rip),%xmm0
mulsd  0x1e6e(%rip),%xmm0
movsd  %xmm0,0x150(%rsp)
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm5,%xmm0
ucomisd 0x1e7d(%rip),%xmm0
jbe    41ef <vbic_4T_et_xf_f+0x30af>
addsd  0x1e7b(%rip),%xmm0
addsd  0x1e33(%rip),%xmm0
mulsd  0x1e7b(%rip),%xmm0
jmp    423d <vbic_4T_et_xf_f+0x30fd>
movsd  0x1e61(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4217 <vbic_4T_et_xf_f+0x30d7>
addsd  0x1e4b(%rip),%xmm0
addsd  0x1e0b(%rip),%xmm0
mulsd  0x1e4b(%rip),%xmm0
jmp    423d <vbic_4T_et_xf_f+0x30fd>
movsd  %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x1a0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
addsd  0x1df3(%rip),%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
divsd  0x150(%rsp),%xmm0
mov    %rbx,%rcx
movsd  %xmm2,0xb0(%rsp)
movsd  0x110(%rsp),%xmm1
mulsd  0x258(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
movsd  0x108(%rsp),%xmm1
mulsd  0x250(%rsp),%xmm1
movsd  %xmm1,0x108(%rsp)
movsd  %xmm0,(%rcx)
movsd  0x1a8(%rsp),%xmm0
ucomisd 0x1d67(%rip),%xmm0
jne    42fd <vbic_4T_et_xf_f+0x31bd>
jp     42fd <vbic_4T_et_xf_f+0x31bd>
movsd  0x0(%r13),%xmm5
movsd  0x1e8(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x1d76(%rip),%xmm4
jbe    4377 <vbic_4T_et_xf_f+0x3237>
addsd  0x1d70(%rip),%xmm4
addsd  0x1d28(%rip),%xmm4
mulsd  0x1d70(%rip),%xmm4
jmp    43b8 <vbic_4T_et_xf_f+0x3278>
xorpd  %xmm0,%xmm0
movsd  0x1a8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    44ed <vbic_4T_et_xf_f+0x33ad>
jp     44ed <vbic_4T_et_xf_f+0x33ad>
mov    0x608(%rsp),%rax
movq   $0x0,(%rax)
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm5
movsd  0x1e8(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x1cfc(%rip),%xmm4
jbe    453e <vbic_4T_et_xf_f+0x33fe>
addsd  0x1cf6(%rip),%xmm4
addsd  0x1cae(%rip),%xmm4
mulsd  0x1cf6(%rip),%xmm4
jmp    59fc <vbic_4T_et_xf_f+0x48bc>
movsd  0x1cd9(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    439f <vbic_4T_et_xf_f+0x325f>
addsd  0x1cc3(%rip),%xmm4
addsd  0x1c83(%rip),%xmm4
mulsd  0x1cc3(%rip),%xmm4
jmp    43b8 <vbic_4T_et_xf_f+0x3278>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x0(%r13),%xmm5
movsd  0x8(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x1c77(%rip),%xmm5
jbe    43f5 <vbic_4T_et_xf_f+0x32b5>
addsd  0x1c75(%rip),%xmm5
addsd  0x1c2d(%rip),%xmm5
mulsd  0x1c75(%rip),%xmm5
jmp    4442 <vbic_4T_et_xf_f+0x3302>
movsd  0x1c5b(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    441d <vbic_4T_et_xf_f+0x32dd>
addsd  0x1c45(%rip),%xmm5
addsd  0x1c05(%rip),%xmm5
mulsd  0x1c45(%rip),%xmm5
jmp    4442 <vbic_4T_et_xf_f+0x3302>
movapd %xmm5,%xmm0
movsd  %xmm4,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm4
movsd  0x8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    448b <vbic_4T_et_xf_f+0x334b>
subsd  0x0(%r13),%xmm1
divsd  0x1f8(%rsp),%xmm1
ucomisd 0x1be4(%rip),%xmm1
jbe    44be <vbic_4T_et_xf_f+0x337e>
addsd  0x1be2(%rip),%xmm1
addsd  0x1b9a(%rip),%xmm1
mulsd  0x1be2(%rip),%xmm1
jmp    4598 <vbic_4T_et_xf_f+0x3458>
movsd  0x1ba5(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x108(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  0x110(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
jmp    45e0 <vbic_4T_et_xf_f+0x34a0>
movsd  0x1b92(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    456d <vbic_4T_et_xf_f+0x342d>
addsd  0x1b78(%rip),%xmm1
addsd  0x1b38(%rip),%xmm1
mulsd  0x1b78(%rip),%xmm1
jmp    4598 <vbic_4T_et_xf_f+0x3458>
movsd  0x0(%r13),%xmm5
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movapd %xmm5,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x1b3e(%rip),%xmm4
movsd  %xmm1,0x1e8(%rsp)
jbe    59ae <vbic_4T_et_xf_f+0x486e>
addsd  0x1b2f(%rip),%xmm4
addsd  0x1ae7(%rip),%xmm4
mulsd  0x1b2f(%rip),%xmm4
jmp    5b50 <vbic_4T_et_xf_f+0x4a10>
movsd  0x1b12(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    59dd <vbic_4T_et_xf_f+0x489d>
addsd  0x1af8(%rip),%xmm4
addsd  0x1ab8(%rip),%xmm4
mulsd  0x1af8(%rip),%xmm4
jmp    59fc <vbic_4T_et_xf_f+0x48bc>
movapd %xmm1,%xmm0
movsd  %xmm4,0x28(%rsp)
movsd  %xmm5,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm5
movsd  0x28(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x1a98(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x108(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x110(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
subsd  0x1e0(%rsp),%xmm1
movsd  0x2b8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm2,%xmm0
mov    0x608(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
mov    0x610(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x2f8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x2f8(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x1a27(%rip),%xmm2
jbe    4645 <vbic_4T_et_xf_f+0x3505>
addsd  0x1a25(%rip),%xmm2
addsd  0x19dd(%rip),%xmm2
mulsd  0x1a25(%rip),%xmm2
jmp    4685 <vbic_4T_et_xf_f+0x3545>
movsd  0x1a0b(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    466d <vbic_4T_et_xf_f+0x352d>
addsd  0x19f5(%rip),%xmm2
addsd  0x19b5(%rip),%xmm2
mulsd  0x19f5(%rip),%xmm2
jmp    4685 <vbic_4T_et_xf_f+0x3545>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movsd  0x1c0(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0x300(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1988(%rip),%xmm0
movsd  %xmm1,0x300(%rsp)
jbe    46ed <vbic_4T_et_xf_f+0x35ad>
addsd  0x197d(%rip),%xmm0
addsd  0x1935(%rip),%xmm0
mulsd  0x197d(%rip),%xmm0
jmp    4732 <vbic_4T_et_xf_f+0x35f2>
movsd  0x1963(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4715 <vbic_4T_et_xf_f+0x35d5>
addsd  0x194d(%rip),%xmm0
addsd  0x190d(%rip),%xmm0
mulsd  0x194d(%rip),%xmm0
jmp    4732 <vbic_4T_et_xf_f+0x35f2>
movsd  %xmm3,0x70(%rsp)
movsd  %xmm2,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm2
movsd  0x70(%rsp),%xmm3
movsd  0x18fe(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1c0(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x2f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4786 <vbic_4T_et_xf_f+0x3646>
xorpd  %xmm1,%xmm1
movsd  0x2e0(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    48de <vbic_4T_et_xf_f+0x379e>
movsd  (%r12),%xmm0
movapd %xmm0,%xmm4
divsd  0x2f8(%rsp),%xmm4
ucomisd 0x18af(%rip),%xmm4
jbe    47bd <vbic_4T_et_xf_f+0x367d>
addsd  0x18ad(%rip),%xmm4
addsd  0x1865(%rip),%xmm4
mulsd  0x18ad(%rip),%xmm4
jmp    4804 <vbic_4T_et_xf_f+0x36c4>
movsd  0x1893(%rip),%xmm1
ucomisd %xmm4,%xmm1
jbe    47e5 <vbic_4T_et_xf_f+0x36a5>
addsd  0x187d(%rip),%xmm4
addsd  0x183d(%rip),%xmm4
mulsd  0x187d(%rip),%xmm4
jmp    4804 <vbic_4T_et_xf_f+0x36c4>
movapd %xmm4,%xmm0
movsd  %xmm3,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  (%r12),%xmm0
movsd  0x2f0(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movsd  0x2e0(%rsp),%xmm1
mulsd  0x3c0(%rsp),%xmm1
movsd  %xmm1,0x2e0(%rsp)
divsd  0x300(%rsp),%xmm0
ucomisd 0x1805(%rip),%xmm0
jbe    4867 <vbic_4T_et_xf_f+0x3727>
addsd  0x1803(%rip),%xmm0
addsd  0x17bb(%rip),%xmm0
mulsd  0x1803(%rip),%xmm0
jmp    48ac <vbic_4T_et_xf_f+0x376c>
movsd  0x17e9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    488f <vbic_4T_et_xf_f+0x374f>
addsd  0x17d3(%rip),%xmm0
addsd  0x1793(%rip),%xmm0
mulsd  0x17d3(%rip),%xmm0
jmp    48ac <vbic_4T_et_xf_f+0x376c>
movsd  %xmm3,0x70(%rsp)
movsd  %xmm4,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movsd  0x1784(%rip),%xmm1
addsd  %xmm1,%xmm4
movsd  0x2f0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm0
movsd  0x2e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm0
mov    0x628(%rsp),%rbx
addsd  0x1c0(%rsp),%xmm3
mov    0x630(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm2,%xmm2
movsd  0x2c8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    4a59 <vbic_4T_et_xf_f+0x3919>
movapd 0x30(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x175b(%rip),%xmm0
movsd  0x16e3(%rip),%xmm1
movsd  0x378(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x378(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x70(%rsp)
jb     4961 <vbic_4T_et_xf_f+0x3821>
sqrtsd %xmm0,%xmm0
jmp    4966 <vbic_4T_et_xf_f+0x3826>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x16a3(%rip),%xmm2
movapd 0xf0(%rsp),%xmm1
addsd  0x16aa(%rip),%xmm1
movapd %xmm2,0x30(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x540(%rsp),%xmm2
xorpd  0x16f2(%rip),%xmm2
movsd  0x378(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1689(%rip),%xmm1
jbe    49e3 <vbic_4T_et_xf_f+0x38a3>
addsd  0x1687(%rip),%xmm1
addsd  0x163f(%rip),%xmm1
mulsd  0x1687(%rip),%xmm1
jmp    4a18 <vbic_4T_et_xf_f+0x38d8>
movsd  0x166d(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4a0b <vbic_4T_et_xf_f+0x38cb>
addsd  0x1657(%rip),%xmm1
addsd  0x1617(%rip),%xmm1
mulsd  0x1657(%rip),%xmm1
jmp    4a18 <vbic_4T_et_xf_f+0x38d8>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x2c8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x30(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x618(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x620(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm0
mov    0x638(%rsp),%rax
subsd  %xmm0,%xmm3
movsd  %xmm3,(%rbx)
movsd  0x4c0(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    4a91 <vbic_4T_et_xf_f+0x3951>
mulsd  0x470(%rsp),%xmm0
mov    0x5a0(%rsp),%rcx
movsd  (%rcx),%xmm2
divsd  %xmm0,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  0x320(%rsp),%xmm0
mov    0x5a8(%rsp),%rbx
movsd  %xmm2,(%rax)
movsd  0x0(%rbp),%xmm1
divsd  0x60(%rsp),%xmm1
ucomisd 0x158e(%rip),%xmm1
jbe    4ade <vbic_4T_et_xf_f+0x399e>
addsd  0x158c(%rip),%xmm1
addsd  0x1544(%rip),%xmm1
mulsd  0x158c(%rip),%xmm1
jmp    4b25 <vbic_4T_et_xf_f+0x39e5>
movsd  %xmm0,0x188(%rsp)
movsd  0x1569(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4b0f <vbic_4T_et_xf_f+0x39cf>
addsd  0x1553(%rip),%xmm1
addsd  0x1513(%rip),%xmm1
mulsd  0x1553(%rip),%xmm1
jmp    4b1c <vbic_4T_et_xf_f+0x39dc>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x188(%rsp),%xmm0
mulsd  0x3e0(%rsp),%xmm0
movsd  (%rbx),%xmm2
divsd  0x60(%rsp),%xmm2
ucomisd 0x1510(%rip),%xmm2
movsd  %xmm0,0x188(%rsp)
jbe    4b65 <vbic_4T_et_xf_f+0x3a25>
addsd  0x1505(%rip),%xmm2
addsd  0x14bd(%rip),%xmm2
mulsd  0x1505(%rip),%xmm2
jmp    4baf <vbic_4T_et_xf_f+0x3a6f>
movsd  0x14eb(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4b8d <vbic_4T_et_xf_f+0x3a4d>
addsd  0x14d5(%rip),%xmm2
addsd  0x1495(%rip),%xmm2
mulsd  0x14d5(%rip),%xmm2
jmp    4ba6 <vbic_4T_et_xf_f+0x3a66>
movapd %xmm2,%xmm0
movsd  %xmm1,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x145d(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     4bd1 <vbic_4T_et_xf_f+0x3a91>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x30(%rsp)
jmp    4bf9 <vbic_4T_et_xf_f+0x3ab9>
movapd %xmm1,%xmm0
movsd  %xmm2,0x8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm2
movsd  %xmm0,0x30(%rsp)
movsd  0x188(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1413(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     4c11 <vbic_4T_et_xf_f+0x3ad1>
sqrtsd %xmm0,%xmm0
jmp    4c16 <vbic_4T_et_xf_f+0x3ad6>
call   1060 <sqrt@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x198(%rsp),%xmm9
movsd  0x180(%rsp),%xmm11
movsd  0x178(%rsp),%xmm12
movsd  0x170(%rsp),%xmm8
movsd  0x190(%rsp),%xmm7
movsd  0x2d8(%rsp),%xmm6
movsd  0x2d0(%rsp),%xmm1
movsd  0x1f0(%rsp),%xmm0
mov    0x640(%rsp),%r14
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm3,%xmm3
jbe    4df0 <vbic_4T_et_xf_f+0x3cb0>
mulsd  0x478(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x137c(%rip),%xmm2
movsd  0x30(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x1f0(%rsp),%xmm2
movapd %xmm0,%xmm1
mov    0x5b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x30(%rsp),%xmm4
subsd  0x8(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x60(%rsp),%xmm4
addsd  %xmm0,%xmm4
divsd  %xmm2,%xmm4
movsd  0x360(%rsp),%xmm3
mulsd  %xmm3,%xmm2
mulsd  0x131b(%rip),%xmm3
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm0
addsd  0x1373(%rip),%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  %xmm3,%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm4,0x1c0(%rsp)
jb     4d3b <vbic_4T_et_xf_f+0x3bfb>
sqrtsd %xmm0,%xmm0
jmp    4d68 <vbic_4T_et_xf_f+0x3c28>
movsd  %xmm2,0x1f0(%rsp)
movsd  %xmm1,0x248(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x248(%rsp),%xmm1
movsd  0x1f0(%rsp),%xmm2
movsd  0x12a8(%rip),%xmm3
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
ucomisd %xmm5,%xmm2
jb     4d93 <vbic_4T_et_xf_f+0x3c53>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    4d9c <vbic_4T_et_xf_f+0x3c5c>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x198(%rsp),%xmm9
movsd  0x180(%rsp),%xmm11
movsd  0x178(%rsp),%xmm12
movsd  0x170(%rsp),%xmm8
movsd  0x190(%rsp),%xmm7
movsd  0x2d8(%rsp),%xmm6
movsd  0x2d0(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x1c0(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,(%r14)
ucomisd %xmm2,%xmm1
jbe    4e14 <vbic_4T_et_xf_f+0x3cd4>
mulsd  0x480(%rsp),%xmm1
mov    0x5b8(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm1,%xmm2
mov    0x650(%rsp),%rcx
mov    0x5c0(%rsp),%rbx
mov    0x648(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
xorpd  %xmm1,%xmm1
jbe    4e58 <vbic_4T_et_xf_f+0x3d18>
mulsd  0x488(%rsp),%xmm6
movsd  (%rbx),%xmm1
mulsd  0x88(%rsp),%xmm1
divsd  %xmm6,%xmm1
mov    0x658(%rsp),%r15
mov    0x5c8(%rsp),%rax
movsd  %xmm1,(%rcx)
movsd  0x4d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4e8c <vbic_4T_et_xf_f+0x3d4c>
mulsd  0x490(%rsp),%xmm1
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x660(%rsp),%r10
mov    0x5d0(%rsp),%rax
movsd  %xmm0,(%r15)
xorpd  %xmm0,%xmm0
movsd  0x4c8(%rsp),%xmm5
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    4ed2 <vbic_4T_et_xf_f+0x3d92>
mulsd  0x498(%rsp),%xmm5
movsd  0x150(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  %xmm5,%xmm1
movapd %xmm9,%xmm3
divsd  0x1169(%rip),%xmm3
xorpd  %xmm10,%xmm10
cmpltsd %xmm9,%xmm10
xorpd  %xmm13,%xmm13
cmpltsd 0x418(%rsp),%xmm13
movsd  %xmm1,(%r10)
ucomisd %xmm0,%xmm7
movapd 0x290(%rsp),%xmm5
mov    %r12,0x4b0(%rsp)
mov    %r13,0x4a8(%rsp)
mov    %rbp,0x410(%rsp)
ja     4f3d <vbic_4T_et_xf_f+0x3dfd>
xorpd  %xmm1,%xmm1
movsd  0x2e8(%rsp),%xmm6
ucomisd %xmm1,%xmm6
jbe    5199 <vbic_4T_et_xf_f+0x4059>
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x400(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x10e8(%rip),%xmm2
jbe    4f87 <vbic_4T_et_xf_f+0x3e47>
addsd  0x10e6(%rip),%xmm2
addsd  0x109e(%rip),%xmm2
mulsd  0x10e6(%rip),%xmm2
jmp    5043 <vbic_4T_et_xf_f+0x3f03>
movsd  0x10c9(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    4fb2 <vbic_4T_et_xf_f+0x3e72>
addsd  0x10b3(%rip),%xmm2
addsd  0x1073(%rip),%xmm2
mulsd  0x10b3(%rip),%xmm2
jmp    5043 <vbic_4T_et_xf_f+0x3f03>
movapd %xmm2,%xmm0
mov    %r14,%rbx
movapd %xmm10,0x1c0(%rsp)
movapd %xmm13,0xf0(%rsp)
movapd %xmm3,0x70(%rsp)
call   1030 <exp@plt>
movapd 0x70(%rsp),%xmm3
movapd 0xf0(%rsp),%xmm13
movapd 0x1c0(%rsp),%xmm10
mov    0x660(%rsp),%r10
mov    0x5c0(%rsp),%rbx
movsd  0x190(%rsp),%xmm7
movsd  0x170(%rsp),%xmm8
movsd  0x178(%rsp),%xmm12
movsd  0x180(%rsp),%xmm11
movsd  0x198(%rsp),%xmm9
movapd %xmm0,%xmm2
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x340(%rsp),%xmm1
movsd  0x338(%rsp),%xmm5
mulsd  %xmm1,%xmm7
movsd  0x2e8(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,0x2e8(%rsp)
movsd  0x408(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xfc6(%rip),%xmm0
jbe    50a9 <vbic_4T_et_xf_f+0x3f69>
addsd  0xfc4(%rip),%xmm0
addsd  0xf7c(%rip),%xmm0
mulsd  0xfc4(%rip),%xmm0
jmp    5167 <vbic_4T_et_xf_f+0x4027>
movsd  0xfa7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    50d4 <vbic_4T_et_xf_f+0x3f94>
addsd  0xf91(%rip),%xmm0
addsd  0xf51(%rip),%xmm0
mulsd  0xf91(%rip),%xmm0
jmp    5167 <vbic_4T_et_xf_f+0x4027>
movsd  %xmm7,0x190(%rsp)
mov    %r14,%rbx
mov    %r10,%r14
movapd %xmm10,0x1c0(%rsp)
movapd %xmm13,0xf0(%rsp)
movapd %xmm3,0x70(%rsp)
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm2
movapd 0x70(%rsp),%xmm3
movapd 0xf0(%rsp),%xmm13
movapd 0x1c0(%rsp),%xmm10
mov    %r14,%r10
mov    %rbx,%r14
mov    0x5c0(%rsp),%rbx
movsd  0x190(%rsp),%xmm7
movsd  0x170(%rsp),%xmm8
movsd  0x178(%rsp),%xmm12
movsd  0x180(%rsp),%xmm11
movsd  0x198(%rsp),%xmm9
movapd 0x290(%rsp),%xmm5
movsd  0xec0(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm7
addsd  %xmm1,%xmm0
movsd  0x2e8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm7,%xmm1
movapd %xmm1,%xmm0
andpd  %xmm3,%xmm10
movsd  0xe72(%rip),%xmm1
andnpd %xmm1,%xmm13
mov    0x6b0(%rsp),%r9
mov    0x5d8(%rsp),%rax
mov    0x6a0(%rsp),%r12
movsd  %xmm0,(%r12)
xorpd  %xmm4,%xmm4
movsd  0x4d8(%rsp),%xmm1
ucomisd %xmm4,%xmm1
xorpd  %xmm0,%xmm0
jbe    51f1 <vbic_4T_et_xf_f+0x40b1>
mulsd  0x4a0(%rsp),%xmm1
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x6b8(%rsp),%r8
mov    0x698(%rsp),%r11
mov    0x690(%rsp),%rbp
mov    0x688(%rsp),%rsi
mov    0x680(%rsp),%r13
mov    0x678(%rsp),%rcx
mov    0x670(%rsp),%rdx
mov    0x668(%rsp),%rdi
mulsd  0x260(%rsp),%xmm8
mulsd  0x310(%rsp),%xmm12
mulsd  0x390(%rsp),%xmm11
movsd  0x308(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
movsd  %xmm1,0x308(%rsp)
movsd  %xmm0,(%r9)
movapd 0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm4
movsd  0xd96(%rip),%xmm2
andpd  %xmm2,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm5
movapd %xmm5,%xmm1
addsd  %xmm2,%xmm1
movsd  0x268(%rsp),%xmm0
mov    0x410(%rsp),%rax
mulsd  (%rax),%xmm0
divsd  0xdd9(%rip),%xmm0
divsd  %xmm1,%xmm5
ucomisd 0xd8d(%rip),%xmm0
jbe    52e2 <vbic_4T_et_xf_f+0x41a2>
addsd  0xd8b(%rip),%xmm0
addsd  0xd43(%rip),%xmm0
mulsd  0xd8b(%rip),%xmm0
jmp    53fe <vbic_4T_et_xf_f+0x42be>
movsd  0xd6e(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    530d <vbic_4T_et_xf_f+0x41cd>
addsd  0xd58(%rip),%xmm0
addsd  0xd18(%rip),%xmm0
mulsd  0xd58(%rip),%xmm0
jmp    53fe <vbic_4T_et_xf_f+0x42be>
movsd  %xmm11,0x180(%rsp)
movsd  %xmm12,0x178(%rsp)
movsd  %xmm8,0x170(%rsp)
movapd %xmm5,0x290(%rsp)
mov    %r13,%r12
mov    %rdx,%rbp
mov    %rdi,%rbx
mov    %r10,%r13
movapd %xmm10,0x1c0(%rsp)
movapd %xmm13,0xf0(%rsp)
movapd %xmm4,0x60(%rsp)
call   1030 <exp@plt>
movsd  0xcb1(%rip),%xmm2
movapd 0x60(%rsp),%xmm4
movapd 0xf0(%rsp),%xmm13
mov    0x698(%rsp),%r11
mov    0x6b8(%rsp),%r8
mov    0x6b0(%rsp),%r9
movapd 0x1c0(%rsp),%xmm10
mov    %r13,%r10
mov    %rbx,%rdi
mov    %rbp,%rdx
mov    0x678(%rsp),%rcx
mov    %r12,%r13
mov    0x688(%rsp),%rsi
mov    0x690(%rsp),%rbp
mov    0x6a0(%rsp),%r12
mov    0x5c0(%rsp),%rbx
movapd 0x290(%rsp),%xmm5
movsd  0x170(%rsp),%xmm8
movsd  0x178(%rsp),%xmm12
movsd  0x180(%rsp),%xmm11
movsd  0x198(%rsp),%xmm9
movsd  0x350(%rsp),%xmm1
movsd  0x348(%rsp),%xmm3
movsd  0x4e8(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x4e0(%rsp),%xmm7
mulsd  (%rsp),%xmm7
addsd  %xmm2,%xmm7
mulsd  %xmm7,%xmm3
mulsd  %xmm5,%xmm5
addsd  %xmm13,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm5
movapd 0x10(%rsp),%xmm7
mulsd  %xmm5,%xmm7
divsd  0x88(%rsp),%xmm7
movapd %xmm8,%xmm0
movapd 0x160(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  0x1a8(%rsp),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm7,%xmm0
movsd  %xmm0,(%rdi)
unpckhpd %xmm3,%xmm3
mulsd  %xmm8,%xmm3
subsd  %xmm6,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,(%rdx)
movsd  0x4f0(%rsp),%xmm0
movsd  0x50(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd 0x40(%rsp),%xmm3
mulsd  %xmm3,%xmm12
addsd  %xmm5,%xmm12
movsd  0x30(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm12,%xmm5
movsd  %xmm5,(%rcx)
movsd  0x8(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movsd  %xmm4,0x0(%r13)
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
unpckhpd %xmm3,%xmm3
mulsd  %xmm3,%xmm11
addsd  %xmm1,%xmm11
movsd  %xmm11,(%rsi)
movsd  0x308(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
movsd  0x4f8(%rsp),%xmm1
mov    0x590(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r8)
movsd  0x500(%rsp),%xmm0
mov    0x5e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x508(%rsp),%xmm0
mov    0x5e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%r11)
mov    0x628(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x410(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x608(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x4a8(%rsp),%rcx
mulsd  (%rcx),%xmm1
maxsd  0xafa(%rip),%xmm9
mov    0x618(%rsp),%rcx
movsd  (%rcx),%xmm2
mov    0x620(%rsp),%rcx
subsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x5f0(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm1,%xmm2
mov    0x610(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x118(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm2,%xmm0
mov    0x630(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x4b0(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%r9),%xmm0
mov    0x5d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
movsd  (%r12),%xmm1
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x6a8(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x5f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x638(%rsp),%r13
movsd  0x0(%r13),%xmm1
mov    0x5a0(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%r14),%xmm0
mov    0x5b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x648(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x5b8(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    0x650(%rsp),%rcx
mov    %rcx,%rdi
movsd  (%rcx),%xmm0
mulsd  (%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    %r15,%rsi
movsd  (%r15),%xmm1
mov    0x5c8(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    %r10,%rdx
movsd  (%r10),%xmm0
mov    0x5d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x6f8(%rsp),%rcx
mov    0x6f0(%rsp),%r8
mov    0x6e8(%rsp),%r9
mov    0x6d0(%rsp),%r10
mov    0x6c0(%rsp),%r15
mov    0x600(%rsp),%rbp
xorpd  0x991(%rip),%xmm0
mov    0x6c8(%rsp),%rbx
movlpd %xmm0,(%rbx)
xorpd  %xmm0,%xmm0
movsd  0x510(%rsp),%xmm1
ucomisd %xmm0,%xmm1
mov    0x4b8(%rsp),%rbx
jbe    573e <vbic_4T_et_xf_f+0x45fe>
movsd  (%rbx),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x518(%rsp),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%r10)
mov    0x6e0(%rsp),%rbx
mulsd  (%rbx),%xmm10
movsd  %xmm10,(%r8)
mulsd  0x0(%rbp),%xmm9
movsd  %xmm9,(%r9)
movsd  (%rcx),%xmm0
ucomisd 0x89a(%rip),%xmm0
jne    5786 <vbic_4T_et_xf_f+0x4646>
jnp    599a <vbic_4T_et_xf_f+0x485a>
mov    0x608(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x610(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x618(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x620(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x628(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x630(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rcx),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rcx),%xmm0
mov    0x648(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rcx),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x668(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x670(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x678(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x680(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x688(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x690(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mov    0x698(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rcx),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x6b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x6b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rcx),%xmm0
mov    0x6c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rcx),%xmm0
mov    0x6d8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rcx),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rcx),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
xor    %eax,%eax
add    $0x558,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x6a2(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5b37 <vbic_4T_et_xf_f+0x49f7>
addsd  0x688(%rip),%xmm4
addsd  0x648(%rip),%xmm4
mulsd  0x688(%rip),%xmm4
jmp    5b50 <vbic_4T_et_xf_f+0x4a10>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm5
movsd  0x8(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x633(%rip),%xmm5
jbe    5a39 <vbic_4T_et_xf_f+0x48f9>
addsd  0x631(%rip),%xmm5
addsd  0x5e9(%rip),%xmm5
mulsd  0x631(%rip),%xmm5
jmp    5a86 <vbic_4T_et_xf_f+0x4946>
movsd  0x617(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5a61 <vbic_4T_et_xf_f+0x4921>
addsd  0x601(%rip),%xmm5
addsd  0x5c1(%rip),%xmm5
mulsd  0x601(%rip),%xmm5
jmp    5a86 <vbic_4T_et_xf_f+0x4946>
movapd %xmm5,%xmm0
movsd  %xmm4,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm4
movsd  0x8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    5ad5 <vbic_4T_et_xf_f+0x4995>
mov    0x118(%rsp),%rax
subsd  (%rax),%xmm1
divsd  0x1f8(%rsp),%xmm1
ucomisd 0x59a(%rip),%xmm1
jbe    5b08 <vbic_4T_et_xf_f+0x49c8>
addsd  0x598(%rip),%xmm1
addsd  0x550(%rip),%xmm1
mulsd  0x598(%rip),%xmm1
jmp    5cbe <vbic_4T_et_xf_f+0x4b7e>
movsd  0x55b(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x108(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  0x110(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
jmp    45f0 <vbic_4T_et_xf_f+0x34b0>
movsd  0x548(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    5c93 <vbic_4T_et_xf_f+0x4b53>
addsd  0x52e(%rip),%xmm1
addsd  0x4ee(%rip),%xmm1
mulsd  0x52e(%rip),%xmm1
jmp    5cbe <vbic_4T_et_xf_f+0x4b7e>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x0(%r13),%xmm5
movsd  0x8(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x4df(%rip),%xmm5
movsd  %xmm0,0xc0(%rsp)
jbe    5b96 <vbic_4T_et_xf_f+0x4a56>
addsd  0x4d4(%rip),%xmm5
addsd  0x48c(%rip),%xmm5
mulsd  0x4d4(%rip),%xmm5
jmp    5be3 <vbic_4T_et_xf_f+0x4aa3>
movsd  0x4ba(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5bbe <vbic_4T_et_xf_f+0x4a7e>
addsd  0x4a4(%rip),%xmm5
addsd  0x464(%rip),%xmm5
mulsd  0x4a4(%rip),%xmm5
jmp    5be3 <vbic_4T_et_xf_f+0x4aa3>
movapd %xmm5,%xmm0
movsd  %xmm4,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm4
movsd  0x8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    5c30 <vbic_4T_et_xf_f+0x4af0>
movapd %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x1f8(%rsp),%xmm0
ucomisd 0x43f(%rip),%xmm0
jbe    5c64 <vbic_4T_et_xf_f+0x4b24>
addsd  0x43d(%rip),%xmm0
addsd  0x3f5(%rip),%xmm0
mulsd  0x43d(%rip),%xmm0
jmp    5d34 <vbic_4T_et_xf_f+0x4bf4>
movsd  0x400(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm4
addsd  %xmm5,%xmm4
movsd  0x1a8(%rsp),%xmm0
jmp    5d7f <vbic_4T_et_xf_f+0x4c3f>
movsd  0x3ec(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5d0b <vbic_4T_et_xf_f+0x4bcb>
addsd  0x3d2(%rip),%xmm0
addsd  0x392(%rip),%xmm0
mulsd  0x3d2(%rip),%xmm0
jmp    5d34 <vbic_4T_et_xf_f+0x4bf4>
movapd %xmm1,%xmm0
movsd  %xmm4,0x28(%rsp)
movsd  %xmm5,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm5
movsd  0x28(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x372(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x108(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x110(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
subsd  0x1e0(%rsp),%xmm1
movsd  0x2b8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm2,%xmm0
jmp    45f0 <vbic_4T_et_xf_f+0x34b0>
movsd  %xmm4,0x28(%rsp)
movsd  %xmm5,0x138(%rsp)
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x28(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movsd  0x2fc(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm4
addsd  %xmm5,%xmm4
subsd  0x1e0(%rsp),%xmm0
mulsd  0x2b8(%rsp),%xmm0
subsd  %xmm0,%xmm4
movsd  0x1a8(%rsp),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  %xmm0,%xmm4
mov    0x608(%rsp),%rax
movsd  %xmm4,(%rax)
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm6
movapd %xmm6,%xmm5
divsd  0x1e8(%rsp),%xmm5
ucomisd 0x2a0(%rip),%xmm5
jbe    5dcc <vbic_4T_et_xf_f+0x4c8c>
addsd  0x29e(%rip),%xmm5
addsd  0x256(%rip),%xmm5
mulsd  0x29e(%rip),%xmm5
jmp    5e19 <vbic_4T_et_xf_f+0x4cd9>
movsd  0x284(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5df4 <vbic_4T_et_xf_f+0x4cb4>
addsd  0x26e(%rip),%xmm5
addsd  0x22e(%rip),%xmm5
mulsd  0x26e(%rip),%xmm5
jmp    5e19 <vbic_4T_et_xf_f+0x4cd9>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm5
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm6
movsd  0xc0(%rsp),%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x222(%rip),%xmm6
jbe    5e4a <vbic_4T_et_xf_f+0x4d0a>
addsd  0x220(%rip),%xmm6
addsd  0x1d8(%rip),%xmm6
mulsd  0x220(%rip),%xmm6
jmp    5e97 <vbic_4T_et_xf_f+0x4d57>
movsd  0x206(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    5e72 <vbic_4T_et_xf_f+0x4d32>
addsd  0x1f0(%rip),%xmm6
addsd  0x1b0(%rip),%xmm6
mulsd  0x1f0(%rip),%xmm6
jmp    5e97 <vbic_4T_et_xf_f+0x4d57>
movapd %xmm6,%xmm0
movsd  %xmm5,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    5eea <vbic_4T_et_xf_f+0x4daa>
mov    0x118(%rsp),%rax
subsd  (%rax),%xmm1
divsd  0x1f8(%rsp),%xmm1
ucomisd 0x189(%rip),%xmm1
jbe    5f32 <vbic_4T_et_xf_f+0x4df2>
addsd  0x187(%rip),%xmm1
addsd  0x13f(%rip),%xmm1
mulsd  0x187(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    5f85 <vbic_4T_et_xf_f+0x4e45>
movsd  0x126(%rip),%xmm0
subsd  0x1a8(%rsp),%xmm0
movsd  0x135(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm6
movsd  0x108(%rsp),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    5fe2 <vbic_4T_et_xf_f+0x4ea2>
movsd  0x11e(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    5f5e <vbic_4T_et_xf_f+0x4e1e>
addsd  0x108(%rip),%xmm1
addsd  0xc8(%rip),%xmm1
mulsd  0x108(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    5f85 <vbic_4T_et_xf_f+0x4e45>
movapd %xmm1,%xmm0
movsd  %xmm5,0x28(%rsp)
movsd  %xmm6,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm6
movsd  0x28(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movsd  0x8b(%rip),%xmm2
subsd  0x1a8(%rsp),%xmm2
movsd  0x9a(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm6
movsd  0x108(%rsp),%xmm4
mulsd  %xmm6,%xmm4
movsd  0x110(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
subsd  0x1e0(%rsp),%xmm0
movsd  0x2b8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
subsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,%xmm0
jmp    45f0 <vbic_4T_et_xf_f+0x34b0>

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

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