int vbic_4T_et_cf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcei, Vcep, Ibe, Ibex,
                    Itzf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp,
                    Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Ibcp, Iccp, Irs,
                    Qbcp, Irth, Ith, Qcth, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcei, *Vcep, *Ibe, *Ibex, *Itzf,
    *Itzr, *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex,
    *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp, *Irth, *Ith,
    *Qcth, *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, dv0, dvh, pwq, qlo, qhi, qdbe;
  double mv0, vl0, q0, dv, mv, vl, qdbex;
  double qdbc, vn0, vnl0, qlo0, vn, vnl, sel;
  double crt, cmx, cl, ql, qdbep, qdbcp, argi;
  double expi, Ifi, Iri, q1z, q1, q2, qb;
  double argx, expx, Ifp, q2p, qbp, Irp, argn;
  double expn, Ibcj, avalf, Igc, Kbci, Kbcx, rKp1;
  double Iohm, derf, sgIf, rIf, mIf, tff;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RS, RBP, IS, NF, NR;
  double FC, CBEO, CJE, PE, ME, AJE, CBCO;
  double CJC, QCO, CJEP, PC, MC, AJC, CJCP;
  double PS, MS, 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, XRE;
  double XRBI, XRCI, XRS, XVO, EA, EAIE, EAIC;
  double EAIS, EANE, EANC, EANS, XIS, XII, XIN;
  double TNF, TAVC, RTH, CTH, VRT, ART, CCSO;
  double QBM, NKF, XIKF, XRCX, XRBX, XRBP, ISRR;
  double XISR, DEAR, EAP, VBBE, NBBE, IBBE, TVBBE1;
  double 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];
  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;
  }
  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;
  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 = ((*Itzf) - (*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) + ((*Itzf) - (*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;
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itzf = (*SCALE) * (*Itzf);
    *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);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_et_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x720,%rsp
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,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  0x7648(%rip),%xmm0
addsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x7633(%rip),%xmm0
addsd  -0x3b0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x760e(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x75f9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x40(%rbp),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x40(%rbp),%xmm0
subsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x660(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x668(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3b8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5b0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3c0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x670(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5a8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5a0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5b8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x678(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x600(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x740d(%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  0x73c5(%rip),%xmm0
divsd  -0x410(%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  -0x408(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x688(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7342(%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  0x72fa(%rip),%xmm0
divsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x600(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7277(%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  0x722f(%rip),%xmm0
divsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x71ac(%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  0x7164(%rip),%xmm0
divsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x70e1(%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  0x7099(%rip),%xmm0
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7016(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x6fce(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%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  0x6f4b(%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  0x6f03(%rip),%xmm0
divsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6e80(%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  0x6e38(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%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  0x6db5(%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  0x6d6d(%rip),%xmm0
divsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6cea(%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  0x6ca2(%rip),%xmm0
divsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x610(%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  0x6c1f(%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  0x6bd7(%rip),%xmm0
divsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b74(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b43(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6b12(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6b8(%rbp),%xmm3
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x6acc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6a9b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x6a93(%rip),%xmm0
mulsd  -0x438(%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  0x6a74(%rip),%xmm0
mulsd  -0x438(%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  0x69ec(%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  0x69cc(%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  -0x5d0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x696e(%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  0x690a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68e6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x68d5(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x68d9(%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  0x68a6(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x6889(%rip),%xmm0
mulsd  -0x470(%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  0x686a(%rip),%xmm0
mulsd  -0x470(%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  0x67e2(%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  0x67c2(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x6764(%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  0x6700(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x66dc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x66cb(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x66cf(%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  0x669c(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x667f(%rip),%xmm0
mulsd  -0x490(%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  0x6660(%rip),%xmm0
mulsd  -0x490(%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  0x65d8(%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  0x65b8(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x655a(%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  0x64f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x64d2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x64c1(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x64c5(%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  0x6492(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x440(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x478(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x478(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x498(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x600(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x5c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6313(%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  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dda <vbic_4T_et_cf_f+0x1c9a>
movsd  0x623b(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2de5 <vbic_4T_et_cf_f+0x1ca5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e17 <vbic_4T_et_cf_f+0x1cd7>
movsd  0x61fe(%rip),%xmm0
divsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2e22 <vbic_4T_et_cf_f+0x1ce2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e51 <vbic_4T_et_cf_f+0x1d11>
movsd  0x61c1(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2e5c <vbic_4T_et_cf_f+0x1d1c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e8e <vbic_4T_et_cf_f+0x1d4e>
movsd  0x6187(%rip),%xmm0
divsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2e99 <vbic_4T_et_cf_f+0x1d59>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ecb <vbic_4T_et_cf_f+0x1d8b>
movsd  0x614a(%rip),%xmm0
divsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2ed6 <vbic_4T_et_cf_f+0x1d96>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f08 <vbic_4T_et_cf_f+0x1dc8>
movsd  0x610d(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2f13 <vbic_4T_et_cf_f+0x1dd3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f45 <vbic_4T_et_cf_f+0x1e05>
movsd  0x60d0(%rip),%xmm0
divsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2f50 <vbic_4T_et_cf_f+0x1e10>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f82 <vbic_4T_et_cf_f+0x1e42>
movsd  0x6093(%rip),%xmm0
divsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2f8d <vbic_4T_et_cf_f+0x1e4d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fbf <vbic_4T_et_cf_f+0x1e7f>
movsd  0x6056(%rip),%xmm0
divsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    2fca <vbic_4T_et_cf_f+0x1e8a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2fef <vbic_4T_et_cf_f+0x1eaf>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    2fff <vbic_4T_et_cf_f+0x1ebf>
movsd  0x6009(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x448(%rbp),%xmm0
ff
jb     3236 <vbic_4T_et_cf_f+0x20f6>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3183 <vbic_4T_et_cf_f+0x2043>
movsd  0x5f8c(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5fbf(%rip),%xmm0
subsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x5f35(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5f21(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5ef6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5ee6(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x5ec2(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x5ec2(%rip),%xmm2
mulsd  -0x440(%rbp),%xmm2
ff
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3219 <vbic_4T_et_cf_f+0x20d9>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5e65(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5e54(%rip),%xmm0
subsd  -0x440(%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  0x5e1a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e06(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    34f5 <vbic_4T_et_cf_f+0x23b5>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x5dca(%rip),%xmm1
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x5d9d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5d51(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5d40(%rip),%xmm0
subsd  -0x440(%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  0x5ce7(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
movsd  0x5cbb(%rip),%xmm1
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5c57(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5c1f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5c0e(%rip),%xmm0
subsd  -0x440(%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  0x5bb5(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x5b99(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x440(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x448(%rbp),%xmm0
ff
jb     372c <vbic_4T_et_cf_f+0x25ec>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3679 <vbic_4T_et_cf_f+0x2539>
movsd  0x5a96(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x5ac9(%rip),%xmm0
subsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x5a3f(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5a2b(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5a00(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x59f0(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x59cc(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x59cc(%rip),%xmm2
mulsd  -0x440(%rbp),%xmm2
ff
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    370f <vbic_4T_et_cf_f+0x25cf>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x596f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x595e(%rip),%xmm0
subsd  -0x440(%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  0x5924(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5910(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
jmp    39eb <vbic_4T_et_cf_f+0x28ab>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x58d4(%rip),%xmm1
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x58a7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x585b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x584a(%rip),%xmm0
subsd  -0x440(%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  0x57f1(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
movsd  0x57c5(%rip),%xmm1
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5761(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5729(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5718(%rip),%xmm0
subsd  -0x440(%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  0x56bf(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x56a3(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x440(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x480(%rbp),%xmm0
ff
jb     3d5b <vbic_4T_et_cf_f+0x2c1b>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3b6f <vbic_4T_et_cf_f+0x2a2f>
movsd  0x55a0(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x55d3(%rip),%xmm0
subsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x5549(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5535(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x550a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x54fa(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x54d6(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x54d6(%rip),%xmm2
mulsd  -0x478(%rbp),%xmm2
ff
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3d3e <vbic_4T_et_cf_f+0x2bfe>
movsd  -0x638(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3ca8 <vbic_4T_et_cf_f+0x2b68>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3ca8 <vbic_4T_et_cf_f+0x2b68>
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5433(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5422(%rip),%xmm0
subsd  -0x478(%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  0x53e0(%rip),%xmm3
subsd  -0x478(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x638(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x53a8(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5381(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5371(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    3d33 <vbic_4T_et_cf_f+0x2bf3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5340(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x532f(%rip),%xmm0
subsd  -0x478(%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  0x52f5(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52e1(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    4594 <vbic_4T_et_cf_f+0x3454>
movsd  -0x638(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    42d0 <vbic_4T_et_cf_f+0x3190>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    42d0 <vbic_4T_et_cf_f+0x3190>
movsd  -0x638(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x524f(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x5227(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x5213(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x521f(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x51da(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x51ca(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x51d2(%rip),%xmm1
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6e0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x513b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5107(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x50f6(%rip),%xmm0
subsd  -0x478(%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  0x50bc(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50a8(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x638(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x5058(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x5030(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x501c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5028(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0x4fe3(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x4fd3(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x4fdb(%rip),%xmm1
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6d0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x4f44(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4f10(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4eff(%rip),%xmm0
subsd  -0x478(%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  0x4ec5(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4eb1(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x4e95(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x4e95(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4e61(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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,-0x2a0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4dff(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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,-0x2a8(%rbp)
ff
movsd  0x4dad(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    458f <vbic_4T_et_cf_f+0x344f>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x4d30(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x4d03(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4cb7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4ca6(%rip),%xmm0
subsd  -0x478(%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  0x4c4d(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
movsd  0x4c21(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4bbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4b85(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4b74(%rip),%xmm0
subsd  -0x478(%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  0x4b1b(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x4aff(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    4594 <vbic_4T_et_cf_f+0x3454>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x480(%rbp),%xmm0
ff
jb     4904 <vbic_4T_et_cf_f+0x37c4>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4718 <vbic_4T_et_cf_f+0x35d8>
movsd  0x49f7(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4a2a(%rip),%xmm0
subsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x49a0(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x498c(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4961(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4951(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x492d(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x492d(%rip),%xmm2
mulsd  -0x478(%rbp),%xmm2
ff
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    48e7 <vbic_4T_et_cf_f+0x37a7>
movsd  -0x638(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4851 <vbic_4T_et_cf_f+0x3711>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4851 <vbic_4T_et_cf_f+0x3711>
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x488a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4879(%rip),%xmm0
subsd  -0x478(%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  0x4837(%rip),%xmm3
subsd  -0x478(%rbp),%xmm3
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x638(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x47ff(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x47d8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x47c8(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    48dc <vbic_4T_et_cf_f+0x379c>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4797(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4786(%rip),%xmm0
subsd  -0x478(%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  0x474c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4738(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    513d <vbic_4T_et_cf_f+0x3ffd>
movsd  -0x638(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e79 <vbic_4T_et_cf_f+0x3d39>
movsd  -0x640(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e79 <vbic_4T_et_cf_f+0x3d39>
movsd  -0x638(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x46a6(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x467e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x466a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4676(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x4631(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x4621(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x4629(%rip),%xmm1
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  -0x640(%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,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x4592(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x455e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x454d(%rip),%xmm0
subsd  -0x478(%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  0x4513(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44ff(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x638(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x44af(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x4487(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x4473(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x447f(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x443a(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x442a(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x4432(%rip),%xmm1
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  -0x640(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6f0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x638(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x439b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4367(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4356(%rip),%xmm0
subsd  -0x478(%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  0x431c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4308(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x42ec(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x42ec(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x42b8(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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,-0x2a0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4256(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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,-0x2a8(%rbp)
ff
movsd  0x4204(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    5138 <vbic_4T_et_cf_f+0x3ff8>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x4187(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x415a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x410e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x40fd(%rip),%xmm0
subsd  -0x478(%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  0x40a4(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
movsd  0x4078(%rip),%xmm1
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  -0x480(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4014(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3fdc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3fcb(%rip),%xmm0
subsd  -0x478(%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  0x3f72(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3f56(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x478(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    513d <vbic_4T_et_cf_f+0x3ffd>
movsd  -0x488(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    564d <vbic_4T_et_cf_f+0x450d>
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x4a0(%rbp),%xmm0
ff
jb     5389 <vbic_4T_et_cf_f+0x4249>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52d6 <vbic_4T_et_cf_f+0x4196>
movsd  0x3e39(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3e6c(%rip),%xmm0
subsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x3de2(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3dce(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3da3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d93(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x3d6f(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x3d6f(%rip),%xmm2
mulsd  -0x498(%rbp),%xmm2
ff
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    536c <vbic_4T_et_cf_f+0x422c>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3d12(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3d01(%rip),%xmm0
subsd  -0x498(%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  0x3cc7(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cb3(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    5648 <vbic_4T_et_cf_f+0x4508>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x3c77(%rip),%xmm1
mulsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x4a0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x3c4a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3bfe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3bed(%rip),%xmm0
subsd  -0x498(%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  0x3b94(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
movsd  0x3b68(%rip),%xmm1
mulsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x4a0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3b04(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3acc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3abb(%rip),%xmm0
subsd  -0x498(%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  0x3a62(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3a46(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x498(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    5658 <vbic_4T_et_cf_f+0x4518>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x39c7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    56d1 <vbic_4T_et_cf_f+0x4591>
movsd  0x39b5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x39a0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3944(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    573b <vbic_4T_et_cf_f+0x45fb>
movsd  0x397f(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5721 <vbic_4T_et_cf_f+0x45e1>
movsd  0x3969(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3954(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x38f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5736 <vbic_4T_et_cf_f+0x45f6>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    573b <vbic_4T_et_cf_f+0x45fb>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x38ad(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x38bc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    57dc <vbic_4T_et_cf_f+0x469c>
movsd  0x38aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3895(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3839(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5846 <vbic_4T_et_cf_f+0x4706>
movsd  0x3874(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    582c <vbic_4T_et_cf_f+0x46ec>
movsd  0x385e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3849(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x37e9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5841 <vbic_4T_et_cf_f+0x4701>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5846 <vbic_4T_et_cf_f+0x4706>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x379a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x376e(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x379a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x3786(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x377e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x375d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3701(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3745(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x36b1(%rip),%xmm0
ucomisd -0x650(%rbp),%xmm0
ff
jbe    5a0a <vbic_4T_et_cf_f+0x48ca>
movsd  0x368b(%rip),%xmm0
divsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x365e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x3617(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
jmp    5a75 <vbic_4T_et_cf_f+0x4935>
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x35fe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x35da(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x35bf(%rip),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x359f(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x500(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e66 <vbic_4T_et_cf_f+0x4d26>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x510(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x355f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b39 <vbic_4T_et_cf_f+0x49f9>
movsd  0x354d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3538(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x34dc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5ba3 <vbic_4T_et_cf_f+0x4a63>
movsd  0x3517(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5b89 <vbic_4T_et_cf_f+0x4a49>
movsd  0x3501(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x34ec(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x348c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5b9e <vbic_4T_et_cf_f+0x4a5e>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5ba3 <vbic_4T_et_cf_f+0x4a63>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x510(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x347c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c1c <vbic_4T_et_cf_f+0x4adc>
movsd  0x346a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x3455(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x33f9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5c86 <vbic_4T_et_cf_f+0x4b46>
movsd  0x3434(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    5c6c <vbic_4T_et_cf_f+0x4b2c>
movsd  0x341e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3409(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x33a9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5c81 <vbic_4T_et_cf_f+0x4b41>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5c86 <vbic_4T_et_cf_f+0x4b46>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x335a(%rip),%xmm2
subsd  -0x508(%rbp),%xmm2
ff
mulsd  -0x318(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x333a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x331a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32f6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x32e5(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x32e9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x510(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x32ec(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5dac <vbic_4T_et_cf_f+0x4c6c>
movsd  0x32da(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x32c5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3269(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5e16 <vbic_4T_et_cf_f+0x4cd6>
movsd  0x32a4(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5dfc <vbic_4T_et_cf_f+0x4cbc>
movsd  0x328e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3279(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3219(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5e11 <vbic_4T_et_cf_f+0x4cd1>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5e16 <vbic_4T_et_cf_f+0x4cd6>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x31d2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
subsd  -0x338(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5e8f <vbic_4T_et_cf_f+0x4d4f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x3187(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x3161(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6273 <vbic_4T_et_cf_f+0x5133>
jp     6273 <vbic_4T_et_cf_f+0x5133>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x3170(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5f28 <vbic_4T_et_cf_f+0x4de8>
movsd  0x315e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3149(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x30ed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5f92 <vbic_4T_et_cf_f+0x4e52>
movsd  0x3128(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5f78 <vbic_4T_et_cf_f+0x4e38>
movsd  0x3112(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x30fd(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x309d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5f8d <vbic_4T_et_cf_f+0x4e4d>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5f92 <vbic_4T_et_cf_f+0x4e52>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x308d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    600b <vbic_4T_et_cf_f+0x4ecb>
movsd  0x307b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x3066(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x300a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
jmp    6075 <vbic_4T_et_cf_f+0x4f35>
movsd  0x3045(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    605b <vbic_4T_et_cf_f+0x4f1b>
movsd  0x302f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x301a(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2fba(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6070 <vbic_4T_et_cf_f+0x4f30>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6075 <vbic_4T_et_cf_f+0x4f35>
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6214 <vbic_4T_et_cf_f+0x50d4>
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,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2f76(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6122 <vbic_4T_et_cf_f+0x4fe2>
movsd  0x2f64(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x2f4f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ef3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    618c <vbic_4T_et_cf_f+0x504c>
movsd  0x2f2e(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    6172 <vbic_4T_et_cf_f+0x5032>
movsd  0x2f18(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f03(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2ea3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6187 <vbic_4T_et_cf_f+0x5047>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    618c <vbic_4T_et_cf_f+0x504c>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2e5c(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2e40(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6260 <vbic_4T_et_cf_f+0x5120>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2dd4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2db8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    6e07 <vbic_4T_et_cf_f+0x5cc7>
movsd  -0x4b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    6655 <vbic_4T_et_cf_f+0x5515>
jp     6655 <vbic_4T_et_cf_f+0x5515>
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2d86(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6312 <vbic_4T_et_cf_f+0x51d2>
movsd  0x2d74(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2d5f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d03(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    637c <vbic_4T_et_cf_f+0x523c>
movsd  0x2d3e(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    6362 <vbic_4T_et_cf_f+0x5222>
movsd  0x2d28(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d13(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2cb3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6377 <vbic_4T_et_cf_f+0x5237>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    637c <vbic_4T_et_cf_f+0x523c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2ca3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    63f5 <vbic_4T_et_cf_f+0x52b5>
movsd  0x2c91(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x2c7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2c20(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    645f <vbic_4T_et_cf_f+0x531f>
movsd  0x2c5b(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6445 <vbic_4T_et_cf_f+0x5305>
movsd  0x2c45(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2c30(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2bd0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    645a <vbic_4T_et_cf_f+0x531a>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    645f <vbic_4T_et_cf_f+0x531f>
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6601 <vbic_4T_et_cf_f+0x54c1>
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,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2b8c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    650c <vbic_4T_et_cf_f+0x53cc>
movsd  0x2b7a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x2b65(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b09(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6576 <vbic_4T_et_cf_f+0x5436>
movsd  0x2b44(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    655c <vbic_4T_et_cf_f+0x541c>
movsd  0x2b2e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2b19(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2ab9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6571 <vbic_4T_et_cf_f+0x5431>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6576 <vbic_4T_et_cf_f+0x5436>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2a72(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2a56(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x318(%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    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6650 <vbic_4T_et_cf_f+0x5510>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x29e7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x29cb(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6e02 <vbic_4T_et_cf_f+0x5cc2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x29ca(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    66ce <vbic_4T_et_cf_f+0x558e>
movsd  0x29b8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x29a3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2947(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6738 <vbic_4T_et_cf_f+0x55f8>
movsd  0x2982(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    671e <vbic_4T_et_cf_f+0x55de>
movsd  0x296c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2957(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
movsd  0x28f7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6733 <vbic_4T_et_cf_f+0x55f3>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6738 <vbic_4T_et_cf_f+0x55f8>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x28e7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    67b1 <vbic_4T_et_cf_f+0x5671>
movsd  0x28d5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x28c0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2864(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    681b <vbic_4T_et_cf_f+0x56db>
movsd  0x289f(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6801 <vbic_4T_et_cf_f+0x56c1>
movsd  0x2889(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2874(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2814(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6816 <vbic_4T_et_cf_f+0x56d6>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    681b <vbic_4T_et_cf_f+0x56db>
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    69c6 <vbic_4T_et_cf_f+0x5886>
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,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x27d0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    68c8 <vbic_4T_et_cf_f+0x5788>
movsd  0x27be(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x27a9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x274d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6932 <vbic_4T_et_cf_f+0x57f2>
movsd  0x2788(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    6918 <vbic_4T_et_cf_f+0x57d8>
movsd  0x2772(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x275d(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x26fd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    692d <vbic_4T_et_cf_f+0x57ed>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6932 <vbic_4T_et_cf_f+0x57f2>
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x26ae(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x2692(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6b0(%rbp),%xmm1
ff
movsd  -0x318(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6a1e <vbic_4T_et_cf_f+0x58de>
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x261a(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x25fe(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2601(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a97 <vbic_4T_et_cf_f+0x5957>
movsd  0x25ef(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x25da(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x257e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6b01 <vbic_4T_et_cf_f+0x59c1>
movsd  0x25b9(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    6ae7 <vbic_4T_et_cf_f+0x59a7>
movsd  0x25a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x258e(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x252e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6afc <vbic_4T_et_cf_f+0x59bc>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6b01 <vbic_4T_et_cf_f+0x59c1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x251e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6b7a <vbic_4T_et_cf_f+0x5a3a>
movsd  0x250c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x24f7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x249b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6be4 <vbic_4T_et_cf_f+0x5aa4>
movsd  0x24d6(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6bca <vbic_4T_et_cf_f+0x5a8a>
movsd  0x24c0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x24ab(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x244b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6bdf <vbic_4T_et_cf_f+0x5a9f>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6be4 <vbic_4T_et_cf_f+0x5aa4>
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6d9a <vbic_4T_et_cf_f+0x5c5a>
movsd  -0x140(%rbp),%xmm0
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,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2407(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c91 <vbic_4T_et_cf_f+0x5b51>
movsd  0x23f5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x23e0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2384(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6cfb <vbic_4T_et_cf_f+0x5bbb>
movsd  0x23bf(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    6ce1 <vbic_4T_et_cf_f+0x5ba1>
movsd  0x23a9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2394(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2334(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6cf6 <vbic_4T_et_cf_f+0x5bb6>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6cfb <vbic_4T_et_cf_f+0x5bbb>
movsd  0x22fd(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x22dd(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x22c1(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6b0(%rbp),%xmm1
ff
movsd  -0x318(%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    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6dfd <vbic_4T_et_cf_f+0x5cbd>
movsd  0x225e(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x223e(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x2222(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6e02 <vbic_4T_et_cf_f+0x5cc2>
jmp    6e07 <vbic_4T_et_cf_f+0x5cc7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2218(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6e80 <vbic_4T_et_cf_f+0x5d40>
movsd  0x2206(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x21f1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2195(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6eea <vbic_4T_et_cf_f+0x5daa>
movsd  0x21d0(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    6ed0 <vbic_4T_et_cf_f+0x5d90>
movsd  0x21ba(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x21a5(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2145(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6ee5 <vbic_4T_et_cf_f+0x5da5>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6eea <vbic_4T_et_cf_f+0x5daa>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2135(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6f63 <vbic_4T_et_cf_f+0x5e23>
movsd  0x2123(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x210e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x20b2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6fcd <vbic_4T_et_cf_f+0x5e8d>
movsd  0x20ed(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6fb3 <vbic_4T_et_cf_f+0x5e73>
movsd  0x20d7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x20c2(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2062(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6fc8 <vbic_4T_et_cf_f+0x5e88>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6fcd <vbic_4T_et_cf_f+0x5e8d>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x201b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1fff(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7043 <vbic_4T_et_cf_f+0x5f03>
movsd  -0x520(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    725d <vbic_4T_et_cf_f+0x611d>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x1fdc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    70bc <vbic_4T_et_cf_f+0x5f7c>
movsd  0x1fca(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1fb5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1f59(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7126 <vbic_4T_et_cf_f+0x5fe6>
movsd  0x1f94(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    710c <vbic_4T_et_cf_f+0x5fcc>
movsd  0x1f7e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1f69(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1f09(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7121 <vbic_4T_et_cf_f+0x5fe1>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7126 <vbic_4T_et_cf_f+0x5fe6>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x1ef9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    719f <vbic_4T_et_cf_f+0x605f>
movsd  0x1ee7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x1ed2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e76(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7209 <vbic_4T_et_cf_f+0x60c9>
movsd  0x1eb1(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    71ef <vbic_4T_et_cf_f+0x60af>
movsd  0x1e9b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e86(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x1e26(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7204 <vbic_4T_et_cf_f+0x60c4>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7209 <vbic_4T_et_cf_f+0x60c9>
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1ddf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1dc3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    726b <vbic_4T_et_cf_f+0x612b>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    744b <vbic_4T_et_cf_f+0x630b>
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  0x1dc4(%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  0x1d3c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x1d10(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x258(%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  0x1cfe(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7397 <vbic_4T_et_cf_f+0x6257>
movsd  0x1cec(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x1cda(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1c7e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    73f8 <vbic_4T_et_cf_f+0x62b8>
movsd  0x1cb9(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    73e1 <vbic_4T_et_cf_f+0x62a1>
movsd  0x1ca6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1c91(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x1c34(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    73f3 <vbic_4T_et_cf_f+0x62b3>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    73f8 <vbic_4T_et_cf_f+0x62b8>
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7456 <vbic_4T_et_cf_f+0x6316>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    74a3 <vbic_4T_et_cf_f+0x6363>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    74b1 <vbic_4T_et_cf_f+0x6371>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x1b7a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    751e <vbic_4T_et_cf_f+0x63de>
movsd  0x1b68(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1b53(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1af7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7588 <vbic_4T_et_cf_f+0x6448>
movsd  0x1b32(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    756e <vbic_4T_et_cf_f+0x642e>
movsd  0x1b1c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1b07(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1aa7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7583 <vbic_4T_et_cf_f+0x6443>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7588 <vbic_4T_et_cf_f+0x6448>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x1aa3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    75f5 <vbic_4T_et_cf_f+0x64b5>
movsd  0x1a91(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x1a7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1a20(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    765f <vbic_4T_et_cf_f+0x651f>
movsd  0x1a5b(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    7645 <vbic_4T_et_cf_f+0x6505>
movsd  0x1a45(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1a30(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x19d0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    765a <vbic_4T_et_cf_f+0x651a>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    765f <vbic_4T_et_cf_f+0x651f>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1985(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1958(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7828 <vbic_4T_et_cf_f+0x66e8>
movsd  0x192a(%rip),%xmm0
addsd  -0x368(%rbp),%xmm0
ff
movsd  0x191a(%rip),%xmm1
addsd  -0x370(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x368(%rbp),%xmm2
ff
subsd  -0x370(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x18a8(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18d4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x720(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x718(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x183c(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1800(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x710(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7836 <vbic_4T_et_cf_f+0x66f6>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7868 <vbic_4T_et_cf_f+0x6728>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7876 <vbic_4T_et_cf_f+0x6736>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    78b3 <vbic_4T_et_cf_f+0x6773>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    78c1 <vbic_4T_et_cf_f+0x6781>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    78f6 <vbic_4T_et_cf_f+0x67b6>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7904 <vbic_4T_et_cf_f+0x67c4>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7941 <vbic_4T_et_cf_f+0x6801>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x330(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    794f <vbic_4T_et_cf_f+0x680f>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7979 <vbic_4T_et_cf_f+0x6839>
movsd  -0x538(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7b93 <vbic_4T_et_cf_f+0x6a53>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x530(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x16a6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    79f2 <vbic_4T_et_cf_f+0x68b2>
movsd  0x1694(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x167f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1623(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7a5c <vbic_4T_et_cf_f+0x691c>
movsd  0x165e(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    7a42 <vbic_4T_et_cf_f+0x6902>
movsd  0x1648(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1633(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x15d3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7a57 <vbic_4T_et_cf_f+0x6917>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7a5c <vbic_4T_et_cf_f+0x691c>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x540(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x15c3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7ad5 <vbic_4T_et_cf_f+0x6995>
movsd  0x15b1(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x159c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1540(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7b3f <vbic_4T_et_cf_f+0x69ff>
movsd  0x157b(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    7b25 <vbic_4T_et_cf_f+0x69e5>
movsd  0x1565(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1550(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x14f0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7b3a <vbic_4T_et_cf_f+0x69fa>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7b3f <vbic_4T_et_cf_f+0x69ff>
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x14a9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x148d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7ba1 <vbic_4T_et_cf_f+0x6a61>
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7bd6 <vbic_4T_et_cf_f+0x6a96>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7be4 <vbic_4T_et_cf_f+0x6aa4>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7c0e <vbic_4T_et_cf_f+0x6ace>
movsd  0x13ff(%rip),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
jmp    7c19 <vbic_4T_et_cf_f+0x6ad9>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  0x13b7(%rip),%xmm1
addsd  -0x398(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x1403(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x13c5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7cd0 <vbic_4T_et_cf_f+0x6b90>
movsd  0x13b3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x13a1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1345(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7d31 <vbic_4T_et_cf_f+0x6bf1>
movsd  0x1380(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    7d1a <vbic_4T_et_cf_f+0x6bda>
movsd  0x136d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1358(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x12fb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7d2c <vbic_4T_et_cf_f+0x6bec>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7d31 <vbic_4T_et_cf_f+0x6bf1>
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x12ab(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x580(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3a0(%rbp),%xmm2
ff
movsd  -0x3a0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x390(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x125b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  -0x4b0(%rbp),%xmm2
ff
movsd  -0x3a8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x260(%rbp),%xmm0
ff
movsd  0x11f0(%rip),%xmm1
subsd  -0x4b0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm2
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x460(%rbp),%xmm0
ff
movsd  -0x368(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
movsd  -0x598(%rbp),%xmm1
ff
mulsd  -0x320(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x648(%rbp),%xmm1
ff
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x428(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x628(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    80fa <vbic_4T_et_cf_f+0x6fba>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x628(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8108 <vbic_4T_et_cf_f+0x6fc8>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x630(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xeca(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    814b <vbic_4T_et_cf_f+0x700b>
jp     814b <vbic_4T_et_cf_f+0x700b>
jmp    849f <vbic_4T_et_cf_f+0x735f>
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x720,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x538,%rsp
mov    %r9,0x118(%rsp)
mov    %r8,0x90(%rsp)
mov    %rcx,%rbp
mov    %rdx,%r12
mov    %rsi,%rbx
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x498(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x200(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0xf0(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x198(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x258(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x2d0(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x2d8(%rsp)
addsd  0x4e28(%rip),%xmm0
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x4a8(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4e12(%rip),%xmm2
mulsd  %xmm1,%xmm2
divsd  0x4e0e(%rip),%xmm2
movsd  %xmm2,0x10(%rsp)
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0x8(%rsp)
subsd  %xmm0,%xmm1
movsd  0x288(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x290(%rdi),%xmm0
movsd  0x330(%rdi),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x328(%rdi),%xmm2
movsd  %xmm2,0x1e0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x378(%rsp)
movsd  0x338(%rdi),%xmm0
movsd  %xmm1,0x18(%rsp)
mulsd  %xmm1,%xmm0
movsd  0x4d9d(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x4b0(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x4a0(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x4d8(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x270(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x4e0(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x350(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x308(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x380(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x448(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x2f8(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x520(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x450(%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,0x1a8(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x3f8(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x2e8(%rsp)
movsd  0x190(%rdi),%xmm0
movsd  %xmm0,0x400(%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,0x1c0(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x348(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x4b8(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x4c0(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x310(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x278(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x4e8(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x4f0(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x2b8(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3f0(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x370(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x268(%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,0x220(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x290(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x70(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x170(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x390(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x280(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x238(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x460(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x248(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x468(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x470(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x3c0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x478(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x260(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x480(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x40(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x490(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x250(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x488(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x278(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x260(%rsp)
movapd 0x3e0(%rsp),%xmm1
xorpd  0x47a2(%rip),%xmm1
movsd  0x4712(%rip),%xmm0
subsd  0x8(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,0x3e0(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x260(%rsp),%xmm0
movsd  0x46d9(%rip),%xmm1
divsd  0x100(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x268(%rsp)
movapd 0x320(%rsp),%xmm0
xorpd  0x471c(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x268(%rsp),%xmm0
movsd  0x4672(%rip),%xmm1
divsd  0xe8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x238(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x278(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movapd 0x220(%rsp),%xmm0
xorpd  0x46b5(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x320(%rsp),%xmm0
movsd  0x460b(%rip),%xmm1
divsd  0x138(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x338(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movapd 0x310(%rsp),%xmm0
xorpd  0x464e(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x220(%rsp),%xmm0
movsd  0x45a4(%rip),%xmm1
divsd  0x1f8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x268(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movapd 0x290(%rsp),%xmm0
xorpd  0x45ea(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x220(%rsp),%xmm0
movsd  0x4540(%rip),%xmm1
divsd  0xd0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x260(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movapd 0x70(%rsp),%xmm0
xorpd  0x4586(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movapd %xmm0,0x290(%rsp)
call   1030 <exp@plt>
mulsd  0x220(%rsp),%xmm0
movsd  0x44cd(%rip),%xmm1
divsd  0x2f8(%rsp),%xmm1
movapd %xmm1,0x320(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x248(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movapd 0x150(%rsp),%xmm0
xorpd  0x450a(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
call   1030 <exp@plt>
mulsd  0x220(%rsp),%xmm0
movsd  0x4457(%rip),%xmm1
divsd  0x300(%rsp),%xmm1
movapd %xmm1,0x3c0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x290(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movaps 0x320(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x290(%rsp)
movapd 0x150(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x290(%rsp),%xmm0
movaps 0x3c0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x458(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xb0(%rsp)
movapd 0x170(%rsp),%xmm1
xorpd  0x4400(%rip),%xmm1
movapd 0x40(%rsp),%xmm0
movapd %xmm1,0x170(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  0x4349(%rip),%xmm1
divsd  0x3f8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x340(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movapd 0x390(%rsp),%xmm0
xorpd  0x4392(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0x42eb(%rip),%xmm1
divsd  0x400(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3c0(%rsp)
movsd  0x42d4(%rip),%xmm0
mulsd  0x270(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x42b4(%rip),%xmm0
mulsd  0x270(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x10(%rsp),%xmm1
movsd  0x8(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movsd  %xmm1,0x150(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x40(%rsp)
call   1040 <log@plt>
movsd  0x4257(%rip),%xmm2
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x390(%rsp)
mulsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm2
movapd 0x40(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x422c(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd 0x310(%rsp),%xmm0
movsd  %xmm3,0x290(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x40(%rsp)
movapd %xmm4,%xmm0
xorpd  0x4264(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x41f3(%rip),%xmm0
movsd  0x41c3(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e69 <vbic_4T_et_cf_f+0xd29>
sqrtsd %xmm0,%xmm0
jmp    1e6e <vbic_4T_et_cf_f+0xd2e>
call   1060 <sqrt@plt>
movsd  0x18(%rsp),%xmm1
movsd  0x1e0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x18(%rsp)
movsd  0x4189(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x4185(%rip),%xmm0
call   1040 <log@plt>
movsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x60(%rsp),%xmm0
mulsd  0x4151(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x310(%rsp)
movsd  0x4139(%rip),%xmm0
mulsd  0x60(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x10(%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  0x8(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x390(%rsp),%xmm0
movsd  0x310(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  0x290(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x412c(%rip),%xmm0
movapd %xmm1,0x70(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x40af(%rip),%xmm0
movsd  0x407f(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x40eb(%rip),%xmm0
jb     1fad <vbic_4T_et_cf_f+0xe6d>
sqrtsd %xmm0,%xmm0
jmp    1fb2 <vbic_4T_et_cf_f+0xe72>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movsd  0x4058(%rip),%xmm3
movsd  0x18(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x18(%rsp)
movapd 0x20(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
addsd  %xmm3,%xmm0
movsd  0x4034(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xb0(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x58(%rsp),%xmm0
mulsd  0x4008(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x3ff1(%rip),%xmm0
mulsd  0x58(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x150(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x390(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x150(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x170(%rsp),%xmm1
mulsd  0x290(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x3fe0(%rip),%xmm0
movapd %xmm1,0x170(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x10(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3f60(%rip),%xmm0
movsd  0x3f30(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     20fc <vbic_4T_et_cf_f+0xfbc>
sqrtsd %xmm0,%xmm0
jmp    2101 <vbic_4T_et_cf_f+0xfc1>
call   1060 <sqrt@plt>
addsd  0x3f0f(%rip),%xmm0
mulsd  0x3f0f(%rip),%xmm0
call   1040 <log@plt>
movapd 0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x170(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x270(%rsp),%xmm0
divsd  0x20(%rsp),%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x60(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x310(%rsp)
movsd  0x60(%rsp),%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x390(%rsp)
movsd  0x58(%rsp),%xmm0
divsd  0xb0(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x290(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x278(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movaps 0x3e0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x3e0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movapd 0x3e88(%rip),%xmm0
xorpd  0x3d0(%rsp),%xmm0
movsd  0x18(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x208(%rsp),%xmm2
mulsd  0x10(%rsp),%xmm2
movsd  %xmm1,0x18(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x208(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x1f0(%rsp)
xorpd  %xmm11,%xmm11
movsd  0x358(%rsp),%xmm0
ucomisd %xmm11,%xmm0
jbe    2282 <vbic_4T_et_cf_f+0x1142>
movsd  0x3d9b(%rip),%xmm11
divsd  %xmm0,%xmm11
xorpd  %xmm7,%xmm7
movsd  0x368(%rsp),%xmm6
ucomisd %xmm7,%xmm6
xorpd  %xmm4,%xmm4
movsd  0x3d78(%rip),%xmm8
movsd  0x408(%rsp),%xmm10
movsd  0x140(%rsp),%xmm1
movsd  0x2c0(%rsp),%xmm5
movsd  0x360(%rsp),%xmm3
jbe    22d3 <vbic_4T_et_cf_f+0x1193>
movsd  0x3d49(%rip),%xmm4
divsd  %xmm6,%xmm4
ucomisd %xmm7,%xmm3
movsd  0x1c0(%rsp),%xmm0
jbe    22f7 <vbic_4T_et_cf_f+0x11b7>
mulsd  0x280(%rsp),%xmm3
movsd  0x3d25(%rip),%xmm7
divsd  %xmm3,%xmm7
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm5
xorpd  %xmm9,%xmm9
jbe    2314 <vbic_4T_et_cf_f+0x11d4>
movsd  0x3d09(%rip),%xmm9
divsd  %xmm5,%xmm9
ucomisd %xmm3,%xmm0
jbe    2326 <vbic_4T_et_cf_f+0x11e6>
movsd  0x3cf6(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0x358(%rsp)
xorpd  %xmm6,%xmm6
movsd  0xf0(%rsp),%xmm3
ucomisd %xmm6,%xmm3
xorpd  %xmm12,%xmm12
jbe    235b <vbic_4T_et_cf_f+0x121b>
mulsd  0x8(%rsp),%xmm3
movsd  0x3cc2(%rip),%xmm12
divsd  %xmm3,%xmm12
movsd  0x258(%rsp),%xmm3
ucomisd %xmm6,%xmm3
jbe    2376 <vbic_4T_et_cf_f+0x1236>
movsd  0x3ca6(%rip),%xmm6
divsd  %xmm3,%xmm6
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
xorpd  %xmm5,%xmm5
jbe    2390 <vbic_4T_et_cf_f+0x1250>
movsd  0x3c8c(%rip),%xmm5
divsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm10
movsd  %xmm4,0x368(%rsp)
ja     23a6 <vbic_4T_et_cf_f+0x1266>
xorpd  %xmm4,%xmm4
jmp    23b0 <vbic_4T_et_cf_f+0x1270>
movapd %xmm8,%xmm4
divsd  %xmm10,%xmm4
movsd  0x120(%rsp),%xmm1
movapd %xmm4,0x150(%rsp)
movapd 0x3cd6(%rip),%xmm2
xorpd  0x20(%rsp),%xmm2
movsd  0x98(%rsp),%xmm4
mulsd  %xmm2,%xmm4
ucomisd %xmm1,%xmm3
movsd  %xmm11,0x8(%rsp)
movapd %xmm4,0x60(%rsp)
movsd  %xmm5,0x278(%rsp)
movsd  %xmm6,0x258(%rsp)
movsd  %xmm12,0x360(%rsp)
movsd  %xmm7,0x58(%rsp)
movsd  %xmm9,0x2c0(%rsp)
jae    246a <vbic_4T_et_cf_f+0x132a>
movsd  0x3c1c(%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,0xf0(%rsp)
movapd %xmm0,0x3a0(%rsp)
jb     252e <vbic_4T_et_cf_f+0x13ee>
sqrtsd %xmm0,%xmm0
jmp    2539 <vbic_4T_et_cf_f+0x13f9>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
jbe    25c5 <vbic_4T_et_cf_f+0x1485>
movapd %xmm8,%xmm0
subsd  0x98(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x3b9a(%rip),%xmm1
subsd  0xa0(%rsp),%xmm1
movapd %xmm4,0x170(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x3b3f(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0xa0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3b18(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x170(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    2615 <vbic_4T_et_cf_f+0x14d5>
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3ae3(%rip),%xmm0
movapd %xmm0,0x280(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3ab8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xa0(%rsp),%xmm1
movapd %xmm1,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  (%r12),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x3ae3(%rip),%xmm0
movapd %xmm2,0x140(%rsp)
jb     26e9 <vbic_4T_et_cf_f+0x15a9>
sqrtsd %xmm0,%xmm0
jmp    2706 <vbic_4T_et_cf_f+0x15c6>
divsd  0x20(%rsp),%xmm1
movapd %xmm8,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
subsd  0xa0(%rsp),%xmm1
movapd %xmm1,0x170(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
xorpd  %xmm2,%xmm2
movsd  0x3a16(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
divsd  0x170(%rsp),%xmm1
addsd  %xmm1,%xmm2
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm2,0x170(%rsp)
jbe    27d1 <vbic_4T_et_cf_f+0x1691>
movsd  0x39d7(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x39e0(%rip),%xmm1
subsd  0xa0(%rsp),%xmm1
movapd %xmm4,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x170(%rsp),%xmm3
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movsd  0x3985(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm5,%xmm2
movapd 0xa0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x395e(%rip),%xmm6
movapd 0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm6
divsd  %xmm4,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm5,%xmm0
movapd %xmm6,%xmm5
jmp    282c <vbic_4T_et_cf_f+0x16ec>
movapd %xmm3,0x1e0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1e0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm1
subsd  %xmm0,%xmm3
movapd %xmm1,%xmm2
mulsd  0x390a(%rip),%xmm3
movapd 0x3982(%rip),%xmm0
xorpd  %xmm0,%xmm2
movapd %xmm2,0x410(%rsp)
subsd  %xmm1,%xmm3
movapd %xmm3,0x1e0(%rsp)
movapd %xmm3,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x38ce(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x70(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x1c0(%rsp)
movsd  0x38af(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movaps 0xa0(%rsp),%xmm1
xorps  0x391f(%rip),%xmm1
movsd  %xmm0,0x430(%rsp)
movaps %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x3a0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x170(%rsp)
movaps %xmm1,0x3b0(%rsp)
jb     284b <vbic_4T_et_cf_f+0x170b>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2854 <vbic_4T_et_cf_f+0x1714>
divsd  0x20(%rsp),%xmm1
movsd  0x3839(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0xa0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
xorpd  %xmm5,%xmm5
movapd 0x170(%rsp),%xmm3
movsd  0x3804(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  0x20(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x88(%rsp),%xmm2
movsd  0x210(%rsp),%xmm4
addsd  %xmm1,%xmm5
unpcklpd %xmm5,%xmm3
jmp    2a04 <vbic_4T_et_cf_f+0x18c4>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x37c2(%rip),%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3797(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x70(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm2
movapd 0x140(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0xf0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm3
movapd 0x70(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
divpd  %xmm4,%xmm3
addsd  0x0(%rbp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x37b1(%rip),%xmm0
movapd %xmm1,0xf0(%rsp)
movapd %xmm3,0x140(%rsp)
movapd %xmm4,0x420(%rsp)
jb     2902 <vbic_4T_et_cf_f+0x17c2>
sqrtsd %xmm0,%xmm0
jmp    2913 <vbic_4T_et_cf_f+0x17d3>
movapd %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm2
movapd 0x410(%rsp),%xmm1
subsd  %xmm0,%xmm2
mulsd  0x36f8(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x60(%rsp)
movapd %xmm2,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x36d4(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x70(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x1c0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0xf0(%rsp),%xmm1
divpd  0x420(%rsp),%xmm1
movapd %xmm1,0x1c0(%rsp)
movsd  0x430(%rsp),%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x3b0(%rsp),%xmm2
movhpd 0x0(%rbp),%xmm2
movapd 0x1e0(%rsp),%xmm1
unpcklpd 0x60(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x280(%rsp),%xmm1
unpcklpd 0x3a0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x170(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
addpd  0x1c0(%rsp),%xmm3
subpd  0x140(%rsp),%xmm3
movsd  0x3626(%rip),%xmm0
movsd  0x88(%rsp),%xmm2
movsd  0x210(%rsp),%xmm4
addsd  %xmm0,%xmm2
movsd  %xmm2,0x88(%rsp)
movapd 0x3687(%rip),%xmm6
xorpd  0x40(%rsp),%xmm6
movsd  0x98(%rsp),%xmm5
mulsd  %xmm6,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm5,0x20(%rsp)
mov    %rbx,0x4f8(%rsp)
movapd %xmm3,0x170(%rsp)
mov    %rbp,0x1a0(%rsp)
jae    2ae5 <vbic_4T_et_cf_f+0x19a5>
movapd 0xc0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    2ba8 <vbic_4T_et_cf_f+0x1a68>
xorpd  %xmm7,%xmm7
movsd  0x2a0(%rsp),%xmm2
ucomisd %xmm7,%xmm2
jbe    2ba8 <vbic_4T_et_cf_f+0x1a68>
movapd %xmm1,%xmm6
addsd  %xmm5,%xmm6
subsd  %xmm5,%xmm1
movapd %xmm1,0x70(%rsp)
divsd  %xmm1,%xmm6
movsd  0x3597(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x3593(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x210(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x280(%rsp)
jb     2cae <vbic_4T_et_cf_f+0x1b6e>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2cc9 <vbic_4T_et_cf_f+0x1b89>
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm5
jbe    2bf3 <vbic_4T_et_cf_f+0x1ab3>
movsd  0x3511(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x351a(%rip),%xmm1
subsd  0x160(%rsp),%xmm1
movsd  %xmm5,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x34c2(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x40(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x160(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x349b(%rip),%xmm4
mulsd  %xmm7,%xmm4
movsd  0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
jmp    2e1f <vbic_4T_et_cf_f+0x1cdf>
movsd  0x3490(%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,0x70(%rsp)
movsd  %xmm0,0x2a0(%rsp)
jb     2d2f <vbic_4T_et_cf_f+0x1bef>
sqrtsd %xmm0,%xmm0
jmp    2d3a <vbic_4T_et_cf_f+0x1bfa>
xorpd  %xmm0,%xmm0
movapd 0xc0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    2dcf <vbic_4T_et_cf_f+0x1c8f>
movapd 0x348e(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    2dcf <vbic_4T_et_cf_f+0x1c8f>
movapd %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
movsd  0x33e6(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
xorpd  %xmm4,%xmm4
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
movapd 0xc0(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd 0x40(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x338b(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm7,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm6,%xmm1
jmp    2e1f <vbic_4T_et_cf_f+0x1cdf>
movapd %xmm6,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm1
addsd  %xmm6,%xmm1
addsd  0x333f(%rip),%xmm6
movsd  0x335f(%rip),%xmm2
movsd  0x2a0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm6
movsd  %xmm2,0x1e0(%rsp)
addsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm1,0xf0(%rsp)
movapd %xmm6,0x120(%rsp)
jb     2fa5 <vbic_4T_et_cf_f+0x1e65>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2fc3 <vbic_4T_et_cf_f+0x1e83>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x32e2(%rip),%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x32b7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm2
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x32d9(%rip),%xmm0
movapd %xmm2,0xa0(%rsp)
jb     30a1 <vbic_4T_et_cf_f+0x1f61>
sqrtsd %xmm0,%xmm0
jmp    30be <vbic_4T_et_cf_f+0x1f7e>
divsd  0x40(%rsp),%xmm1
movsd  0x323b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
xorpd  %xmm4,%xmm4
movsd  0x3209(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
addsd  %xmm1,%xmm4
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm4,0x60(%rsp)
jbe    2ef1 <vbic_4T_et_cf_f+0x1db1>
movsd  0x31c9(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x31d2(%rip),%xmm1
subsd  0x160(%rsp),%xmm1
movsd  %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm9
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x3179(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x40(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x160(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3152(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    31d5 <vbic_4T_et_cf_f+0x2095>
movapd 0xc0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    3184 <vbic_4T_et_cf_f+0x2044>
movapd 0x3194(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    3184 <vbic_4T_et_cf_f+0x2044>
movapd %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
movsd  0x30ec(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm9
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm1
movapd 0xc0(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x40(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3094(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    31d1 <vbic_4T_et_cf_f+0x2091>
movapd %xmm6,%xmm0
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0xf0(%rsp),%xmm1
movapd 0xc0(%rsp),%xmm2
movsd  0x20(%rsp),%xmm3
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd 0x30be(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x2a0(%rsp)
mulsd  0x70(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x301b(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x40(%rsp),%xmm1
movsd  0x2fff(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm2
addsd  %xmm2,%xmm2
addsd  0xc0(%rsp),%xmm2
addsd  0x20(%rsp),%xmm2
divsd  0x70(%rsp),%xmm2
movsd  0x2fcb(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x210(%rsp),%xmm0
ucomisd 0x300a(%rip),%xmm0
movapd %xmm1,0x500(%rsp)
jb     3217 <vbic_4T_et_cf_f+0x20d7>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3232 <vbic_4T_et_cf_f+0x20f2>
movapd %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movaps 0xc0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2f4b(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0x1c0(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0x120(%rsp)
movapd %xmm3,%xmm2
divsd  0x40(%rsp),%xmm2
movsd  0x2f19(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0xf0(%rsp)
movsd  0x2eff(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movaps 0x2f77(%rip),%xmm1
xorps  0x160(%rsp),%xmm1
movsd  %xmm0,0x280(%rsp)
movaps %xmm1,0x3b0(%rsp)
call   1050 <pow@plt>
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x2a0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x60(%rsp)
movaps %xmm1,0x210(%rsp)
jb     3269 <vbic_4T_et_cf_f+0x2129>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3272 <vbic_4T_et_cf_f+0x2132>
divsd  0x40(%rsp),%xmm1
movsd  0x2e86(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm9
movsd  0x2e57(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  0x20(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x8(%rsp),%xmm3
movsd  0xe0(%rsp),%xmm8
movsd  0xd8(%rsp),%xmm6
movsd  0xe8(%rsp),%xmm7
movsd  0x88(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm9
jmp    38dd <vbic_4T_et_cf_f+0x279d>
movsd  %xmm2,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2dd6(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1e0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     3321 <vbic_4T_et_cf_f+0x21e1>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    334e <vbic_4T_et_cf_f+0x220e>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2da4(%rip),%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2d79(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x70(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
divpd  0x1c0(%rsp),%xmm3
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x2d8d(%rip),%xmm0
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0xa0(%rsp)
jb     345e <vbic_4T_et_cf_f+0x231e>
sqrtsd %xmm0,%xmm0
jmp    347b <vbic_4T_et_cf_f+0x233b>
movapd %xmm2,%xmm0
movapd %xmm1,0xa0(%rsp)
movsd  %xmm3,0x1c0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1c0(%rsp),%xmm3
movapd 0xa0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0xa0(%rsp)
mulsd  0x70(%rsp),%xmm1
addsd  0x2a0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2ca0(%rip),%xmm1
movapd %xmm1,0x3b0(%rsp)
divsd  0x40(%rsp),%xmm1
movsd  0x2c81(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x510(%rsp)
movapd 0xc0(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
addsd  0x2c50(%rip),%xmm0
movaps 0x2cd1(%rip),%xmm1
xorps  0x160(%rsp),%xmm1
movaps %xmm1,0x1c0(%rsp)
movapd %xmm0,0x410(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x430(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
addsd  0x2c0e(%rip),%xmm0
movsd  %xmm0,0x440(%rsp)
movaps 0x1c0(%rsp),%xmm1
call   1050 <pow@plt>
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
movsd  0x280(%rsp),%xmm2
ucomisd 0x2c53(%rip),%xmm2
movapd %xmm1,0x3a0(%rsp)
movapd %xmm0,0x420(%rsp)
jb     355d <vbic_4T_et_cf_f+0x241d>
sqrtsd %xmm2,%xmm5
jmp    356a <vbic_4T_et_cf_f+0x242a>
movapd %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x140(%rsp),%xmm4
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x2b99(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x140(%rsp)
movapd %xmm4,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2b72(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xf0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x70(%rsp),%xmm1
divpd  0x1c0(%rsp),%xmm1
movapd %xmm1,0xf0(%rsp)
movsd  0x280(%rsp),%xmm0
movaps 0x3b0(%rsp),%xmm1
call   1050 <pow@plt>
mov    0x118(%rsp),%rax
movapd 0x210(%rsp),%xmm2
movhpd (%rax),%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd 0x140(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1e0(%rsp),%xmm1
unpcklpd 0x2a0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm9
unpcklpd %xmm0,%xmm9
mulpd  %xmm1,%xmm9
addpd  0xf0(%rsp),%xmm9
subpd  0xa0(%rsp),%xmm9
jmp    38a9 <vbic_4T_et_cf_f+0x2769>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
movapd 0x120(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3583 <vbic_4T_et_cf_f+0x2443>
sqrtsd %xmm0,%xmm0
jmp    359a <vbic_4T_et_cf_f+0x245a>
movsd  %xmm5,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm5
movapd 0xc0(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movapd 0xf0(%rsp),%xmm3
addsd  %xmm0,%xmm5
movaps 0x140(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x280(%rsp)
divsd  %xmm5,%xmm3
mulsd  0x70(%rsp),%xmm3
subsd  %xmm2,%xmm3
subsd  %xmm4,%xmm3
mulsd  0x2a3a(%rip),%xmm3
movapd %xmm3,0xf0(%rsp)
divsd  0x40(%rsp),%xmm3
movsd  0x2a1b(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x500(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2a95(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm3,%xmm3
addsd  0xc0(%rsp),%xmm3
addsd  0x20(%rsp),%xmm3
divsd  0x70(%rsp),%xmm3
movsd  0x29de(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x210(%rsp),%xmm0
ucomisd 0x2a1d(%rip),%xmm0
movapd %xmm1,0x120(%rsp)
jb     3687 <vbic_4T_et_cf_f+0x2547>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    36b4 <vbic_4T_et_cf_f+0x2574>
movapd %xmm2,0x210(%rsp)
movsd  %xmm3,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm3
movapd 0x210(%rsp),%xmm2
movapd %xmm0,%xmm4
divpd  0x280(%rsp),%xmm2
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x294b(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x1e0(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x210(%rsp)
movapd %xmm1,0xc0(%rsp)
jb     36ff <vbic_4T_et_cf_f+0x25bf>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    371a <vbic_4T_et_cf_f+0x25da>
movapd %xmm3,%xmm0
movsd  %xmm4,0x1e0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1e0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm1
addsd  %xmm0,%xmm4
movapd 0xc0(%rsp),%xmm2
divsd  %xmm4,%xmm2
movapd %xmm2,0xc0(%rsp)
movapd 0x70(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x28c7(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x28a7(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x510(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2919(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0x120(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x280(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
movapd 0xa0(%rsp),%xmm0
unpcklpd 0xc0(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x28e4(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movaps 0x410(%rsp),%xmm0
movaps 0x1c0(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x20(%rsp)
movsd  0x440(%rsp),%xmm0
movaps 0x1c0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2893(%rip),%xmm2
movapd 0xa0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x420(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x430(%rsp),%xmm1
unpcklpd 0x20(%rsp),%xmm1
mulpd  %xmm2,%xmm1
mov    0x118(%rsp),%rax
movapd 0x3a0(%rsp),%xmm2
movhpd (%rax),%xmm2
addpd  %xmm3,%xmm1
movapd 0x3b0(%rsp),%xmm0
unpcklpd 0x70(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x60(%rsp),%xmm9
unpcklpd 0xf0(%rsp),%xmm9
addpd  %xmm2,%xmm9
mulpd  %xmm1,%xmm9
addpd  0x120(%rsp),%xmm9
subpd  0x210(%rsp),%xmm9
movsd  0x8(%rsp),%xmm3
movsd  0xe0(%rsp),%xmm8
movsd  0xd8(%rsp),%xmm6
movsd  0xe8(%rsp),%xmm7
movsd  0x88(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
mov    0x570(%rsp),%r14
mulsd  %xmm5,%xmm4
xorpd  %xmm1,%xmm1
movsd  0x308(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm9,0x60(%rsp)
jbe    3cbd <vbic_4T_et_cf_f+0x2b7d>
movapd 0x2791(%rip),%xmm2
xorpd  0xb0(%rsp),%xmm2
movsd  0x98(%rsp),%xmm3
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
movsd  0x448(%rsp),%xmm0
ucomisd %xmm0,%xmm1
movsd  %xmm4,0x100(%rsp)
jae    3988 <vbic_4T_et_cf_f+0x2848>
movsd  0x26f7(%rip),%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,0xc0(%rsp)
movsd  %xmm3,0x70(%rsp)
movsd  %xmm5,0xf0(%rsp)
jb     3a84 <vbic_4T_et_cf_f+0x2944>
sqrtsd %xmm0,%xmm0
jmp    3a8f <vbic_4T_et_cf_f+0x294f>
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm3
ucomisd %xmm1,%xmm3
jbe    3b2c <vbic_4T_et_cf_f+0x29ec>
movsd  0x2675(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x267e(%rip),%xmm1
subsd  0x380(%rsp),%xmm1
movsd  %xmm3,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x100(%rsp),%xmm4
movsd  0x88(%rsp),%xmm5
movsd  0xe8(%rsp),%xmm7
movsd  0xd8(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm11
movsd  0x25ef(%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  0x25c4(%rip),%xmm1
movsd  0x70(%rsp),%xmm12
mulsd  %xmm12,%xmm1
divsd  %xmm10,%xmm1
addsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
jmp    3cbd <vbic_4T_et_cf_f+0x2b7d>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x258d(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x255f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x380(%rsp),%xmm1
movsd  %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0xc0(%rsp),%xmm3
divsd  0x20(%rsp),%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0xf0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x140(%rsp)
jb     3bbc <vbic_4T_et_cf_f+0x2a7c>
sqrtsd %xmm0,%xmm0
jmp    3bd9 <vbic_4T_et_cf_f+0x2a99>
divsd  0xb0(%rsp),%xmm2
movsd  0x24db(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x380(%rsp),%xmm1
movsd  %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x100(%rsp),%xmm4
movsd  0x88(%rsp),%xmm5
movsd  0xe8(%rsp),%xmm7
movsd  0xd8(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x8(%rsp),%xmm3
movsd  0x247c(%rip),%xmm2
subsd  %xmm0,%xmm2
mulsd  0xb0(%rsp),%xmm2
divsd  0x20(%rsp),%xmm2
xorpd  %xmm1,%xmm1
addsd  %xmm2,%xmm1
jmp    3cbd <vbic_4T_et_cf_f+0x2b7d>
movsd  %xmm4,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x243b(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xf0(%rsp)
movapd %xmm4,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x2411(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x20(%rsp),%xmm1
call   1050 <pow@plt>
mulsd  0xc0(%rsp),%xmm0
divsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x23e5(%rip),%xmm0
subsd  0x98(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
xorps  0x2455(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20(%rsp),%xmm1
subsd  0x140(%rsp),%xmm1
movsd  0x8(%rsp),%xmm3
movapd 0x60(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm8
movsd  0xd8(%rsp),%xmm6
movsd  0xe8(%rsp),%xmm7
movsd  0x88(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
mulsd  %xmm5,%xmm7
movsd  (%r12),%xmm2
mulsd  0x10(%rsp),%xmm4
divsd  %xmm4,%xmm2
ucomisd 0x236f(%rip),%xmm2
movsd  %xmm1,0xa0(%rsp)
jbe    3cfe <vbic_4T_et_cf_f+0x2bbe>
addsd  0x2364(%rip),%xmm2
addsd  0x2324(%rip),%xmm2
mulsd  0x2364(%rip),%xmm2
jmp    3d65 <vbic_4T_et_cf_f+0x2c25>
movsd  0x234a(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3d26 <vbic_4T_et_cf_f+0x2be6>
addsd  0x2334(%rip),%xmm2
addsd  0x22fc(%rip),%xmm2
mulsd  0x2334(%rip),%xmm2
jmp    3d65 <vbic_4T_et_cf_f+0x2c25>
movapd %xmm2,%xmm0
movsd  %xmm7,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm7
movsd  0xd8(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x8(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x240(%rsp),%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  %xmm0,%xmm8
mulsd  %xmm1,%xmm6
addsd  0x22b0(%rip),%xmm2
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  0x10(%rsp),%xmm7
divsd  %xmm7,%xmm4
ucomisd 0x22a2(%rip),%xmm4
jbe    3dc2 <vbic_4T_et_cf_f+0x2c82>
addsd  0x22a0(%rip),%xmm4
addsd  0x2260(%rip),%xmm4
mulsd  0x22a0(%rip),%xmm4
jmp    3e36 <vbic_4T_et_cf_f+0x2cf6>
movsd  0x2286(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3dea <vbic_4T_et_cf_f+0x2caa>
addsd  0x2270(%rip),%xmm4
addsd  0x2238(%rip),%xmm4
mulsd  0x2270(%rip),%xmm4
jmp    3e36 <vbic_4T_et_cf_f+0x2cf6>
movapd %xmm4,%xmm0
movsd  %xmm8,0xe0(%rsp)
movsd  %xmm6,0xd8(%rsp)
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movsd  0xd8(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x8(%rsp),%xmm3
movapd %xmm0,%xmm4
addsd  0x21fa(%rip),%xmm4
mulsd  %xmm8,%xmm2
movsd  0x368(%rsp),%xmm0
mulsd  0x170(%rsp),%xmm0
addsd  0x21bb(%rip),%xmm0
mulsd  %xmm8,%xmm6
mulsd  %xmm9,%xmm3
addsd  %xmm0,%xmm3
movsd  0x21f5(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x21ed(%rip),%xmm0
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x20(%rsp)
movsd  %xmm4,0x70(%rsp)
jb     3ea3 <vbic_4T_et_cf_f+0x2d63>
sqrtsd %xmm0,%xmm0
jmp    3ec0 <vbic_4T_et_cf_f+0x2d80>
movsd  %xmm3,0x8(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
movsd  0x8(%rsp),%xmm3
movsd  0x3f0(%rsp),%xmm1
movsd  0x58(%rsp),%xmm5
movsd  0x2c0(%rsp),%xmm6
addsd  %xmm0,%xmm3
addsd  0x2184(%rip),%xmm3
movsd  0x2134(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x2180(%rip),%xmm3
mulsd  %xmm4,%xmm6
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x8(%rsp)
jbe    3f6c <vbic_4T_et_cf_f+0x2e2c>
movsd  0x2100(%rip),%xmm1
divsd  0x370(%rsp),%xmm1
movapd %xmm3,%xmm0
movsd  %xmm5,0x58(%rsp)
call   1050 <pow@plt>
movsd  0x58(%rsp),%xmm1
mulsd  0x2102(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x370(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
mulsd  0x20be(%rip),%xmm1
movsd  0x20ae(%rip),%xmm2
jmp    3fb4 <vbic_4T_et_cf_f+0x2e74>
mulsd  0x20cc(%rip),%xmm5
movsd  0x209c(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
movsd  0x370(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x207e(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  0x207a(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x38(%rsp),%xmm3
movsd  0x1b0(%rsp),%xmm4
movsd  0x138(%rsp),%xmm5
mov    0x678(%rsp),%rbx
movsd  0x70(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x5f0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x20(%rsp),%xmm0
movsd  %xmm1,0x98(%rsp)
divsd  %xmm1,%xmm0
mov    0x5e8(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
xorpd  %xmm1,%xmm1
jbe    4288 <vbic_4T_et_cf_f+0x3148>
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x10(%rsp),%xmm5
divsd  %xmm5,%xmm1
ucomisd 0x200f(%rip),%xmm1
movsd  %xmm5,0x138(%rsp)
jbe    405e <vbic_4T_et_cf_f+0x2f1e>
addsd  0x2004(%rip),%xmm1
addsd  0x1fc4(%rip),%xmm1
mulsd  0x2004(%rip),%xmm1
jmp    40ab <vbic_4T_et_cf_f+0x2f6b>
movsd  0x1fea(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4086 <vbic_4T_et_cf_f+0x2f46>
addsd  0x1fd4(%rip),%xmm1
addsd  0x1f9c(%rip),%xmm1
mulsd  0x1fd4(%rip),%xmm1
jmp    40ab <vbic_4T_et_cf_f+0x2f6b>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x338(%rsp),%xmm0
mulsd  %xmm0,%xmm4
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm5,%xmm0
ucomisd 0x1f78(%rip),%xmm0
movsd  %xmm4,0x1b0(%rsp)
movsd  %xmm1,0xb0(%rsp)
jbe    40fe <vbic_4T_et_cf_f+0x2fbe>
addsd  0x1f64(%rip),%xmm0
addsd  0x1f24(%rip),%xmm0
mulsd  0x1f64(%rip),%xmm0
jmp    4143 <vbic_4T_et_cf_f+0x3003>
movsd  0x1f4a(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4126 <vbic_4T_et_cf_f+0x2fe6>
addsd  0x1f34(%rip),%xmm0
addsd  0x1efc(%rip),%xmm0
mulsd  0x1f34(%rip),%xmm0
jmp    4143 <vbic_4T_et_cf_f+0x3003>
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movsd  0x1ecd(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x450(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm7
mulsd  %xmm6,%xmm7
addsd  %xmm2,%xmm7
addsd  0x1ebf(%rip),%xmm7
mulsd  %xmm4,%xmm7
movsd  0x358(%rsp),%xmm0
movsd  %xmm7,0xb0(%rsp)
mulsd  %xmm7,%xmm0
mulsd  0x1ea5(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     41b2 <vbic_4T_et_cf_f+0x3072>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    41d3 <vbic_4T_et_cf_f+0x3093>
call   1060 <sqrt@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x1b0(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm1
addsd  0x1e34(%rip),%xmm2
mulsd  0x1e34(%rip),%xmm2
movsd  (%r14),%xmm0
divsd  %xmm5,%xmm0
ucomisd 0x1e4b(%rip),%xmm0
jbe    4219 <vbic_4T_et_cf_f+0x30d9>
addsd  0x1e49(%rip),%xmm0
addsd  0x1e09(%rip),%xmm0
mulsd  0x1e49(%rip),%xmm0
jmp    4270 <vbic_4T_et_cf_f+0x3130>
movsd  0x1e2f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4241 <vbic_4T_et_cf_f+0x3101>
addsd  0x1e19(%rip),%xmm0
addsd  0x1de1(%rip),%xmm0
mulsd  0x1e19(%rip),%xmm0
jmp    4267 <vbic_4T_et_cf_f+0x3127>
movsd  %xmm2,0x88(%rsp)
call   1030 <exp@plt>
movsd  0x88(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movsd  0xb0(%rsp),%xmm1
addsd  0x1dc0(%rip),%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x88(%rsp)
movsd  %xmm1,0xb0(%rsp)
movsd  0x110(%rsp),%xmm1
mulsd  0x268(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
movsd  0x108(%rsp),%xmm1
mulsd  0x260(%rsp),%xmm1
movsd  %xmm1,0x108(%rsp)
movsd  %xmm0,(%rbx)
movsd  0x1b8(%rsp),%xmm0
ucomisd 0x1d33(%rip),%xmm0
jne    4331 <vbic_4T_et_cf_f+0x31f1>
jp     4331 <vbic_4T_et_cf_f+0x31f1>
movsd  (%r12),%xmm5
movsd  0x1f8(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x1d3a(%rip),%xmm4
jbe    43ab <vbic_4T_et_cf_f+0x326b>
addsd  0x1d34(%rip),%xmm4
addsd  0x1cf4(%rip),%xmm4
mulsd  0x1d34(%rip),%xmm4
jmp    43ec <vbic_4T_et_cf_f+0x32ac>
xorpd  %xmm0,%xmm0
movsd  0x1b8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    4521 <vbic_4T_et_cf_f+0x33e1>
jp     4521 <vbic_4T_et_cf_f+0x33e1>
mov    0x5d8(%rsp),%rax
movq   $0x0,(%rax)
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm5
movsd  0x1f8(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x1cc0(%rip),%xmm4
jbe    4572 <vbic_4T_et_cf_f+0x3432>
addsd  0x1cba(%rip),%xmm4
addsd  0x1c7a(%rip),%xmm4
mulsd  0x1cba(%rip),%xmm4
jmp    5925 <vbic_4T_et_cf_f+0x47e5>
movsd  0x1c9d(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    43d3 <vbic_4T_et_cf_f+0x3293>
addsd  0x1c87(%rip),%xmm4
addsd  0x1c4f(%rip),%xmm4
mulsd  0x1c87(%rip),%xmm4
jmp    43ec <vbic_4T_et_cf_f+0x32ac>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  (%r12),%xmm5
movsd  0x18(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x1c3b(%rip),%xmm5
jbe    4429 <vbic_4T_et_cf_f+0x32e9>
addsd  0x1c39(%rip),%xmm5
addsd  0x1bf9(%rip),%xmm5
mulsd  0x1c39(%rip),%xmm5
jmp    4476 <vbic_4T_et_cf_f+0x3336>
movsd  0x1c1f(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    4451 <vbic_4T_et_cf_f+0x3311>
addsd  0x1c09(%rip),%xmm5
addsd  0x1bd1(%rip),%xmm5
mulsd  0x1c09(%rip),%xmm5
jmp    4476 <vbic_4T_et_cf_f+0x3336>
movapd %xmm5,%xmm0
movsd  %xmm4,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm4
movsd  0x18(%rsp),%xmm1
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    44bf <vbic_4T_et_cf_f+0x337f>
subsd  (%r12),%xmm1
divsd  0x208(%rsp),%xmm1
ucomisd 0x1ba8(%rip),%xmm1
jbe    44f2 <vbic_4T_et_cf_f+0x33b2>
addsd  0x1ba6(%rip),%xmm1
addsd  0x1b66(%rip),%xmm1
mulsd  0x1ba6(%rip),%xmm1
jmp    45cc <vbic_4T_et_cf_f+0x348c>
movsd  0x1b71(%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    4614 <vbic_4T_et_cf_f+0x34d4>
movsd  0x1b56(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    45a1 <vbic_4T_et_cf_f+0x3461>
addsd  0x1b3c(%rip),%xmm1
addsd  0x1b04(%rip),%xmm1
mulsd  0x1b3c(%rip),%xmm1
jmp    45cc <vbic_4T_et_cf_f+0x348c>
movsd  (%r12),%xmm5
movsd  0x1f8(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm5,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x1b02(%rip),%xmm4
movsd  %xmm1,0x1f8(%rsp)
jbe    58d7 <vbic_4T_et_cf_f+0x4797>
addsd  0x1af3(%rip),%xmm4
addsd  0x1ab3(%rip),%xmm4
mulsd  0x1af3(%rip),%xmm4
jmp    5a79 <vbic_4T_et_cf_f+0x4939>
movsd  0x1ad6(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5906 <vbic_4T_et_cf_f+0x47c6>
addsd  0x1abc(%rip),%xmm4
addsd  0x1a84(%rip),%xmm4
mulsd  0x1abc(%rip),%xmm4
jmp    5925 <vbic_4T_et_cf_f+0x47e5>
movapd %xmm1,%xmm0
movsd  %xmm4,0x58(%rsp)
movsd  %xmm5,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm5
movsd  0x58(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x1a64(%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  0x1f0(%rsp),%xmm1
movsd  0x2b8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm2,%xmm0
mov    0x5d8(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
mov    0x5e0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x2f8(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x2f8(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x19e4(%rip),%xmm2
jbe    4680 <vbic_4T_et_cf_f+0x3540>
addsd  0x19e2(%rip),%xmm2
addsd  0x19a2(%rip),%xmm2
mulsd  0x19e2(%rip),%xmm2
jmp    46c7 <vbic_4T_et_cf_f+0x3587>
movsd  0x19c8(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    46a8 <vbic_4T_et_cf_f+0x3568>
addsd  0x19b2(%rip),%xmm2
addsd  0x197a(%rip),%xmm2
mulsd  0x19b2(%rip),%xmm2
jmp    46c7 <vbic_4T_et_cf_f+0x3587>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm2
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movsd  0x1d0(%rsp),%xmm1
mulsd  0x220(%rsp),%xmm1
movsd  %xmm1,0x1d0(%rsp)
movsd  0x300(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x193e(%rip),%xmm0
movsd  %xmm1,0x300(%rsp)
jbe    472f <vbic_4T_et_cf_f+0x35ef>
addsd  0x1933(%rip),%xmm0
addsd  0x18f3(%rip),%xmm0
mulsd  0x1933(%rip),%xmm0
jmp    4774 <vbic_4T_et_cf_f+0x3634>
movsd  0x1919(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4757 <vbic_4T_et_cf_f+0x3617>
addsd  0x1903(%rip),%xmm0
addsd  0x18cb(%rip),%xmm0
mulsd  0x1903(%rip),%xmm0
jmp    4774 <vbic_4T_et_cf_f+0x3634>
movsd  %xmm3,0x38(%rsp)
movsd  %xmm2,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm2
movsd  0x38(%rsp),%xmm3
mov    0x600(%rsp),%rbx
movsd  0x18b4(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1d0(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x2f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     47d0 <vbic_4T_et_cf_f+0x3690>
xorpd  %xmm1,%xmm1
movsd  0x2e0(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    4934 <vbic_4T_et_cf_f+0x37f4>
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm0
movapd %xmm0,%xmm4
divsd  0x2f8(%rsp),%xmm4
ucomisd 0x1857(%rip),%xmm4
jbe    480d <vbic_4T_et_cf_f+0x36cd>
addsd  0x1855(%rip),%xmm4
addsd  0x1815(%rip),%xmm4
mulsd  0x1855(%rip),%xmm4
jmp    485a <vbic_4T_et_cf_f+0x371a>
movsd  0x183b(%rip),%xmm1
ucomisd %xmm4,%xmm1
jbe    4835 <vbic_4T_et_cf_f+0x36f5>
addsd  0x1825(%rip),%xmm4
addsd  0x17ed(%rip),%xmm4
mulsd  0x1825(%rip),%xmm4
jmp    485a <vbic_4T_et_cf_f+0x371a>
movapd %xmm4,%xmm0
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm4
mov    0x118(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x2f0(%rsp),%xmm1
mulsd  0x250(%rsp),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movsd  0x2e0(%rsp),%xmm1
mulsd  0x458(%rsp),%xmm1
movsd  %xmm1,0x2e0(%rsp)
divsd  0x300(%rsp),%xmm0
ucomisd 0x17a7(%rip),%xmm0
jbe    48bd <vbic_4T_et_cf_f+0x377d>
addsd  0x17a5(%rip),%xmm0
addsd  0x1765(%rip),%xmm0
mulsd  0x17a5(%rip),%xmm0
jmp    4902 <vbic_4T_et_cf_f+0x37c2>
movsd  0x178b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    48e5 <vbic_4T_et_cf_f+0x37a5>
addsd  0x1775(%rip),%xmm0
addsd  0x173d(%rip),%xmm0
mulsd  0x1775(%rip),%xmm0
jmp    4902 <vbic_4T_et_cf_f+0x37c2>
movsd  %xmm3,0x38(%rsp)
movsd  %xmm4,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movsd  0x172e(%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    0x5f8(%rsp),%rax
addsd  0x1d0(%rsp),%xmm3
movsd  %xmm0,(%rbx)
xorpd  %xmm2,%xmm2
movsd  0x2c8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    4abb <vbic_4T_et_cf_f+0x397b>
mov    %rax,%rbx
movapd 0x40(%rsp),%xmm0
mov    0x90(%rsp),%rax
subsd  (%rax),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x16fb(%rip),%xmm0
movsd  0x168b(%rip),%xmm1
movsd  0x378(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x378(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x38(%rsp)
jb     49b9 <vbic_4T_et_cf_f+0x3879>
sqrtsd %xmm0,%xmm0
jmp    49be <vbic_4T_et_cf_f+0x387e>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
mov    0x90(%rsp),%rax
subsd  (%rax),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1644(%rip),%xmm2
movapd 0x160(%rsp),%xmm1
addsd  0x164b(%rip),%xmm1
movapd %xmm2,0x40(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x520(%rsp),%xmm2
xorpd  0x1693(%rip),%xmm2
movsd  0x378(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1622(%rip),%xmm1
jbe    4a42 <vbic_4T_et_cf_f+0x3902>
addsd  0x1620(%rip),%xmm1
addsd  0x15e0(%rip),%xmm1
mulsd  0x1620(%rip),%xmm1
jmp    4a77 <vbic_4T_et_cf_f+0x3937>
movsd  0x1606(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4a6a <vbic_4T_et_cf_f+0x392a>
addsd  0x15f0(%rip),%xmm1
addsd  0x15b8(%rip),%xmm1
mulsd  0x15f0(%rip),%xmm1
jmp    4a77 <vbic_4T_et_cf_f+0x3937>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x38(%rsp),%xmm3
movsd  0x2c8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x40(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x5e8(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x5f0(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm0
mov    %rbx,%rax
mov    0x608(%rsp),%rcx
mov    0x578(%rsp),%rdx
subsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
movsd  0x498(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    4af3 <vbic_4T_et_cf_f+0x39b3>
mulsd  0x460(%rsp),%xmm0
movsd  (%rdx),%xmm2
divsd  %xmm0,%xmm2
movsd  0x198(%rsp),%xmm0
mulsd  0x320(%rsp),%xmm0
mov    0x580(%rsp),%rbx
movsd  %xmm2,(%rcx)
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x10(%rsp),%xmm1
ucomisd 0x151d(%rip),%xmm1
jbe    4b47 <vbic_4T_et_cf_f+0x3a07>
addsd  0x151b(%rip),%xmm1
addsd  0x14db(%rip),%xmm1
mulsd  0x151b(%rip),%xmm1
jmp    4b8e <vbic_4T_et_cf_f+0x3a4e>
movsd  %xmm0,0x198(%rsp)
movsd  0x14f8(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4b78 <vbic_4T_et_cf_f+0x3a38>
addsd  0x14e2(%rip),%xmm1
addsd  0x14aa(%rip),%xmm1
mulsd  0x14e2(%rip),%xmm1
jmp    4b85 <vbic_4T_et_cf_f+0x3a45>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x198(%rsp),%xmm0
mulsd  0x3e0(%rsp),%xmm0
movsd  (%rbx),%xmm2
divsd  0x10(%rsp),%xmm2
ucomisd 0x149f(%rip),%xmm2
movsd  %xmm0,0x198(%rsp)
jbe    4bce <vbic_4T_et_cf_f+0x3a8e>
addsd  0x1494(%rip),%xmm2
addsd  0x1454(%rip),%xmm2
mulsd  0x1494(%rip),%xmm2
jmp    4c18 <vbic_4T_et_cf_f+0x3ad8>
movsd  0x147a(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4bf6 <vbic_4T_et_cf_f+0x3ab6>
addsd  0x1464(%rip),%xmm2
addsd  0x142c(%rip),%xmm2
mulsd  0x1464(%rip),%xmm2
jmp    4c0f <vbic_4T_et_cf_f+0x3acf>
movapd %xmm2,%xmm0
movsd  %xmm1,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x198(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x13f4(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     4c3a <vbic_4T_et_cf_f+0x3afa>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x40(%rsp)
jmp    4c62 <vbic_4T_et_cf_f+0x3b22>
movapd %xmm1,%xmm0
movsd  %xmm2,0x18(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm2
movsd  %xmm0,0x40(%rsp)
movsd  0x198(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x13aa(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     4c7a <vbic_4T_et_cf_f+0x3b3a>
sqrtsd %xmm0,%xmm0
jmp    4c7f <vbic_4T_et_cf_f+0x3b3f>
call   1060 <sqrt@plt>
movsd  %xmm0,0x18(%rsp)
movsd  0x190(%rsp),%xmm10
movsd  0x188(%rsp),%xmm11
movsd  0x180(%rsp),%xmm8
movsd  0x1a8(%rsp),%xmm6
movsd  0x2d8(%rsp),%xmm5
movsd  0x2d0(%rsp),%xmm1
movsd  0x200(%rsp),%xmm0
xorpd  %xmm9,%xmm9
movapd 0x150(%rsp),%xmm4
mov    0x610(%rsp),%r13
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm3,%xmm3
jbe    4e61 <vbic_4T_et_cf_f+0x3d21>
mulsd  0x468(%rsp),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x130f(%rip),%xmm2
movsd  0x40(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x18(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x200(%rsp),%xmm2
movapd %xmm0,%xmm1
mov    0x588(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x40(%rsp),%xmm4
subsd  0x18(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x10(%rsp),%xmm4
addsd  %xmm0,%xmm4
divsd  %xmm2,%xmm4
movsd  0x360(%rsp),%xmm3
mulsd  %xmm3,%xmm2
mulsd  0x12ae(%rip),%xmm3
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm0
addsd  0x12fe(%rip),%xmm0
movsd  0x258(%rsp),%xmm1
mulsd  %xmm3,%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm4,0x1d0(%rsp)
jb     4da8 <vbic_4T_et_cf_f+0x3c68>
sqrtsd %xmm0,%xmm0
jmp    4dd5 <vbic_4T_et_cf_f+0x3c95>
movsd  %xmm2,0x200(%rsp)
movsd  %xmm1,0x258(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x258(%rsp),%xmm1
movsd  0x200(%rsp),%xmm2
movsd  0x123b(%rip),%xmm3
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
ucomisd %xmm5,%xmm2
jb     4e00 <vbic_4T_et_cf_f+0x3cc0>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    4e09 <vbic_4T_et_cf_f+0x3cc9>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x190(%rsp),%xmm10
movsd  0x188(%rsp),%xmm11
movsd  0x180(%rsp),%xmm8
movsd  0x1a8(%rsp),%xmm6
movsd  0x2d8(%rsp),%xmm5
movsd  0x2d0(%rsp),%xmm1
xorpd  %xmm9,%xmm9
movapd 0x150(%rsp),%xmm4
xorpd  %xmm2,%xmm2
movsd  0x1d0(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x618(%rsp),%r10
movsd  %xmm3,0x0(%r13)
ucomisd %xmm2,%xmm1
jbe    4e8e <vbic_4T_et_cf_f+0x3d4e>
mulsd  0x470(%rsp),%xmm1
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%r10)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    4ec3 <vbic_4T_et_cf_f+0x3d83>
mulsd  0x478(%rsp),%xmm5
mov    0x598(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x98(%rsp),%xmm1
divsd  %xmm5,%xmm1
mov    0x628(%rsp),%r8
mov    0x5a0(%rsp),%rax
mov    0x620(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x4a8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4eff <vbic_4T_et_cf_f+0x3dbf>
mulsd  0x480(%rsp),%xmm1
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x630(%rsp),%r9
mov    0x5a8(%rsp),%rax
movsd  %xmm0,(%r8)
xorpd  %xmm0,%xmm0
movsd  0x4a0(%rsp),%xmm5
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    4f45 <vbic_4T_et_cf_f+0x3e05>
mulsd  0x488(%rsp),%xmm5
movsd  0x88(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  %xmm5,%xmm1
cmpltsd 0x408(%rsp),%xmm9
movsd  %xmm1,(%r9)
ucomisd %xmm0,%xmm6
ja     4f72 <vbic_4T_et_cf_f+0x3e32>
xorpd  %xmm1,%xmm1
movsd  0x2e8(%rsp),%xmm5
ucomisd %xmm1,%xmm5
jbe    5170 <vbic_4T_et_cf_f+0x4030>
movsd  (%r14),%xmm0
movsd  0x3f8(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm0,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x10b2(%rip),%xmm2
jbe    4fb5 <vbic_4T_et_cf_f+0x3e75>
addsd  0x10b0(%rip),%xmm2
addsd  0x1070(%rip),%xmm2
mulsd  0x10b0(%rip),%xmm2
jmp    504d <vbic_4T_et_cf_f+0x3f0d>
movsd  0x1093(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    4fdd <vbic_4T_et_cf_f+0x3e9d>
addsd  0x107d(%rip),%xmm2
addsd  0x1045(%rip),%xmm2
mulsd  0x107d(%rip),%xmm2
jmp    504d <vbic_4T_et_cf_f+0x3f0d>
movapd %xmm2,%xmm0
movapd %xmm9,0x1d0(%rsp)
mov    %r13,%rbx
mov    %r10,%r15
mov    %r8,%r13
call   1030 <exp@plt>
mov    0x630(%rsp),%r9
mov    %r13,%r8
mov    %r15,%r10
mov    %rbx,%r13
movapd 0x150(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm9
movsd  0x1a8(%rsp),%xmm6
movsd  0x180(%rsp),%xmm8
movsd  0x188(%rsp),%xmm11
movsd  0x190(%rsp),%xmm10
movapd %xmm0,%xmm2
movsd  (%r14),%xmm0
movsd  0x340(%rsp),%xmm1
mulsd  %xmm1,%xmm6
movsd  0x2e8(%rsp),%xmm1
mulsd  0x3c0(%rsp),%xmm1
movsd  %xmm1,0x2e8(%rsp)
movsd  0x400(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xfb8(%rip),%xmm0
jbe    50af <vbic_4T_et_cf_f+0x3f6f>
addsd  0xfb6(%rip),%xmm0
addsd  0xf76(%rip),%xmm0
mulsd  0xfb6(%rip),%xmm0
jmp    5147 <vbic_4T_et_cf_f+0x4007>
movsd  0xf99(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    50d7 <vbic_4T_et_cf_f+0x3f97>
addsd  0xf83(%rip),%xmm0
addsd  0xf4b(%rip),%xmm0
mulsd  0xf83(%rip),%xmm0
jmp    5147 <vbic_4T_et_cf_f+0x4007>
movsd  %xmm6,0x1a8(%rsp)
movapd %xmm9,0x1d0(%rsp)
mov    %r10,%rbp
mov    %r8,%rbx
mov    %r9,%r15
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm2
mov    %r15,%r9
mov    %rbx,%r8
mov    %rbp,%r10
movapd 0x150(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm9
movsd  0x1a8(%rsp),%xmm6
movsd  0x180(%rsp),%xmm8
movsd  0x188(%rsp),%xmm11
movsd  0x190(%rsp),%xmm10
movsd  0xee9(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm1,%xmm0
movsd  0x2e8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm6,%xmm1
movapd %xmm1,%xmm0
mov    %r12,0x10(%rsp)
movsd  0xe9b(%rip),%xmm1
andnpd %xmm1,%xmm9
mov    0x680(%rsp),%r12
mov    0x5b0(%rsp),%rax
mov    0x670(%rsp),%r14
movsd  %xmm0,(%r14)
xorpd  %xmm2,%xmm2
movsd  0x4b0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
xorpd  %xmm0,%xmm0
jbe    51c7 <vbic_4T_et_cf_f+0x4087>
mulsd  0x490(%rsp),%xmm1
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x688(%rsp),%r15
mov    0x668(%rsp),%r11
mov    0x660(%rsp),%rbx
mov    0x658(%rsp),%rbp
mov    0x650(%rsp),%rdx
mov    0x648(%rsp),%rsi
mov    0x640(%rsp),%rdi
mov    0x638(%rsp),%rcx
mulsd  0x270(%rsp),%xmm8
mulsd  0x310(%rsp),%xmm11
mulsd  0x390(%rsp),%xmm10
movsd  0x308(%rsp),%xmm1
mulsd  0x290(%rsp),%xmm1
movsd  %xmm1,0x308(%rsp)
movsd  %xmm0,(%r12)
movsd  0x20(%rsp),%xmm1
cmpltsd %xmm1,%xmm2
movsd  0xdbf(%rip),%xmm3
andpd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  0x278(%rsp),%xmm0
mov    0x90(%rsp),%rax
mulsd  (%rax),%xmm0
divsd  0xdfa(%rip),%xmm0
divsd  %xmm1,%xmm4
ucomisd 0xdae(%rip),%xmm0
jbe    52b9 <vbic_4T_et_cf_f+0x4179>
addsd  0xdac(%rip),%xmm0
addsd  0xd6c(%rip),%xmm0
mulsd  0xdac(%rip),%xmm0
jmp    53c7 <vbic_4T_et_cf_f+0x4287>
movsd  0xd8f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    52e4 <vbic_4T_et_cf_f+0x41a4>
addsd  0xd79(%rip),%xmm0
addsd  0xd41(%rip),%xmm0
mulsd  0xd79(%rip),%xmm0
jmp    53c7 <vbic_4T_et_cf_f+0x4287>
movsd  %xmm10,0x190(%rsp)
movsd  %xmm11,0x188(%rsp)
movsd  %xmm8,0x180(%rsp)
movapd %xmm9,0x1d0(%rsp)
movapd %xmm4,0x150(%rsp)
mov    %rsi,%rbp
mov    %r8,%r14
mov    %r9,%r12
movapd %xmm2,0x160(%rsp)
call   1030 <exp@plt>
movsd  0xce4(%rip),%xmm3
movapd 0x160(%rsp),%xmm2
mov    0x668(%rsp),%r11
mov    0x688(%rsp),%r15
mov    0x660(%rsp),%rbx
mov    %r12,%r9
mov    0x680(%rsp),%r12
mov    %r14,%r8
mov    0x670(%rsp),%r14
mov    0x640(%rsp),%rdi
mov    0x638(%rsp),%rcx
mov    %rbp,%rsi
mov    0x650(%rsp),%rdx
mov    0x658(%rsp),%rbp
mov    0x618(%rsp),%r10
movapd 0x150(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm9
movsd  0x180(%rsp),%xmm8
movsd  0x188(%rsp),%xmm11
movsd  0x190(%rsp),%xmm10
movsd  0x350(%rsp),%xmm1
movsd  0x348(%rsp),%xmm7
movsd  0x4c0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x4b8(%rsp),%xmm6
mulsd  0x8(%rsp),%xmm6
addsd  %xmm3,%xmm6
mulsd  %xmm6,%xmm7
mulsd  %xmm4,%xmm4
addsd  %xmm9,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm7,%xmm4
movsd  0x20(%rsp),%xmm6
mulsd  %xmm4,%xmm6
divsd  0x98(%rsp),%xmm6
movapd %xmm8,%xmm0
movapd 0x170(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movsd  0x1b8(%rsp),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm6,%xmm0
movsd  %xmm0,(%rcx)
unpckhpd %xmm4,%xmm4
mulsd  %xmm8,%xmm4
subsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
movsd  %xmm3,(%rdi)
movsd  0x4c8(%rsp),%xmm0
movsd  0x70(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm11
addsd  %xmm5,%xmm11
movsd  0x40(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm11,%xmm5
movsd  %xmm5,(%rsi)
movsd  0x18(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  %xmm3,(%rdx)
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
unpckhpd %xmm4,%xmm4
mulsd  %xmm4,%xmm10
addsd  %xmm1,%xmm10
movsd  %xmm10,0x0(%rbp)
movsd  0x308(%rsp),%xmm0
mulsd  0xa0(%rsp),%xmm0
movsd  0x4d0(%rsp),%xmm1
mov    0x570(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x4d8(%rsp),%xmm0
mov    0x5b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x4e0(%rsp),%xmm0
mov    0x5c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%r11)
mov    0x5f8(%rsp),%rbx
movsd  (%rbx),%xmm0
mov    0x90(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x5d8(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x10(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    0x5e8(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x5f0(%rsp),%rcx
subsd  (%rcx),%xmm0
mov    0x5c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x5e0(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x1a0(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    0x600(%rsp),%r15
movsd  (%r15),%xmm0
mov    0x118(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
movsd  (%r12),%xmm1
mov    0x5b0(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%r14),%xmm0
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm0
mov    0x678(%rsp),%rdi
movsd  (%rdi),%xmm1
mov    0x5d0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x608(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x578(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x0(%r13),%xmm1
mov    0x588(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%r10),%xmm0
mov    0x590(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x620(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x598(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    %r8,%rdx
movsd  (%r8),%xmm0
mov    0x5a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    %r9,%rbp
movsd  (%r9),%xmm1
mov    0x5a8(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm0,%xmm1
mov    0x6a8(%rsp),%rcx
mov    0x6a0(%rsp),%r8
mov    0x690(%rsp),%r9
xorpd  0x9ef(%rip),%xmm1
mov    0x698(%rsp),%rsi
movlpd %xmm1,(%rsi)
xorpd  %xmm0,%xmm0
movsd  0x4e8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
mov    0x4f8(%rsp),%rsi
jbe    56e0 <vbic_4T_et_cf_f+0x45a0>
movsd  (%rsi),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r9)
movsd  0x4f0(%rsp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rcx),%xmm0
ucomisd 0x915(%rip),%xmm0
jne    570b <vbic_4T_et_cf_f+0x45cb>
jnp    58c3 <vbic_4T_et_cf_f+0x4783>
mov    0x5d8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mov    0x5e0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mov    0x5e8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mov    0x5f0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rcx),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rcx),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rcx),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rcx),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rcx),%xmm0
mov    0x620(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rcx),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rcx),%xmm0
mov    0x638(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x640(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x648(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x650(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x658(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x660(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mov    0x668(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rcx),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rcx),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rcx),%xmm0
mov    0x688(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rcx),%xmm0
mov    0x698(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
xor    %eax,%eax
add    $0x538,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x771(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5a60 <vbic_4T_et_cf_f+0x4920>
addsd  0x757(%rip),%xmm4
addsd  0x71f(%rip),%xmm4
mulsd  0x757(%rip),%xmm4
jmp    5a79 <vbic_4T_et_cf_f+0x4939>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm4
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm5
movsd  0x18(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x702(%rip),%xmm5
jbe    5962 <vbic_4T_et_cf_f+0x4822>
addsd  0x700(%rip),%xmm5
addsd  0x6c0(%rip),%xmm5
mulsd  0x700(%rip),%xmm5
jmp    59af <vbic_4T_et_cf_f+0x486f>
movsd  0x6e6(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    598a <vbic_4T_et_cf_f+0x484a>
addsd  0x6d0(%rip),%xmm5
addsd  0x698(%rip),%xmm5
mulsd  0x6d0(%rip),%xmm5
jmp    59af <vbic_4T_et_cf_f+0x486f>
movapd %xmm5,%xmm0
movsd  %xmm4,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm4
movsd  0x18(%rsp),%xmm1
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    59fe <vbic_4T_et_cf_f+0x48be>
mov    0x1a0(%rsp),%rax
subsd  (%rax),%xmm1
divsd  0x208(%rsp),%xmm1
ucomisd 0x669(%rip),%xmm1
jbe    5a31 <vbic_4T_et_cf_f+0x48f1>
addsd  0x667(%rip),%xmm1
addsd  0x627(%rip),%xmm1
mulsd  0x667(%rip),%xmm1
jmp    5be7 <vbic_4T_et_cf_f+0x4aa7>
movsd  0x632(%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    4624 <vbic_4T_et_cf_f+0x34e4>
movsd  0x617(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    5bbc <vbic_4T_et_cf_f+0x4a7c>
addsd  0x5fd(%rip),%xmm1
addsd  0x5c5(%rip),%xmm1
mulsd  0x5fd(%rip),%xmm1
jmp    5be7 <vbic_4T_et_cf_f+0x4aa7>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  (%r12),%xmm5
movsd  0x18(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x5ae(%rip),%xmm5
movsd  %xmm0,0xd0(%rsp)
jbe    5abf <vbic_4T_et_cf_f+0x497f>
addsd  0x5a3(%rip),%xmm5
addsd  0x563(%rip),%xmm5
mulsd  0x5a3(%rip),%xmm5
jmp    5b0c <vbic_4T_et_cf_f+0x49cc>
movsd  0x589(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5ae7 <vbic_4T_et_cf_f+0x49a7>
addsd  0x573(%rip),%xmm5
addsd  0x53b(%rip),%xmm5
mulsd  0x573(%rip),%xmm5
jmp    5b0c <vbic_4T_et_cf_f+0x49cc>
movapd %xmm5,%xmm0
movsd  %xmm4,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm4
movsd  0x18(%rsp),%xmm1
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    5b59 <vbic_4T_et_cf_f+0x4a19>
movapd %xmm1,%xmm0
subsd  (%r12),%xmm0
divsd  0x208(%rsp),%xmm0
ucomisd 0x50e(%rip),%xmm0
jbe    5b8d <vbic_4T_et_cf_f+0x4a4d>
addsd  0x50c(%rip),%xmm0
addsd  0x4cc(%rip),%xmm0
mulsd  0x50c(%rip),%xmm0
jmp    5c5d <vbic_4T_et_cf_f+0x4b1d>
movsd  0x4d7(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm4
addsd  %xmm5,%xmm4
movsd  0x1b8(%rsp),%xmm0
jmp    5ca8 <vbic_4T_et_cf_f+0x4b68>
movsd  0x4bb(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5c34 <vbic_4T_et_cf_f+0x4af4>
addsd  0x4a1(%rip),%xmm0
addsd  0x469(%rip),%xmm0
mulsd  0x4a1(%rip),%xmm0
jmp    5c5d <vbic_4T_et_cf_f+0x4b1d>
movapd %xmm1,%xmm0
movsd  %xmm4,0x58(%rsp)
movsd  %xmm5,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm5
movsd  0x58(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x449(%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  0x1f0(%rsp),%xmm1
movsd  0x2b8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm2,%xmm0
jmp    4624 <vbic_4T_et_cf_f+0x34e4>
movsd  %xmm4,0x58(%rsp)
movsd  %xmm5,0x138(%rsp)
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm5
movsd  0x58(%rsp),%xmm4
movsd  0x38(%rsp),%xmm3
movsd  0x3d3(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm4
addsd  %xmm5,%xmm4
subsd  0x1f0(%rsp),%xmm0
mulsd  0x2b8(%rsp),%xmm0
subsd  %xmm0,%xmm4
movsd  0x1b8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm1
mulsd  %xmm0,%xmm4
mov    0x5d8(%rsp),%rax
movsd  %xmm4,(%rax)
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm6
movapd %xmm6,%xmm5
divsd  0x1f8(%rsp),%xmm5
ucomisd 0x36f(%rip),%xmm5
jbe    5cf5 <vbic_4T_et_cf_f+0x4bb5>
addsd  0x36d(%rip),%xmm5
addsd  0x32d(%rip),%xmm5
mulsd  0x36d(%rip),%xmm5
jmp    5d42 <vbic_4T_et_cf_f+0x4c02>
movsd  0x353(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    5d1d <vbic_4T_et_cf_f+0x4bdd>
addsd  0x33d(%rip),%xmm5
addsd  0x305(%rip),%xmm5
mulsd  0x33d(%rip),%xmm5
jmp    5d42 <vbic_4T_et_cf_f+0x4c02>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm1
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm5
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm6
movsd  0xd0(%rsp),%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x2f1(%rip),%xmm6
jbe    5d73 <vbic_4T_et_cf_f+0x4c33>
addsd  0x2ef(%rip),%xmm6
addsd  0x2af(%rip),%xmm6
mulsd  0x2ef(%rip),%xmm6
jmp    5dc0 <vbic_4T_et_cf_f+0x4c80>
movsd  0x2d5(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    5d9b <vbic_4T_et_cf_f+0x4c5b>
addsd  0x2bf(%rip),%xmm6
addsd  0x287(%rip),%xmm6
mulsd  0x2bf(%rip),%xmm6
jmp    5dc0 <vbic_4T_et_cf_f+0x4c80>
movapd %xmm6,%xmm0
movsd  %xmm5,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm5
movsd  0x18(%rsp),%xmm1
movsd  0x38(%rsp),%xmm3
movapd %xmm0,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x3d0(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    5e13 <vbic_4T_et_cf_f+0x4cd3>
mov    0x1a0(%rsp),%rax
subsd  (%rax),%xmm1
divsd  0x208(%rsp),%xmm1
ucomisd 0x258(%rip),%xmm1
jbe    5e5b <vbic_4T_et_cf_f+0x4d1b>
addsd  0x256(%rip),%xmm1
addsd  0x216(%rip),%xmm1
mulsd  0x256(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    5eae <vbic_4T_et_cf_f+0x4d6e>
movsd  0x1fd(%rip),%xmm0
subsd  0x1b8(%rsp),%xmm0
movsd  0x20c(%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    5f0b <vbic_4T_et_cf_f+0x4dcb>
movsd  0x1ed(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    5e87 <vbic_4T_et_cf_f+0x4d47>
addsd  0x1d7(%rip),%xmm1
addsd  0x19f(%rip),%xmm1
mulsd  0x1d7(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    5eae <vbic_4T_et_cf_f+0x4d6e>
movapd %xmm1,%xmm0
movsd  %xmm5,0x58(%rsp)
movsd  %xmm6,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm6
movsd  0x58(%rsp),%xmm5
movsd  0x38(%rsp),%xmm3
movsd  0x162(%rip),%xmm2
subsd  0x1b8(%rsp),%xmm2
movsd  0x171(%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  0x1f0(%rsp),%xmm0
movsd  0x2b8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
subsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,%xmm0
jmp    4624 <vbic_4T_et_cf_f+0x34e4>

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

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