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);
  expi = exp(argi);
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  expi = exp(argi);
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, NKF);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, NKF);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  (*Itzf) = Ifi / qb;
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (NFP * Vtv);
    expx = exp(argx);
    Ifp = ISPatT * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    argi = (*Vbcp) / (NFP * Vtv);
    expi = exp(argi);
    Irp = ISPatT * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               IBBE * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                IBBE * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                      IBBE * (expx - EBBEatT));
    } else {
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                               IBBE * (expx - EBBEatT));
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (NCN * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (NCN * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = AVC1 * vl * xvar4;
    Igc = ((*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;
  expi = exp(argi);
  argx = (*Vbcx) / Vtv;
  expx = exp(argx);
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCIatT;
    derf = IVO * RCIatT * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    expi = exp(argi);
    argn = (*Vbcp) / (NCNP * Vtv);
    expn = exp(argn);
    (*Ibcp) = IBCIPatT * (expi - 1.0) + IBCNPatT * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (RS > 0.0) {
    (*Irs) = (*Vrs) / RSatT;
  } else {
    (*Irs) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - WBE);
  (*Qbc) = CJCatT * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEPatT * qdbep + TR * Ifp;
  (*Qbcp) = CJCPatT * qdbcp + CCSO * (*Vbcp);
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*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  0x6648(%rip),%xmm0
addsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x6633(%rip),%xmm0
addsd  -0x3b0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x660e(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x65f9(%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  0x640d(%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  0x63c5(%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  0x6342(%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  0x62fa(%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  0x6277(%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  0x622f(%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  0x61ac(%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  0x6164(%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  0x60e1(%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  0x6099(%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  0x6016(%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  0x5fce(%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  0x5f4b(%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  0x5f03(%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  0x5e80(%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  0x5e38(%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  0x5db5(%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  0x5d6d(%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  0x5cea(%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  0x5ca2(%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  0x5c1f(%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  0x5bd7(%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  0x5b74(%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  0x5b43(%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  0x5b12(%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  0x5acc(%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  0x5a9b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x5a93(%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  0x5a74(%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  0x59ec(%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  0x59cc(%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  0x596e(%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  0x590a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x58e6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x58d5(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x58d9(%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  0x58a6(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x5889(%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  0x586a(%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  0x57e2(%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  0x57c2(%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  0x5764(%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  0x5700(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x56dc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x56cb(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x56cf(%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  0x569c(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x567f(%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  0x5660(%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  0x55d8(%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  0x55b8(%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  0x555a(%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  0x54f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x54d2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x54c1(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x54c5(%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  0x5492(%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  0x5313(%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  0x523b(%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  0x51fe(%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  0x51c1(%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  0x5187(%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  0x514a(%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  0x510d(%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  0x50d0(%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  0x5093(%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  0x5056(%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  0x5009(%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  0x4f8c(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4fbf(%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  0x4f35(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4f21(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4ef6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4ee6(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x4ec2(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x4ec2(%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  0x4e65(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4e54(%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  0x4e1a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e06(%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  0x4dca(%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  0x4d9d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4d51(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4d40(%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  0x4ce7(%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  0x4cbb(%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  0x4c57(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4c1f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4c0e(%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  0x4bb5(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x4b99(%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  0x4a96(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4ac9(%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  0x4a3f(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4a2b(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4a00(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x49f0(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x49cc(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x49cc(%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  0x496f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x495e(%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  0x4924(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4910(%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  0x48d4(%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  0x48a7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x485b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x484a(%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  0x47f1(%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  0x47c5(%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  0x4761(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4729(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4718(%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  0x46bf(%rip),%xmm1
subsd  -0x440(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x46a3(%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  0x45a0(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x45d3(%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  0x4549(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4535(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x450a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x44fa(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x44d6(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x44d6(%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  0x4433(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x4422(%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  0x43e0(%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  0x43a8(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4381(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4371(%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  0x4340(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x432f(%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  0x42f5(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42e1(%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  0x424f(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x4227(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x4213(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x421f(%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  0x41da(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x41ca(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x41d2(%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  0x413b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4107(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x40f6(%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  0x40bc(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40a8(%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  0x4058(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x4030(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x401c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4028(%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  0x3fe3(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x3fd3(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x3fdb(%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  0x3f44(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3f10(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3eff(%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  0x3ec5(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3eb1(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3e95(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x3e95(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3e61(%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  0x3dff(%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  0x3dad(%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  0x3d30(%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  0x3d03(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3cb7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3ca6(%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  0x3c4d(%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  0x3c21(%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  0x3bbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3b85(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3b74(%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  0x3b1b(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3aff(%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  0x39f7(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3a2a(%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  0x39a0(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x398c(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3961(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3951(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x392d(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x392d(%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  0x388a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3879(%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  0x3837(%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  0x37ff(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x37d8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x37c8(%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  0x3797(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3786(%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  0x374c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3738(%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  0x36a6(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x367e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x366a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3676(%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  0x3631(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x3621(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x3629(%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  0x3592(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x355e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x354d(%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  0x3513(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34ff(%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  0x34af(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x3487(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x3473(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x347f(%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  0x343a(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x342a(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x3432(%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  0x339b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3367(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3356(%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  0x331c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3308(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x32ec(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x32ec(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x32b8(%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  0x3256(%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  0x3204(%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  0x3187(%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  0x315a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x310e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x30fd(%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  0x30a4(%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  0x3078(%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  0x3014(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2fdc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2fcb(%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  0x2f72(%rip),%xmm1
subsd  -0x478(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2f56(%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  0x2e39(%rip),%xmm0
subsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x2e6c(%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  0x2de2(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x2dce(%rip),%xmm2
subsd  -0x420(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2da3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d93(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x2d6f(%rip),%xmm1
subsd  -0x420(%rbp),%xmm1
ff
movsd  0x2d6f(%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  0x2d12(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2d01(%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  0x2cc7(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cb3(%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  0x2c77(%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  0x2c4a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2bfe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2bed(%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  0x2b94(%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  0x2b68(%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  0x2b04(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2acc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2abb(%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  0x2a62(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2a46(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x295a(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x28f4(%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  0x28c8(%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  0x28e4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x28d0(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x28c8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x28a7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x285b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x288f(%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  0x280b(%rip),%xmm0
ucomisd -0x650(%rbp),%xmm0
ff
jbe    58b0 <vbic_4T_et_cf_f+0x4770>
movsd  0x27e5(%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  0x27b8(%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  0x2771(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
jmp    591b <vbic_4T_et_cf_f+0x47db>
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x2758(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2734(%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  0x2719(%rip),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x26f9(%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    5b05 <vbic_4T_et_cf_f+0x49c5>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x260e(%rip),%xmm2
subsd  -0x508(%rbp),%xmm2
ff
mulsd  -0x318(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x25ee(%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  0x25ce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x25aa(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2599(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x259d(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x2533(%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    5b2e <vbic_4T_et_cf_f+0x49ee>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x24e8(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x24c2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5d0b <vbic_4T_et_cf_f+0x4bcb>
jp     5d0b <vbic_4T_et_cf_f+0x4bcb>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cac <vbic_4T_et_cf_f+0x4b6c>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x23c4(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x23a8(%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    5cf8 <vbic_4T_et_cf_f+0x4bb8>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x233c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2320(%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    628a <vbic_4T_et_cf_f+0x514a>
movsd  -0x4b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5ee6 <vbic_4T_et_cf_f+0x4da6>
jp     5ee6 <vbic_4T_et_cf_f+0x4da6>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e92 <vbic_4T_et_cf_f+0x4d52>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x21e1(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x21c5(%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    5ee1 <vbic_4T_et_cf_f+0x4da1>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2156(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x213a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6285 <vbic_4T_et_cf_f+0x5145>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6050 <vbic_4T_et_cf_f+0x4f10>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x2024(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x2008(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x6b0(%rbp),%xmm1
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    60a8 <vbic_4T_et_cf_f+0x4f68>
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x1f90(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x1f74(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    621d <vbic_4T_et_cf_f+0x50dd>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0x1e7a(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x1e5a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x1e3e(%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    6280 <vbic_4T_et_cf_f+0x5140>
movsd  0x1ddb(%rip),%xmm0
subsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x1dbb(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x1d9f(%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    6285 <vbic_4T_et_cf_f+0x5145>
jmp    628a <vbic_4T_et_cf_f+0x514a>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1cf2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1cd6(%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     636c <vbic_4T_et_cf_f+0x522c>
movsd  -0x520(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    642c <vbic_4T_et_cf_f+0x52ec>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1c10(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1bf4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    643a <vbic_4T_et_cf_f+0x52fa>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6579 <vbic_4T_et_cf_f+0x5439>
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  0x1be5(%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  0x1b6d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x1b41(%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
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
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    6584 <vbic_4T_et_cf_f+0x5444>
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    65d1 <vbic_4T_et_cf_f+0x5491>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    65df <vbic_4T_et_cf_f+0x549f>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x19b1(%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  0x1984(%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    67fc <vbic_4T_et_cf_f+0x56bc>
movsd  0x1956(%rip),%xmm0
addsd  -0x368(%rbp),%xmm0
ff
movsd  0x1946(%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  0x18d4(%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  0x18f0(%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  0x1868(%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  0x182c(%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    680a <vbic_4T_et_cf_f+0x56ca>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    683c <vbic_4T_et_cf_f+0x56fc>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    684a <vbic_4T_et_cf_f+0x570a>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6887 <vbic_4T_et_cf_f+0x5747>
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    6895 <vbic_4T_et_cf_f+0x5755>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    68ca <vbic_4T_et_cf_f+0x578a>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    68d8 <vbic_4T_et_cf_f+0x5798>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6915 <vbic_4T_et_cf_f+0x57d5>
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    6923 <vbic_4T_et_cf_f+0x57e3>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     694d <vbic_4T_et_cf_f+0x580d>
movsd  -0x538(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a0d <vbic_4T_et_cf_f+0x58cd>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
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
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x162f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1613(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6a1b <vbic_4T_et_cf_f+0x58db>
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a50 <vbic_4T_et_cf_f+0x5910>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6a5e <vbic_4T_et_cf_f+0x591e>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a88 <vbic_4T_et_cf_f+0x5948>
movsd  0x1585(%rip),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
jmp    6a93 <vbic_4T_et_cf_f+0x5953>
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  0x153d(%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  0x1579(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x14d2(%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  0x1482(%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  0x1417(%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    6ed3 <vbic_4T_et_cf_f+0x5d93>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x628(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ee1 <vbic_4T_et_cf_f+0x5da1>
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  0x10f1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6f24 <vbic_4T_et_cf_f+0x5de4>
jp     6f24 <vbic_4T_et_cf_f+0x5de4>
jmp    7278 <vbic_4T_et_cf_f+0x6138>
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    $0x548,%rsp
mov    %r9,%r13
mov    %r8,%r14
mov    %rcx,%rbp
mov    %rdx,%r15
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x498(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x1f8(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0x100(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x138(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x240(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x328(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x2a0(%rsp)
addsd  0x4e35(%rip),%xmm0
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x4a8(%rsp)
mov    %rsi,0x508(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4e17(%rip),%xmm2
mulsd  %xmm1,%xmm2
divsd  0x4e13(%rip),%xmm2
movsd  %xmm2,0x60(%rsp)
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0x8(%rsp)
subsd  %xmm0,%xmm1
movsd  0x288(%rdi),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x290(%rdi),%xmm0
movsd  0x330(%rdi),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x328(%rdi),%xmm2
movsd  %xmm2,0x1b0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x320(%rsp)
movsd  0x338(%rdi),%xmm0
movsd  %xmm1,0x28(%rsp)
mulsd  %xmm1,%xmm0
movsd  0x4da2(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x318(%rdi),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x48(%rdi),%xmm0
movsd  %xmm0,0x4b0(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x4a0(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x4e8(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x4f0(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x4e0(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0xd8(%rdi),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0xe8(%rdi),%xmm0
movaps %xmm0,0x330(%rsp)
movsd  0xf0(%rdi),%xmm0
movsd  %xmm0,0x438(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x118(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x3f0(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x530(%rsp)
movsd  0x150(%rdi),%xmm0
movaps %xmm0,0x3c0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x448(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x178(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x180(%rdi),%xmm0
movsd  %xmm0,0x3f8(%rsp)
movsd  0x188(%rdi),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x190(%rdi),%xmm0
movsd  %xmm0,0x400(%rsp)
movsd  0x198(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x1a0(%rdi),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x1a8(%rdi),%xmm0
movsd  %xmm0,0x308(%rsp)
movsd  0x1b0(%rdi),%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x1b8(%rdi),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x4c8(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x4b8(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x4c0(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x4d0(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x390(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x2d0(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x268(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x4f8(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x500(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x2e0(%rsp)
movsd  0x2b8(%rdi),%xmm0
movsd  %xmm0,0x4d8(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3e8(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x318(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x380(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x3b0(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  0x238(%rdi),%xmm0
movaps %xmm0,0x3d0(%rsp)
movsd  0x300(%rdi),%xmm0
movaps %xmm0,0x2f0(%rsp)
movsd  0x308(%rdi),%xmm0
movaps %xmm0,0x3a0(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x280(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x210(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x340(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x228(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x460(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x238(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x468(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x230(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x470(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x390(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x478(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x188(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x480(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x30(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x490(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x380(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x488(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x188(%rsp)
movapd 0x3d0(%rsp),%xmm1
xorpd  0x4785(%rip),%xmm1
movsd  0x4715(%rip),%xmm0
subsd  0x8(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd %xmm1,0x3d0(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x188(%rsp),%xmm0
movsd  0x46dc(%rip),%xmm1
divsd  0x130(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x190(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x190(%rsp)
movapd 0x2f0(%rsp),%xmm0
xorpd  0x46ff(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x190(%rsp),%xmm0
movsd  0x4675(%rip),%xmm1
divsd  0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x228(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2f0(%rsp)
movapd 0x3a0(%rsp),%xmm0
xorpd  0x4698(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x2f0(%rsp),%xmm0
movsd  0x460e(%rip),%xmm1
divsd  0x250(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x440(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3a0(%rsp)
movapd 0x2d0(%rsp),%xmm0
xorpd  0x4631(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3a0(%rsp),%xmm0
movsd  0x45a7(%rip),%xmm1
divsd  0x1e8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3a0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2f0(%rsp)
movapd 0x280(%rsp),%xmm0
xorpd  0x45cd(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x2f0(%rsp),%xmm0
movsd  0x4543(%rip),%xmm1
divsd  0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2f0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x190(%rsp)
movapd 0x210(%rsp),%xmm0
xorpd  0x4566(%rip),%xmm0
movapd %xmm0,0x210(%rsp)
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x280(%rsp)
call   1030 <exp@plt>
mulsd  0x190(%rsp),%xmm0
movsd  0x44ca(%rip),%xmm1
divsd  0x110(%rsp),%xmm1
movapd %xmm1,0x390(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x190(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x188(%rsp)
movapd 0x150(%rsp),%xmm0
xorpd  0x44e7(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
call   1030 <exp@plt>
mulsd  0x188(%rsp),%xmm0
movsd  0x4454(%rip),%xmm1
divsd  0x2c8(%rsp),%xmm1
movapd %xmm1,0x380(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x188(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x238(%rsp)
movapd 0x280(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x238(%rsp),%xmm0
movaps 0x390(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x458(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x280(%rsp)
movapd 0x150(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x280(%rsp),%xmm0
movaps 0x380(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x450(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xc0(%rsp)
movapd 0x160(%rsp),%xmm1
xorpd  0x43dd(%rip),%xmm1
movapd 0x30(%rsp),%xmm0
movapd %xmm1,0x160(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0xc0(%rsp),%xmm0
movsd  0x4346(%rip),%xmm1
divsd  0x3f8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x380(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movapd 0x340(%rsp),%xmm0
xorpd  0x436f(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x42e8(%rip),%xmm1
divsd  0x400(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x238(%rsp)
movsd  0x42d1(%rip),%xmm0
mulsd  0x260(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x42b1(%rip),%xmm0
mulsd  0x260(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x60(%rsp),%xmm1
movsd  0x8(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movsd  %xmm1,0x150(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
call   1040 <log@plt>
movsd  0x4254(%rip),%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x340(%rsp)
mulsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm2
movapd 0x30(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4229(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd 0x2d0(%rsp),%xmm0
movsd  %xmm3,0x280(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x30(%rsp)
movapd %xmm4,%xmm0
xorpd  0x4241(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x41f0(%rip),%xmm0
movsd  0x41c0(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e6c <vbic_4T_et_cf_f+0xd2c>
sqrtsd %xmm0,%xmm0
jmp    1e71 <vbic_4T_et_cf_f+0xd31>
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x4186(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x4182(%rip),%xmm0
call   1040 <log@plt>
movsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xc0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
mulsd  0x414e(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x4136(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x2d0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x150(%rsp),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x340(%rsp),%xmm0
movsd  0x2d0(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x210(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x4106(%rip),%xmm0
movapd %xmm1,0x210(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x40a6(%rip),%xmm0
movsd  0x4076(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x40c2(%rip),%xmm0
jb     1fb6 <vbic_4T_et_cf_f+0xe76>
sqrtsd %xmm0,%xmm0
jmp    1fbb <vbic_4T_et_cf_f+0xe7b>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x404f(%rip),%xmm3
movsd  0x28(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x28(%rsp)
movapd 0x10(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
addsd  %xmm3,%xmm0
movsd  0x402b(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xc0(%rsp),%xmm0
addsd  0x210(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x3ff9(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x210(%rsp)
movsd  0x3fdf(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x210(%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  0x340(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x150(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x3fa8(%rip),%xmm0
movapd %xmm1,0x160(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3f48(%rip),%xmm0
movsd  0x3f18(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2114 <vbic_4T_et_cf_f+0xfd4>
sqrtsd %xmm0,%xmm0
jmp    2119 <vbic_4T_et_cf_f+0xfd9>
call   1060 <sqrt@plt>
addsd  0x3ef7(%rip),%xmm0
mulsd  0x3ef7(%rip),%xmm0
call   1040 <log@plt>
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x160(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x260(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x260(%rsp)
movsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x40(%rsp),%xmm0
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x340(%rsp)
movsd  0xa0(%rsp),%xmm0
divsd  0xc0(%rsp),%xmm0
movaps 0x330(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x280(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x268(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x390(%rsp)
movaps 0x3d0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x3d0(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1e0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x40(%rsp)
movapd 0x3e4d(%rip),%xmm0
xorpd  0x3b0(%rsp),%xmm0
movsd  0x28(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x200(%rsp),%xmm2
mulsd  0x60(%rsp),%xmm2
movsd  %xmm1,0x28(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x200(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x1e0(%rsp)
xorpd  %xmm8,%xmm8
movsd  0x300(%rsp),%xmm0
ucomisd %xmm8,%xmm0
jbe    229d <vbic_4T_et_cf_f+0x115d>
movsd  0x3d80(%rip),%xmm8
divsd  %xmm0,%xmm8
xorpd  %xmm2,%xmm2
movsd  0x310(%rsp),%xmm7
ucomisd %xmm2,%xmm7
xorpd  %xmm10,%xmm10
movsd  0x3d5c(%rip),%xmm9
movsd  0x408(%rsp),%xmm11
movsd  0x240(%rsp),%xmm3
movsd  0x100(%rsp),%xmm4
movsd  0x120(%rsp),%xmm1
movsd  0x170(%rsp),%xmm5
movsd  0x298(%rsp),%xmm6
jbe    2303 <vbic_4T_et_cf_f+0x11c3>
movsd  0x3d1a(%rip),%xmm10
divsd  %xmm7,%xmm10
movsd  0x308(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    2327 <vbic_4T_et_cf_f+0x11e7>
mulsd  0x270(%rsp),%xmm0
movsd  0x3cf5(%rip),%xmm2
divsd  %xmm0,%xmm2
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
xorpd  %xmm12,%xmm12
jbe    2344 <vbic_4T_et_cf_f+0x1204>
movsd  0x3cd9(%rip),%xmm12
divsd  %xmm6,%xmm12
ucomisd %xmm7,%xmm5
jbe    2356 <vbic_4T_et_cf_f+0x1216>
movsd  0x3cc6(%rip),%xmm7
divsd  %xmm5,%xmm7
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm4
xorpd  %xmm13,%xmm13
jbe    2379 <vbic_4T_et_cf_f+0x1239>
mulsd  0x40(%rsp),%xmm4
movsd  0x3ca4(%rip),%xmm13
divsd  %xmm4,%xmm13
ucomisd %xmm5,%xmm3
jbe    238b <vbic_4T_et_cf_f+0x124b>
movsd  0x3c91(%rip),%xmm5
divsd  %xmm3,%xmm5
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
xorpd  %xmm3,%xmm3
jbe    23a5 <vbic_4T_et_cf_f+0x1265>
movsd  0x3c77(%rip),%xmm3
divsd  %xmm1,%xmm3
ucomisd %xmm4,%xmm11
movsd  %xmm3,0x268(%rsp)
ja     23c4 <vbic_4T_et_cf_f+0x1284>
xorpd  %xmm1,%xmm1
movapd %xmm1,0x210(%rsp)
jmp    23d7 <vbic_4T_et_cf_f+0x1297>
movapd %xmm9,%xmm3
divsd  %xmm11,%xmm3
movapd %xmm3,0x210(%rsp)
movsd  0x1c0(%rsp),%xmm1
movapd 0x3c98(%rip),%xmm6
xorpd  0x10(%rsp),%xmm6
movsd  0x58(%rsp),%xmm3
mulsd  %xmm6,%xmm3
ucomisd %xmm1,%xmm4
movapd %xmm3,0x40(%rsp)
movsd  %xmm8,0x8(%rsp)
movsd  %xmm5,0x240(%rsp)
movsd  %xmm13,0x308(%rsp)
movsd  %xmm7,0x300(%rsp)
movsd  %xmm2,0x150(%rsp)
movsd  %xmm12,0x298(%rsp)
movsd  %xmm10,0x310(%rsp)
jae    2492 <vbic_4T_et_cf_f+0x1352>
movsd  0x3bf4(%rip),%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm4,0x1b0(%rsp)
addsd  %xmm4,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x100(%rsp)
movapd %xmm0,0x350(%rsp)
jb     2552 <vbic_4T_et_cf_f+0x1412>
sqrtsd %xmm0,%xmm0
jmp    255d <vbic_4T_et_cf_f+0x141d>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25e7 <vbic_4T_et_cf_f+0x14a7>
movapd %xmm9,%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x3b73(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm3,0x160(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x3b1b(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x80(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3af4(%rip),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x160(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    2631 <vbic_4T_et_cf_f+0x14f1>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x3abf(%rip),%xmm0
movapd %xmm0,0x270(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x3a94(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
movapd %xmm0,0x120(%rsp)
movsd  (%r15),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x3a98(%rip),%xmm0
jb     2701 <vbic_4T_et_cf_f+0x15c1>
sqrtsd %xmm0,%xmm0
jmp    271e <vbic_4T_et_cf_f+0x15de>
divsd  0x10(%rsp),%xmm1
movapd %xmm9,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm9,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x39fa(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  0x160(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x160(%rsp)
movsd  0x0(%rbp),%xmm1
movapd 0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    27e1 <vbic_4T_et_cf_f+0x16a1>
movsd  0x39b5(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x39be(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm2,0x40(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x3969(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x80(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x3942(%rip),%xmm4
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
jmp    282b <vbic_4T_et_cf_f+0x16eb>
movapd %xmm2,0x1c0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1c0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm1
subsd  %xmm0,%xmm2
movapd %xmm1,%xmm3
mulsd  0x38f2(%rip),%xmm2
movapd 0x394a(%rip),%xmm0
xorpd  %xmm0,%xmm3
movapd %xmm3,0x420(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x1c0(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x38b6(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x170(%rsp)
movsd  0x3894(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
xorps  0x38e7(%rip),%xmm1
movsd  %xmm0,0x360(%rsp)
movaps %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  (%r15),%xmm1
movaps %xmm1,0x370(%rsp)
xorpd  %xmm2,%xmm2
movapd 0x350(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x160(%rsp)
jb     2841 <vbic_4T_et_cf_f+0x1701>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    284a <vbic_4T_et_cf_f+0x170a>
divsd  0x10(%rsp),%xmm1
movsd  0x3829(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x3801(%rip),%xmm1
subsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mulsd  0x10(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
addsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
jmp    29e1 <vbic_4T_et_cf_f+0x18a1>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x40(%rsp),%xmm0
mulsd  0x37d0(%rip),%xmm0
movapd %xmm0,0x350(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x37a5(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x100(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x100(%rsp)
mulpd  %xmm0,%xmm1
movapd 0xa0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x410(%rsp)
divpd  %xmm0,%xmm1
movapd %xmm1,0x120(%rsp)
addsd  0x0(%rbp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x377e(%rip),%xmm0
jb     28fa <vbic_4T_et_cf_f+0x17ba>
sqrtsd %xmm0,%xmm0
jmp    290b <vbic_4T_et_cf_f+0x17cb>
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x3709(%rip),%xmm2
addsd  0x420(%rsp),%xmm2
movapd %xmm2,0x40(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x36e0(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x170(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x100(%rsp),%xmm1
divpd  0x410(%rsp),%xmm1
movapd %xmm1,0x170(%rsp)
movsd  0x360(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x370(%rsp),%xmm3
movhpd 0x0(%rbp),%xmm3
movapd 0x1c0(%rsp),%xmm1
unpcklpd 0x40(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x270(%rsp),%xmm2
unpcklpd 0x350(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x170(%rsp),%xmm1
subpd  0x120(%rsp),%xmm1
movsd  0x362f(%rip),%xmm0
movsd  0xd8(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0x140(%rsp),%xmm4
movapd %xmm1,0x160(%rsp)
addsd  %xmm0,%xmm2
movapd 0x3667(%rip),%xmm6
xorpd  0x30(%rsp),%xmm6
movsd  0x58(%rsp),%xmm5
mulsd  %xmm6,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm5,0x10(%rsp)
movsd  %xmm2,0xd8(%rsp)
jae    2acc <vbic_4T_et_cf_f+0x198c>
ucomisd %xmm0,%xmm3
jbe    2b8e <vbic_4T_et_cf_f+0x1a4e>
xorpd  %xmm7,%xmm7
movsd  0x2e0(%rsp),%xmm1
ucomisd %xmm7,%xmm1
jbe    2b8e <vbic_4T_et_cf_f+0x1a4e>
movapd %xmm3,%xmm6
addsd  %xmm5,%xmm6
subsd  %xmm5,%xmm3
movapd %xmm3,0x80(%rsp)
divsd  %xmm3,%xmm6
movsd  0x35b0(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x35ac(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x1b0(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x270(%rsp)
jb     2c81 <vbic_4T_et_cf_f+0x1b41>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2c9c <vbic_4T_et_cf_f+0x1b5c>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm5
jbe    2bdc <vbic_4T_et_cf_f+0x1a9c>
movsd  0x3531(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x353a(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm5,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x34e5(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xf0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x34be(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
movapd 0x90(%rsp),%xmm3
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    2dea <vbic_4T_et_cf_f+0x1caa>
movsd  0x34aa(%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,0x80(%rsp)
movsd  %xmm0,0x120(%rsp)
jb     2d02 <vbic_4T_et_cf_f+0x1bc2>
sqrtsd %xmm0,%xmm0
jmp    2d0d <vbic_4T_et_cf_f+0x1bcd>
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jbe    2d97 <vbic_4T_et_cf_f+0x1c57>
movapd 0x348e(%rip),%xmm0
xorpd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jbe    2d97 <vbic_4T_et_cf_f+0x1c57>
movapd %xmm3,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x3406(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm3
movsd  (%r14),%xmm1
addsd  %xmm3,%xmm1
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd 0x30(%rsp),%xmm4
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x33b8(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
jmp    2de6 <vbic_4T_et_cf_f+0x1ca6>
movapd %xmm6,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x140(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0xa0(%rsp)
addsd  0x3363(%rip),%xmm6
movsd  0x3383(%rip),%xmm1
movsd  0x2e0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
movsd  %xmm1,0x1c0(%rsp)
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm6,0x140(%rsp)
jb     2f56 <vbic_4T_et_cf_f+0x1e16>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2f6b <vbic_4T_et_cf_f+0x1e2b>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x330f(%rip),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x32e4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm0,0xa0(%rsp)
movsd  (%r14),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x32e8(%rip),%xmm0
jb     304d <vbic_4T_et_cf_f+0x1f0d>
sqrtsd %xmm0,%xmm0
jmp    306a <vbic_4T_et_cf_f+0x1f2a>
divsd  0x30(%rsp),%xmm1
movsd  0x3273(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm3
movsd  0x3242(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  0x0(%r13),%xmm1
movsd  0x10(%rsp),%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm2,0x40(%rsp)
jbe    2eb8 <vbic_4T_et_cf_f+0x1d78>
movsd  0x31fe(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x3207(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm4,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x31b2(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xf0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x318b(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    3170 <vbic_4T_et_cf_f+0x2030>
ucomisd %xmm0,%xmm3
jbe    3126 <vbic_4T_et_cf_f+0x1fe6>
movapd 0x31b6(%rip),%xmm0
xorpd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jbe    3126 <vbic_4T_et_cf_f+0x1fe6>
movapd %xmm3,%xmm0
divsd  0x30(%rsp),%xmm0
movsd  0x312e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
movapd 0x90(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x30(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x30e3(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    316c <vbic_4T_et_cf_f+0x202c>
movapd %xmm6,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movapd 0xa0(%rsp),%xmm1
divsd  %xmm4,%xmm1
movapd 0x30ed(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x2e0(%rsp)
mulsd  0x80(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x3067(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x304b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x510(%rsp)
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm2
addsd  0x90(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x80(%rsp),%xmm2
movsd  0x3016(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x3035(%rip),%xmm0
jb     3183 <vbic_4T_et_cf_f+0x2043>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    319e <vbic_4T_et_cf_f+0x205e>
movapd %xmm2,0x170(%rsp)
call   1060 <sqrt@plt>
movapd 0x170(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm2
mulsd  0x2f9d(%rip),%xmm2
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x1c0(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm2,0x170(%rsp)
divsd  0x30(%rsp),%xmm2
movsd  0x2f6d(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x100(%rsp)
movsd  0x2f53(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x2fae(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x270(%rsp)
movaps %xmm1,0x370(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm1
movaps %xmm1,0x2e0(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x120(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x40(%rsp)
jb     31d5 <vbic_4T_et_cf_f+0x2095>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    31de <vbic_4T_et_cf_f+0x209e>
divsd  0x30(%rsp),%xmm1
movsd  0x2ee4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2ebc(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
jmp    3804 <vbic_4T_et_cf_f+0x26c4>
movsd  %xmm2,0x100(%rsp)
call   1060 <sqrt@plt>
movsd  0x100(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2e6a(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1c0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     328e <vbic_4T_et_cf_f+0x214e>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    32bb <vbic_4T_et_cf_f+0x217b>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x2e3c(%rip),%xmm0
movapd %xmm0,0x360(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2e11(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x80(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x80(%rsp)
mulpd  %xmm0,%xmm2
divpd  0x1c0(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  0x0(%r13),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x120(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x2df1(%rip),%xmm0
jb     33c7 <vbic_4T_et_cf_f+0x2287>
sqrtsd %xmm0,%xmm0
jmp    33d2 <vbic_4T_et_cf_f+0x2292>
movapd %xmm2,%xmm0
movapd %xmm1,0x100(%rsp)
movsd  %xmm3,0x170(%rsp)
call   1060 <sqrt@plt>
movsd  0x170(%rsp),%xmm3
movapd 0x100(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0x100(%rsp)
mulsd  0x80(%rsp),%xmm1
addsd  0x2e0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2d30(%rip),%xmm1
movapd %xmm1,0x370(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x2d11(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x120(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x520(%rsp)
movapd 0x90(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2ce0(%rip),%xmm0
movaps 0x2d41(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x170(%rsp)
movapd %xmm0,0x410(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x360(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
addsd  0x2c9e(%rip),%xmm0
movsd  %xmm0,0x430(%rsp)
movapd 0x170(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x420(%rsp)
movsd  (%r14),%xmm0
movaps %xmm0,0x350(%rsp)
movsd  0x270(%rsp),%xmm0
ucomisd 0x2cb8(%rip),%xmm0
jb     34bb <vbic_4T_et_cf_f+0x237b>
sqrtsd %xmm0,%xmm4
jmp    34c4 <vbic_4T_et_cf_f+0x2384>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x120(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x2c39(%rip),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x120(%rsp)
movapd %xmm2,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2c12(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x80(%rsp),%xmm1
divpd  0x1c0(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
movsd  0x270(%rsp),%xmm0
movaps 0x370(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2e0(%rsp),%xmm3
movhpd 0x0(%r13),%xmm3
movapd 0x170(%rsp),%xmm1
unpcklpd 0x120(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x1b0(%rsp),%xmm2
unpcklpd 0x360(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x40(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x100(%rsp),%xmm1
subpd  0xa0(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
jmp    380a <vbic_4T_et_cf_f+0x26ca>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0x140(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     34dd <vbic_4T_et_cf_f+0x239d>
sqrtsd %xmm0,%xmm0
jmp    34f4 <vbic_4T_et_cf_f+0x23b4>
movsd  %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movaps 0x120(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x270(%rsp)
movapd 0xa0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x80(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x2add(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm3
divsd  0x30(%rsp),%xmm3
movsd  0x2aba(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x510(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2b14(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x140(%rsp)
mulpd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm1
addsd  0x90(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
divsd  0x80(%rsp),%xmm1
movsd  0x2a77(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x2a96(%rip),%xmm0
jb     35e5 <vbic_4T_et_cf_f+0x24a5>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3612 <vbic_4T_et_cf_f+0x24d2>
movapd %xmm2,0x1b0(%rsp)
movsd  %xmm1,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm1
movapd 0x1b0(%rsp),%xmm2
movapd %xmm0,%xmm3
divpd  0x270(%rsp),%xmm2
movapd %xmm2,0x1b0(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
addsd  0x29db(%rip),%xmm1
mulsd  %xmm1,%xmm1
addsd  0x1c0(%rsp),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jb     365d <vbic_4T_et_cf_f+0x251d>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3678 <vbic_4T_et_cf_f+0x2538>
movapd %xmm1,%xmm0
movsd  %xmm3,0x1c0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1c0(%rsp),%xmm3
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm3
movapd 0x90(%rsp),%xmm2
divsd  %xmm3,%xmm2
movapd %xmm2,0x90(%rsp)
movapd 0x80(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2e0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x2966(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2943(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x120(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x520(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2995(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0x140(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x270(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
movapd 0x100(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x2960(%rip),%xmm0
movapd %xmm0,0x100(%rsp)
movaps 0x410(%rsp),%xmm0
movaps 0x170(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x430(%rsp),%xmm0
movaps 0x170(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x290f(%rip),%xmm2
movapd 0x100(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x420(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x360(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x350(%rsp),%xmm2
movhpd 0x0(%r13),%xmm2
addpd  %xmm3,%xmm1
movapd 0x370(%rsp),%xmm0
unpcklpd 0x80(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x40(%rsp),%xmm0
unpcklpd 0xa0(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm1,%xmm0
addpd  0x140(%rsp),%xmm0
subpd  0x1b0(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x208(%rsp),%xmm0
movsd  0x78(%rsp),%xmm1
movsd  0x1d0(%rsp),%xmm2
movsd  0x130(%rsp),%xmm3
movsd  0x258(%rsp),%xmm4
movsd  0xd8(%rsp),%xmm5
movsd  0x230(%rsp),%xmm6
movsd  0x228(%rsp),%xmm7
mov    0x580(%rsp),%r12
mulsd  %xmm6,%xmm1
mulsd  %xmm7,%xmm4
mulsd  %xmm5,%xmm3
mulsd  %xmm5,%xmm2
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm5,%xmm5
movsd  %xmm1,0x78(%rsp)
movsd  %xmm2,0x1d0(%rsp)
movsd  %xmm4,0x258(%rsp)
jbe    3b82 <vbic_4T_et_cf_f+0x2a42>
movapd 0x27e7(%rip),%xmm0
xorpd  0xc0(%rsp),%xmm0
movsd  0x58(%rsp),%xmm4
movapd %xmm0,0xa0(%rsp)
mulsd  %xmm0,%xmm4
xorpd  %xmm1,%xmm1
movsd  0x438(%rsp),%xmm0
ucomisd %xmm0,%xmm1
movsd  %xmm3,0x130(%rsp)
jae    390f <vbic_4T_et_cf_f+0x27cf>
movsd  0x2767(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm2,0x120(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x10(%rsp)
jb     39c2 <vbic_4T_et_cf_f+0x2882>
sqrtsd %xmm0,%xmm0
jmp    39cd <vbic_4T_et_cf_f+0x288d>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm4
ucomisd %xmm1,%xmm4
jbe    3a6b <vbic_4T_et_cf_f+0x292b>
movsd  0x26ed(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x26f9(%rip),%xmm1
subsd  0x330(%rsp),%xmm1
movsd  %xmm4,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x58(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm3
movsd  0x26a7(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd 0x330(%rsp),%xmm5
subsd  %xmm5,%xmm4
divsd  %xmm4,%xmm2
mulsd  0x2681(%rip),%xmm5
movsd  0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm2,%xmm5
jmp    3b79 <vbic_4T_et_cf_f+0x2a39>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x264f(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rsp),%xmm1
movsd  0x2621(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x330(%rsp),%xmm1
movsd  %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm2
mulsd  0xa0(%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  (%r12),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0xd8(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x120(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3ac0 <vbic_4T_et_cf_f+0x2980>
sqrtsd %xmm0,%xmm0
jmp    3acb <vbic_4T_et_cf_f+0x298b>
divsd  0xc0(%rsp),%xmm2
movsd  0x259c(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x330(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2578(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
jmp    3b79 <vbic_4T_et_cf_f+0x2a39>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm2
movsd  0xd8(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2540(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xd8(%rsp)
divsd  0xc0(%rsp),%xmm1
movsd  0x251a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
call   1050 <pow@plt>
mulsd  0xa0(%rsp),%xmm0
divsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x24e8(%rip),%xmm0
subsd  0x58(%rsp),%xmm0
movaps 0x330(%rsp),%xmm1
xorps  0x253b(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0xd8(%rsp),%xmm1
movsd  0x80(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x10(%rsp),%xmm5
subsd  0x100(%rsp),%xmm5
movsd  0x130(%rsp),%xmm3
movsd  %xmm5,0x80(%rsp)
movsd  (%r15),%xmm0
mulsd  0x60(%rsp),%xmm3
divsd  %xmm3,%xmm0
call   1030 <exp@plt>
addsd  0x2491(%rip),%xmm0
mulsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  (%r14),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x258(%rsp),%xmm2
mulsd  0x78(%rsp),%xmm2
addsd  0x2451(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x310(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x240a(%rip),%xmm0
movsd  0x8(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x2422(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x241a(%rip),%xmm0
ucomisd 0x2432(%rip),%xmm0
jb     3c46 <vbic_4T_et_cf_f+0x2b06>
sqrtsd %xmm0,%xmm0
jmp    3c57 <vbic_4T_et_cf_f+0x2b17>
movsd  %xmm2,0x8(%rsp)
call   1060 <sqrt@plt>
movsd  0x8(%rsp),%xmm2
movsd  0x3e8(%rsp),%xmm1
movsd  0x150(%rsp),%xmm3
movsd  0x298(%rsp),%xmm4
addsd  %xmm0,%xmm2
addsd  0x23ca(%rip),%xmm2
movsd  0x239a(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x23c6(%rip),%xmm2
mulsd  0xc0(%rsp),%xmm4
mulsd  0x10(%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x8(%rsp)
jbe    3d13 <vbic_4T_et_cf_f+0x2bd3>
movsd  0x235f(%rip),%xmm1
divsd  0x318(%rsp),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x150(%rsp)
call   1050 <pow@plt>
movsd  0x150(%rsp),%xmm1
mulsd  0x235b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x318(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm4
addsd  0x8(%rsp),%xmm4
mulsd  0x2317(%rip),%xmm4
movsd  0x2307(%rip),%xmm5
jmp    3d5b <vbic_4T_et_cf_f+0x2c1b>
mulsd  0x2325(%rip),%xmm3
movsd  0x22f5(%rip),%xmm0
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm0
movsd  0x318(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x22d7(%rip),%xmm5
movapd %xmm0,%xmm4
movsd  0x22d3(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
movsd  0xb8(%rsp),%xmm1
movsd  0x118(%rsp),%xmm2
movapd 0x3c0(%rsp),%xmm3
movsd  %xmm4,0x150(%rsp)
mov    0x688(%rsp),%rbx
movsd  0xc0(%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x600(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x10(%rsp),%xmm0
divsd  %xmm4,%xmm0
mov    0x5f8(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
xorpd  %xmm4,%xmm4
movsd  %xmm4,0x58(%rsp)
jbe    3efc <vbic_4T_et_cf_f+0x2dbc>
mulsd  0x440(%rsp),%xmm3
movapd %xmm3,0x3c0(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x250(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x250(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  (%r14),%xmm0
divsd  0x250(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x21f0(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x448(%rsp),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x58(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
addsd  0x21e5(%rip),%xmm4
mulsd  0x3c0(%rsp),%xmm4
movsd  0x300(%rsp),%xmm0
movsd  %xmm4,0x58(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x21c9(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3e8b <vbic_4T_et_cf_f+0x2d4b>
sqrtsd %xmm0,%xmm0
jmp    3e90 <vbic_4T_et_cf_f+0x2d50>
call   1060 <sqrt@plt>
movapd %xmm0,0x1d0(%rsp)
movsd  (%r12),%xmm0
divsd  0x250(%rsp),%xmm0
call   1030 <exp@plt>
unpcklpd 0x1d0(%rsp),%xmm0
addpd  0x21f2(%rip),%xmm0
movapd 0x3c0(%rsp),%xmm1
shufpd $0x2,0x21f0(%rip),%xmm1
mulpd  %xmm0,%xmm1
movsd  0x58(%rsp),%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm5
movsd  0xb8(%rsp),%xmm1
movsd  0x118(%rsp),%xmm2
mov    0x5e8(%rsp),%rax
movsd  0xe8(%rsp),%xmm3
mulsd  0x3a0(%rsp),%xmm3
movsd  %xmm3,0xe8(%rsp)
movsd  0xe0(%rsp),%xmm3
mulsd  0x2f0(%rsp),%xmm3
movsd  %xmm3,0xe0(%rsp)
mulsd  0x190(%rsp),%xmm1
mulsd  0x188(%rsp),%xmm2
movsd  %xmm0,(%rbx)
movsd  0x248(%rsp),%xmm0
ucomisd 0x20b7(%rip),%xmm0
movsd  %xmm1,0xb8(%rsp)
movsd  %xmm2,0x118(%rsp)
movsd  %xmm5,0x1d0(%rsp)
jne    405b <vbic_4T_et_cf_f+0x2f1b>
jp     405b <vbic_4T_et_cf_f+0x2f1b>
movsd  (%r15),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x3b0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4149 <vbic_4T_et_cf_f+0x3009>
movsd  0x28(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x200(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x202e(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1e0(%rsp),%xmm0
movsd  0x290(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    417d <vbic_4T_et_cf_f+0x303d>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    419b <vbic_4T_et_cf_f+0x305b>
jp     419b <vbic_4T_et_cf_f+0x305b>
movq   $0x0,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movapd 0x3b0(%rsp),%xmm0
ucomisd 0x1fa5(%rip),%xmm0
jbe    4277 <vbic_4T_et_cf_f+0x3137>
movsd  0x28(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
divsd  0x200(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x1f40(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1e0(%rsp),%xmm0
movsd  0x290(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    440b <vbic_4T_et_cf_f+0x32cb>
movsd  0x1ee7(%rip),%xmm0
movsd  0x78(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x110(%rsp),%xmm1
mov    0x5e8(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
jmp    4414 <vbic_4T_et_cf_f+0x32d4>
movsd  (%r15),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1e8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1f0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x3b0(%rsp),%xmm0
ucomisd 0x1e6e(%rip),%xmm0
jbe    42b0 <vbic_4T_et_cf_f+0x3170>
movsd  0x28(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x200(%rsp),%xmm0
movsd  %xmm1,0xa0(%rsp)
call   1030 <exp@plt>
movsd  0x1e06(%rip),%xmm1
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xe0(%rsp),%xmm3
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm3,%xmm2
subsd  0x1e0(%rsp),%xmm0
mulsd  0x290(%rsp),%xmm0
subsd  %xmm0,%xmm2
jmp    42dc <vbic_4T_et_cf_f+0x319c>
movsd  0x1db9(%rip),%xmm0
movsd  0x78(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    440b <vbic_4T_et_cf_f+0x32cb>
movsd  0x1d80(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xe0(%rsp),%xmm1
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x248(%rsp),%xmm2
mov    0x5e8(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%rbp),%xmm0
divsd  0x1e8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x1f0(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x3b0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    43c2 <vbic_4T_et_cf_f+0x3282>
movsd  0x28(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
divsd  0x200(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x1cb9(%rip),%xmm1
subsd  0x248(%rsp),%xmm1
movsd  0x1cc8(%rip),%xmm2
movsd  0x78(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x28(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xe0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x1e0(%rsp),%xmm0
movsd  0x290(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
jmp    440b <vbic_4T_et_cf_f+0x32cb>
movsd  0x1c4e(%rip),%xmm0
subsd  0x248(%rsp),%xmm0
movsd  0x1c5d(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x110(%rsp),%xmm1
mov    0x5f0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm0
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  (%r14),%xmm0
movsd  0x2c8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x2c8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x1bc7(%rip),%xmm1
movsd  0x28(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm0
movsd  0x118(%rsp),%xmm3
mulsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
movsd  0x2b8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     44c3 <vbic_4T_et_cf_f+0x3383>
xorpd  %xmm1,%xmm1
movsd  0x2a8(%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    4577 <vbic_4T_et_cf_f+0x3437>
movsd  0x2b8(%rsp),%xmm0
mulsd  0x458(%rsp),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x2a8(%rsp),%xmm0
mulsd  0x450(%rsp),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0x110(%rsp),%xmm0
movsd  %xmm2,0xb8(%rsp)
movsd  %xmm3,0x118(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0x2c8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x118(%rsp),%xmm3
movsd  0xb8(%rsp),%xmm2
movsd  0x1ae5(%rip),%xmm1
movsd  0x28(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  0x2b8(%rsp),%xmm4
addsd  %xmm1,%xmm0
mulsd  0x2a8(%rsp),%xmm0
addsd  %xmm4,%xmm0
movsd  0x138(%rsp),%xmm1
mulsd  0x390(%rsp),%xmm1
mov    0x608(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x610(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm3,%xmm3
movsd  0x3f0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    46c5 <vbic_4T_et_cf_f+0x3585>
mov    %rcx,%rbx
movsd  %xmm2,0xb8(%rsp)
movsd  %xmm1,0x138(%rsp)
movapd 0x30(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1a78(%rip),%xmm0
movsd  0x1a28(%rip),%xmm1
movsd  0x320(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x320(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     4616 <vbic_4T_et_cf_f+0x34d6>
sqrtsd %xmm0,%xmm0
jmp    461b <vbic_4T_et_cf_f+0x34db>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
subsd  (%r14),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x19ee(%rip),%xmm2
movapd %xmm2,0x30(%rsp)
movapd 0xf0(%rsp),%xmm1
addsd  0x19ef(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x530(%rsp),%xmm2
xorpd  0x1a1d(%rip),%xmm2
movsd  0x320(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x3f0(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x5f8(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x600(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0xb8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x138(%rsp),%xmm1
mov    %rbx,%rcx
xorpd  %xmm3,%xmm3
mov    %r13,0xb8(%rsp)
mov    0x618(%rsp),%rax
mov    0x590(%rsp),%rbx
mov    0x588(%rsp),%rdx
mulsd  0x3d0(%rsp),%xmm1
movsd  %xmm1,0x138(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x498(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    471f <vbic_4T_et_cf_f+0x35df>
mulsd  0x460(%rsp),%xmm0
movsd  (%rdx),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
movsd  (%r14),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  (%rbx),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x138(%rsp),%xmm1
movsd  0x30(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x18b5(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     477b <vbic_4T_et_cf_f+0x363b>
sqrtsd %xmm0,%xmm0
jmp    4799 <vbic_4T_et_cf_f+0x3659>
movsd  %xmm3,0x28(%rsp)
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0x138(%rsp),%xmm1
movsd  %xmm0,0x30(%rsp)
mulsd  %xmm3,%xmm1
addsd  0x186d(%rip),%xmm1
mov    %rbp,%rbx
ucomisd %xmm2,%xmm1
jb     47bd <vbic_4T_et_cf_f+0x367d>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    47c6 <vbic_4T_et_cf_f+0x3686>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x1a8(%rsp),%xmm8
movsd  0x1a0(%rsp),%xmm3
movsd  0x198(%rsp),%xmm4
movsd  0x2a0(%rsp),%xmm5
movsd  0x328(%rsp),%xmm0
movsd  0x1f8(%rsp),%xmm1
xorpd  %xmm6,%xmm6
mov    0x620(%rsp),%rbp
mov    0x598(%rsp),%r13
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
xorpd  %xmm2,%xmm2
jbe    4980 <vbic_4T_et_cf_f+0x3840>
mulsd  0x468(%rsp),%xmm1
movsd  %xmm1,0x1f8(%rsp)
movsd  0x17d5(%rip),%xmm2
movsd  0x30(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x28(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm0
movsd  0x30(%rsp),%xmm4
subsd  0x28(%rsp),%xmm4
subsd  %xmm1,%xmm4
movsd  0x1f8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm4
addsd  %xmm0,%xmm4
divsd  %xmm1,%xmm4
movsd  0x308(%rsp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  0x177a(%rip),%xmm3
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x17aa(%rip),%xmm0
movsd  0x240(%rsp),%xmm2
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm4,0xf0(%rsp)
jb     48dc <vbic_4T_et_cf_f+0x379c>
sqrtsd %xmm0,%xmm0
jmp    4909 <vbic_4T_et_cf_f+0x37c9>
movsd  %xmm1,0x1f8(%rsp)
movsd  %xmm2,0x240(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x240(%rsp),%xmm2
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm0,%xmm2
movsd  0x1703(%rip),%xmm0
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
ucomisd %xmm3,%xmm1
jb     4934 <vbic_4T_et_cf_f+0x37f4>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    493d <vbic_4T_et_cf_f+0x37fd>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1a8(%rsp),%xmm8
movsd  0x1a0(%rsp),%xmm3
movsd  0x198(%rsp),%xmm4
movsd  0x2a0(%rsp),%xmm5
xorpd  %xmm6,%xmm6
xorpd  %xmm7,%xmm7
movsd  0xf0(%rsp),%xmm2
divsd  %xmm0,%xmm2
movsd  0x328(%rsp),%xmm0
mov    0x628(%rsp),%rax
mov    0x5a0(%rsp),%rcx
movsd  %xmm2,0x0(%rbp)
ucomisd %xmm7,%xmm0
jbe    49ac <vbic_4T_et_cf_f+0x386c>
mulsd  0x470(%rsp),%xmm0
movsd  (%rcx),%xmm7
divsd  %xmm0,%xmm7
mov    0x630(%rsp),%rcx
mov    0x5a8(%rsp),%rdx
movsd  %xmm7,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    49e8 <vbic_4T_et_cf_f+0x38a8>
mulsd  0x478(%rsp),%xmm5
movsd  (%rdx),%xmm1
mulsd  0x150(%rsp),%xmm1
divsd  %xmm5,%xmm1
mov    0x638(%rsp),%rax
mov    0x5b0(%rsp),%rdx
movsd  %xmm1,(%rcx)
movsd  0x4a8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4a1c <vbic_4T_et_cf_f+0x38dc>
mulsd  0x480(%rsp),%xmm1
movsd  (%rdx),%xmm0
divsd  %xmm1,%xmm0
cmpltsd 0x408(%rsp),%xmm6
mov    0x640(%rsp),%rcx
mov    0x5b8(%rsp),%rdx
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
movsd  0x4a0(%rsp),%xmm5
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    4a6b <vbic_4T_et_cf_f+0x392b>
mulsd  0x488(%rsp),%xmm5
movsd  0x1d0(%rsp),%xmm1
mulsd  (%rdx),%xmm1
divsd  %xmm5,%xmm1
mov    %r14,%rbp
mov    %r15,0x118(%rsp)
mov    %rbx,0x138(%rsp)
movsd  0x1592(%rip),%xmm5
andnpd %xmm5,%xmm6
movapd %xmm6,0xf0(%rsp)
mov    0x680(%rsp),%rax
movsd  %xmm1,(%rcx)
movsd  0x2c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4ac5 <vbic_4T_et_cf_f+0x3985>
xorpd  %xmm1,%xmm1
movsd  0x2b0(%rsp),%xmm5
ucomisd %xmm1,%xmm5
jbe    4b91 <vbic_4T_et_cf_f+0x3a51>
movsd  0x2c0(%rsp),%xmm0
mulsd  0x380(%rsp),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x2b0(%rsp),%xmm0
mulsd  0x238(%rsp),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  (%r12),%xmm0
movsd  0x3f8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
mov    %rax,%rbx
call   1030 <exp@plt>
movsd  %xmm0,0x1d0(%rsp)
movsd  (%r12),%xmm0
movsd  0x400(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mov    %rbx,%rax
movsd  0x198(%rsp),%xmm4
movsd  0x1a0(%rsp),%xmm3
movsd  0x1a8(%rsp),%xmm8
movsd  0x14ce(%rip),%xmm1
movsd  0x1d0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x2c0(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  0x2b0(%rsp),%xmm0
addsd  %xmm2,%xmm0
mov    0x690(%rsp),%r15
mov    0x650(%rsp),%r13
mov    0x648(%rsp),%r14
mov    0x5c0(%rsp),%rcx
mulsd  0x260(%rsp),%xmm4
movsd  %xmm4,0x198(%rsp)
mulsd  0x2d0(%rsp),%xmm3
movsd  %xmm3,0x1a0(%rsp)
mulsd  0x340(%rsp),%xmm8
movsd  %xmm8,0x1a8(%rsp)
movsd  0x208(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
movsd  %xmm1,0x208(%rsp)
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
movsd  0x4b0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mov    %rax,%r12
jbe    4c33 <vbic_4T_et_cf_f+0x3af3>
mulsd  0x490(%rsp),%xmm1
movsd  (%rcx),%xmm0
divsd  %xmm1,%xmm0
mov    0x6b8(%rsp),%rbx
movsd  %xmm0,(%r15)
xorpd  %xmm2,%xmm2
movsd  0x10(%rsp),%xmm0
cmpltsd %xmm0,%xmm2
movsd  0x13c1(%rip),%xmm1
andpd  %xmm1,%xmm2
movapd %xmm2,0x60(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x210(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,0x210(%rsp)
movsd  0x268(%rsp),%xmm0
mulsd  0x0(%rbp),%xmm0
divsd  0x13cb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x4b8(%rsp),%xmm2
mulsd  0x8(%rsp),%xmm2
movsd  0x135f(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0x4c8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4c0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x210(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0xf0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x150(%rsp),%xmm0
movapd %xmm0,%xmm5
movsd  0x198(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x160(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%r14)
unpckhpd %xmm2,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x4d0(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd 0x40(%rsp),%xmm2
movsd  0x1a0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4e0(%rsp),%xmm0
movsd  0x30(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
mov    0x658(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x28(%rsp),%xmm3
mulsd  %xmm0,%xmm3
mov    0x660(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x58(%rsp),%xmm0
mulsd  %xmm1,%xmm0
unpckhpd %xmm2,%xmm2
movsd  0x1a8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x668(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x208(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
movsd  0x4d8(%rsp),%xmm0
mov    0x580(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm0,%xmm1
mov    0x698(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x4e8(%rsp),%xmm0
mov    0x5c8(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x670(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x4f0(%rsp),%xmm0
mov    0x5d0(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x678(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x608(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x0(%rbp),%xmm0
mov    0x5e8(%rsp),%r9
movsd  (%r9),%xmm1
mov    0x118(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x5f8(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x600(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x5d8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x5f0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x610(%rsp),%rax
movsd  (%rax),%xmm1
mov    0xb8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
movsd  (%r15),%xmm2
mov    0x5c0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
movsd  (%r12),%xmm0
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm2
mov    0x688(%rsp),%r8
movsd  (%r8),%xmm1
mov    0x5e0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x618(%rsp),%r10
movsd  (%r10),%xmm2
mov    0x588(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x620(%rsp),%r11
movsd  (%r11),%xmm0
mov    0x598(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x628(%rsp),%r13
movsd  0x0(%r13),%xmm1
mov    0x5a0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x630(%rsp),%rdx
movsd  (%rdx),%xmm2
mov    0x5a8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x638(%rsp),%rdi
movsd  (%rdi),%xmm0
mov    0x5b0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x640(%rsp),%rbp
movsd  0x0(%rbp),%xmm1
mov    0x5b8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x1097(%rip),%xmm1
mov    0x6a8(%rsp),%r14
movlpd %xmm1,(%r14)
movsd  0x4f8(%rsp),%xmm0
ucomisd 0x1069(%rip),%xmm0
mov    0x508(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    501d <vbic_4T_et_cf_f+0x3edd>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x6a0(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x500(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x6b0(%rsp),%r15
movsd  %xmm0,(%r15)
movsd  (%rbx),%xmm0
ucomisd 0xfc9(%rip),%xmm0
jne    5057 <vbic_4T_et_cf_f+0x3f17>
jnp    5215 <vbic_4T_et_cf_f+0x40d5>
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rbx),%xmm0
mov    0x5f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x5f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x600(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rbx),%xmm0
mov    0x610(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rbx),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rbx),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rbx),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rbx),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mov    0x648(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x650(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x658(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x660(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x668(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x670(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x678(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rbx),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rbx),%xmm0
mov    0x690(%rsp),%r13
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rbx),%xmm0
mov    0x698(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x6a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rbx),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
xor    %eax,%eax
add    $0x548,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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 = call double @exp(double %2442)
store double %2443, double* %177
%2444 = load double, double* %112
%2445 = load double, double* %177
%2446 = fsub double %2445, 1.000000e+00
%2447 = fmul double %2444, %2446
store double %2447, double* %178
%2448 = load double*, double** %51
%2449 = load double, double* %2448
%2450 = load double, double* %124
%2451 = load double, double* %95
%2452 = fmul double %2450, %2451
%2453 = fdiv double %2449, %2452
store double %2453, double* %176
%2454 = load double, double* %176
%2455 = call double @exp(double %2454)
store double %2455, double* %177
%2456 = load double, double* %112
%2457 = load double, double* %113
%2458 = fmul double %2456, %2457
%2459 = load double, double* %177
%2460 = fsub double %2459, 1.000000e+00
%2461 = fmul double %2458, %2460
store double %2461, double* %179
%2462 = load double, double* %155
%2463 = load double, double* %141
%2464 = call double @llvm.fmuladd.f64(double %2462, double %2463, double 1.000000e+00)
%2465 = load double, double* %163
%2466 = load double, double* %140
%2467 = call double @llvm.fmuladd.f64(double %2465, double %2466, double %2464)
store double %2467, double* %180
%2468 = load double, double* %180
%2469 = fsub double %2468, 1.000000e-04
%2470 = load double, double* %180
%2471 = fsub double %2470, 1.000000e-04
%2472 = call double @llvm.fmuladd.f64(double %2469, double %2471, double 1.000000e-08)
%2473 = call double @sqrt(double %2472)
%2474 = load double, double* %180
%2475 = fadd double %2473, %2474
%2476 = fsub double %2475, 1.000000e-04
%2477 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2476, double 1.000000e-04)
store double %2477, double* %181
%2478 = load double, double* %178
%2479 = load double, double* %142
%2480 = load double, double* %179
%2481 = load double, double* %143
%2482 = fmul double %2480, %2481
%2483 = call double @llvm.fmuladd.f64(double %2478, double %2479, double %2482)
store double %2483, double* %182
%2484 = load double, double* %288
%2485 = fcmp olt double %2484, 5.000000e-01
br i1 %2485, label %2486, label %2502
2486: ; preds = %2435
%2487 = load double, double* %289
%2488 = fdiv double 1.000000e+00, %2487
store double %2488, double* %107
%2489 = load double, double* %181
%2490 = load double, double* %107
%2491 = call double @pow(double %2489, double %2490)
store double %2491, double* %108
%2492 = load double, double* %108
%2493 = load double, double* %182
%2494 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2493, double %2492)
store double %2494, double* %98
%2495 = load double, double* %98
%2496 = load double, double* %289
%2497 = call double @pow(double %2495, double %2496)
store double %2497, double* %109
%2498 = load double, double* %181
%2499 = load double, double* %109
%2500 = fadd double %2498, %2499
%2501 = fmul double 5.000000e-01, %2500
store double %2501, double* %183
br label %2513
2502: ; preds = %2435
%2503 = load double, double* %182
%2504 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2503, double 1.000000e+00)
store double %2504, double* %98
%2505 = load double, double* %98
%2506 = load double, double* %289
%2507 = call double @pow(double %2505, double %2506)
store double %2507, double* %107
%2508 = load double, double* %181
%2509 = fmul double 5.000000e-01, %2508
%2510 = load double, double* %107
%2511 = fadd double 1.000000e+00, %2510
%2512 = fmul double %2509, %2511
store double %2512, double* %183
br label %2513
2513: ; preds = %2502, %2486
%2514 = load double, double* %179
%2515 = load double, double* %183
%2516 = fdiv double %2514, %2515
%2517 = load double*, double** %69
store double %2516, double* %2517
%2518 = load double, double* %178
%2519 = load double, double* %183
%2520 = fdiv double %2518, %2519
%2521 = load double*, double** %68
store double %2520, double* %2521
%2522 = load double, double* %246
%2523 = fcmp ogt double %2522, 0.000000e+00
br i1 %2523, label %2524, label %2577
2524: ; preds = %2513
%2525 = load double*, double** %52
%2526 = load double, double* %2525
%2527 = load double, double* %248
%2528 = load double, double* %95
%2529 = fmul double %2527, %2528
%2530 = fdiv double %2526, %2529
store double %2530, double* %176
%2531 = load double, double* %176
%2532 = call double @exp(double %2531)
store double %2532, double* %177
%2533 = load double*, double** %51
%2534 = load double, double* %2533
%2535 = load double, double* %248
%2536 = load double, double* %95
%2537 = fmul double %2535, %2536
%2538 = fdiv double %2534, %2537
store double %2538, double* %184
%2539 = load double, double* %184
%2540 = call double @exp(double %2539)
store double %2540, double* %185
%2541 = load double, double* %114
%2542 = load double, double* %247
%2543 = load double, double* %177
%2544 = load double, double* %247
%2545 = fsub double 1.000000e+00, %2544
%2546 = load double, double* %185
%2547 = fmul double %2545, %2546
%2548 = call double @llvm.fmuladd.f64(double %2542, double %2543, double %2547)
%2549 = fsub double %2548, 1.000000e+00
%2550 = fmul double %2541, %2549
store double %2550, double* %186
%2551 = load double, double* %186
%2552 = load double, double* %144
%2553 = fmul double %2551, %2552
store double %2553, double* %187
%2554 = load double, double* %187
%2555 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2554, double 1.000000e+00)
%2556 = call double @sqrt(double %2555)
%2557 = fadd double 1.000000e+00, %2556
%2558 = fmul double 5.000000e-01, %2557
store double %2558, double* %188
%2559 = load double*, double** %53
%2560 = load double, double* %2559
%2561 = load double, double* %248
%2562 = load double, double* %95
%2563 = fmul double %2561, %2562
%2564 = fdiv double %2560, %2563
store double %2564, double* %176
%2565 = load double, double* %176
%2566 = call double @exp(double %2565)
store double %2566, double* %177
%2567 = load double, double* %114
%2568 = load double, double* %177
%2569 = fsub double %2568, 1.000000e+00
%2570 = fmul double %2567, %2569
store double %2570, double* %189
%2571 = load double, double* %186
%2572 = load double, double* %189
%2573 = fsub double %2571, %2572
%2574 = load double, double* %188
%2575 = fdiv double %2573, %2574
%2576 = load double*, double** %86
store double %2575, double* %2576
br label %2579
2577: ; preds = %2513
store double 0.000000e+00, double* %186
store double 1.000000e+00, double* %188
%2578 = load double*, double** %86
store double 0.000000e+00, double* %2578
br label %2579
2579: ; preds = %2577, %2524
%2580 = load double, double* %236
%2581 = fcmp oeq double %2580, 1.000000e+00
br i1 %2581, label %2582, label %2640
2582: ; preds = %2579
%2583 = load double*, double** %49
%2584 = load double, double* %2583
%2585 = load double, double* %237
%2586 = load double, double* %95
%2587 = fmul double %2585, %2586
%2588 = fdiv double %2584, %2587
store double %2588, double* %176
%2589 = load double, double* %176
%2590 = call double @exp(double %2589)
store double %2590, double* %177
%2591 = load double*, double** %49
%2592 = load double, double* %2591
%2593 = load double, double* %239
%2594 = load double, double* %95
%2595 = fmul double %2593, %2594
%2596 = fdiv double %2592, %2595
store double %2596, double* %190
%2597 = load double, double* %190
%2598 = call double @exp(double %2597)
store double %2598, double* %191
%2599 = load double, double* %298
%2600 = fcmp ogt double %2599, 0.000000e+00
br i1 %2600, label %2601, label %2628
2601: ; preds = %2582
%2602 = load double, double* %126
%2603 = fneg double %2602
%2604 = load double*, double** %49
%2605 = load double, double* %2604
%2606 = fsub double %2603, %2605
%2607 = load double, double* %127
%2608 = load double, double* %95
%2609 = fmul double %2607, %2608
%2610 = fdiv double %2606, %2609
store double %2610, double* %184
%2611 = load double, double* %184
%2612 = call double @exp(double %2611)
store double %2612, double* %185
%2613 = load double, double* %115
%2614 = load double, double* %177
%2615 = fsub double %2614, 1.000000e+00
%2616 = load double, double* %116
%2617 = load double, double* %191
%2618 = fsub double %2617, 1.000000e+00
%2619 = fmul double %2616, %2618
%2620 = call double @llvm.fmuladd.f64(double %2613, double %2615, double %2619)
%2621 = load double, double* %300
%2622 = load double, double* %185
%2623 = load double, double* %139
%2624 = fsub double %2622, %2623
%2625 = fneg double %2621
%2626 = call double @llvm.fmuladd.f64(double %2625, double %2624, double %2620)
%2627 = load double*, double** %66
store double %2626, double* %2627
br label %2638
2628: ; preds = %2582
%2629 = load double, double* %115
%2630 = load double, double* %177
%2631 = fsub double %2630, 1.000000e+00
%2632 = load double, double* %116
%2633 = load double, double* %191
%2634 = fsub double %2633, 1.000000e+00
%2635 = fmul double %2632, %2634
%2636 = call double @llvm.fmuladd.f64(double %2629, double %2631, double %2635)
%2637 = load double*, double** %66
store double %2636, double* %2637
br label %2638
2638: ; preds = %2628, %2601
%2639 = load double*, double** %67
store double 0.000000e+00, double* %2639
br label %2825
2640: ; preds = %2579
%2641 = load double, double* %236
%2642 = fcmp oeq double %2641, 0.000000e+00
br i1 %2642, label %2643, label %2701
2643: ; preds = %2640
%2644 = load double*, double** %66
store double 0.000000e+00, double* %2644
%2645 = load double*, double** %50
%2646 = load double, double* %2645
%2647 = load double, double* %237
%2648 = load double, double* %95
%2649 = fmul double %2647, %2648
%2650 = fdiv double %2646, %2649
store double %2650, double* %176
%2651 = load double, double* %176
%2652 = call double @exp(double %2651)
store double %2652, double* %177
%2653 = load double*, double** %50
%2654 = load double, double* %2653
%2655 = load double, double* %239
%2656 = load double, double* %95
%2657 = fmul double %2655, %2656
%2658 = fdiv double %2654, %2657
store double %2658, double* %190
%2659 = load double, double* %190
%2660 = call double @exp(double %2659)
store double %2660, double* %191
%2661 = load double, double* %298
%2662 = fcmp ogt double %2661, 0.000000e+00
br i1 %2662, label %2663, label %2690
2663: ; preds = %2643
%2664 = load double, double* %126
%2665 = fneg double %2664
%2666 = load double*, double** %50
%2667 = load double, double* %2666
%2668 = fsub double %2665, %2667
%2669 = load double, double* %127
%2670 = load double, double* %95
%2671 = fmul double %2669, %2670
%2672 = fdiv double %2668, %2671
store double %2672, double* %184
%2673 = load double, double* %184
%2674 = call double @exp(double %2673)
store double %2674, double* %185
%2675 = load double, double* %115
%2676 = load double, double* %177
%2677 = fsub double %2676, 1.000000e+00
%2678 = load double, double* %116
%2679 = load double, double* %191
%2680 = fsub double %2679, 1.000000e+00
%2681 = fmul double %2678, %2680
%2682 = call double @llvm.fmuladd.f64(double %2675, double %2677, double %2681)
%2683 = load double, double* %300
%2684 = load double, double* %185
%2685 = load double, double* %139
%2686 = fsub double %2684, %2685
%2687 = fneg double %2683
%2688 = call double @llvm.fmuladd.f64(double %2687, double %2686, double %2682)
%2689 = load double*, double** %67
store double %2688, double* %2689
br label %2700
2690: ; preds = %2643
%2691 = load double, double* %115
%2692 = load double, double* %177
%2693 = fsub double %2692, 1.000000e+00
%2694 = load double, double* %116
%2695 = load double, double* %191
%2696 = fsub double %2695, 1.000000e+00
%2697 = fmul double %2694, %2696
%2698 = call double @llvm.fmuladd.f64(double %2691, double %2693, double %2697)
%2699 = load double*, double** %67
store double %2698, double* %2699
br label %2700
2700: ; preds = %2690, %2663
br label %2824
2701: ; preds = %2640
%2702 = load double*, double** %49
%2703 = load double, double* %2702
%2704 = load double, double* %237
%2705 = load double, double* %95
%2706 = fmul double %2704, %2705
%2707 = fdiv double %2703, %2706
store double %2707, double* %176
%2708 = load double, double* %176
%2709 = call double @exp(double %2708)
store double %2709, double* %177
%2710 = load double*, double** %49
%2711 = load double, double* %2710
%2712 = load double, double* %239
%2713 = load double, double* %95
%2714 = fmul double %2712, %2713
%2715 = fdiv double %2711, %2714
store double %2715, double* %190
%2716 = load double, double* %190
%2717 = call double @exp(double %2716)
store double %2717, double* %191
%2718 = load double, double* %298
%2719 = fcmp ogt double %2718, 0.000000e+00
br i1 %2719, label %2720, label %2749
2720: ; preds = %2701
%2721 = load double, double* %126
%2722 = fneg double %2721
%2723 = load double*, double** %49
%2724 = load double, double* %2723
%2725 = fsub double %2722, %2724
%2726 = load double, double* %127
%2727 = load double, double* %95
%2728 = fmul double %2726, %2727
%2729 = fdiv double %2725, %2728
store double %2729, double* %184
%2730 = load double, double* %184
%2731 = call double @exp(double %2730)
store double %2731, double* %185
%2732 = load double, double* %236
%2733 = load double, double* %115
%2734 = load double, double* %177
%2735 = fsub double %2734, 1.000000e+00
%2736 = load double, double* %116
%2737 = load double, double* %191
%2738 = fsub double %2737, 1.000000e+00
%2739 = fmul double %2736, %2738
%2740 = call double @llvm.fmuladd.f64(double %2733, double %2735, double %2739)
%2741 = load double, double* %300
%2742 = load double, double* %185
%2743 = load double, double* %139
%2744 = fsub double %2742, %2743
%2745 = fneg double %2741
%2746 = call double @llvm.fmuladd.f64(double %2745, double %2744, double %2740)
%2747 = fmul double %2732, %2746
%2748 = load double*, double** %66
store double %2747, double* %2748
br label %2761
2749: ; preds = %2701
%2750 = load double, double* %236
%2751 = load double, double* %115
%2752 = load double, double* %177
%2753 = fsub double %2752, 1.000000e+00
%2754 = load double, double* %116
%2755 = load double, double* %191
%2756 = fsub double %2755, 1.000000e+00
%2757 = fmul double %2754, %2756
%2758 = call double @llvm.fmuladd.f64(double %2751, double %2753, double %2757)
%2759 = fmul double %2750, %2758
%2760 = load double*, double** %66
store double %2759, double* %2760
br label %2761
2761: ; preds = %2749, %2720
%2762 = load double*, double** %50
%2763 = load double, double* %2762
%2764 = load double, double* %237
%2765 = load double, double* %95
%2766 = fmul double %2764, %2765
%2767 = fdiv double %2763, %2766
store double %2767, double* %176
%2768 = load double, double* %176
%2769 = call double @exp(double %2768)
store double %2769, double* %177
%2770 = load double*, double** %50
%2771 = load double, double* %2770
%2772 = load double, double* %239
%2773 = load double, double* %95
%2774 = fmul double %2772, %2773
%2775 = fdiv double %2771, %2774
store double %2775, double* %190
%2776 = load double, double* %190
%2777 = call double @exp(double %2776)
store double %2777, double* %191
%2778 = load double, double* %298
%2779 = fcmp ogt double %2778, 0.000000e+00
br i1 %2779, label %2780, label %2810
2780: ; preds = %2761
%2781 = load double, double* %126
%2782 = fneg double %2781
%2783 = load double*, double** %50
%2784 = load double, double* %2783
%2785 = fsub double %2782, %2784
%2786 = load double, double* %127
%2787 = load double, double* %95
%2788 = fmul double %2786, %2787
%2789 = fdiv double %2785, %2788
store double %2789, double* %184
%2790 = load double, double* %184
%2791 = call double @exp(double %2790)
store double %2791, double* %185
%2792 = load double, double* %236
%2793 = fsub double 1.000000e+00, %2792
%2794 = load double, double* %115
%2795 = load double, double* %177
%2796 = fsub double %2795, 1.000000e+00
%2797 = load double, double* %116
%2798 = load double, double* %191
%2799 = fsub double %2798, 1.000000e+00
%2800 = fmul double %2797, %2799
%2801 = call double @llvm.fmuladd.f64(double %2794, double %2796, double %2800)
%2802 = load double, double* %300
%2803 = load double, double* %185
%2804 = load double, double* %139
%2805 = fsub double %2803, %2804
%2806 = fneg double %2802
%2807 = call double @llvm.fmuladd.f64(double %2806, double %2805, double %2801)
%2808 = fmul double %2793, %2807
%2809 = load double*, double** %67
store double %2808, double* %2809
br label %2823
2810: ; preds = %2761
%2811 = load double, double* %236
%2812 = fsub double 1.000000e+00, %2811
%2813 = load double, double* %115
%2814 = load double, double* %177
%2815 = fsub double %2814, 1.000000e+00
%2816 = load double, double* %116
%2817 = load double, double* %191
%2818 = fsub double %2817, 1.000000e+00
%2819 = fmul double %2816, %2818
%2820 = call double @llvm.fmuladd.f64(double %2813, double %2815, double %2819)
%2821 = fmul double %2812, %2820
%2822 = load double*, double** %67
store double %2821, double* %2822
br label %2823
2823: ; preds = %2810, %2780
br label %2824
2824: ; preds = %2823, %2700
br label %2825
2825: ; preds = %2824, %2638
%2826 = load double*, double** %51
%2827 = load double, double* %2826
%2828 = load double, double* %241
%2829 = load double, double* %95
%2830 = fmul double %2828, %2829
%2831 = fdiv double %2827, %2830
store double %2831, double* %176
%2832 = load double, double* %176
%2833 = call double @exp(double %2832)
store double %2833, double* %177
%2834 = load double*, double** %51
%2835 = load double, double* %2834
%2836 = load double, double* %243
%2837 = load double, double* %95
%2838 = fmul double %2836, %2837
%2839 = fdiv double %2835, %2838
store double %2839, double* %190
%2840 = load double, double* %190
%2841 = call double @exp(double %2840)
store double %2841, double* %191
%2842 = load double, double* %117
%2843 = load double, double* %177
%2844 = fsub double %2843, 1.000000e+00
%2845 = load double, double* %118
%2846 = load double, double* %191
%2847 = fsub double %2846, 1.000000e+00
%2848 = fmul double %2845, %2847
%2849 = call double @llvm.fmuladd.f64(double %2842, double %2844, double %2848)
store double %2849, double* %192
%2850 = load double, double* %249
%2851 = fcmp ogt double %2850, 0.000000e+00
br i1 %2851, label %2855, label %2852
2852: ; preds = %2825
%2853 = load double, double* %250
%2854 = fcmp ogt double %2853, 0.000000e+00
br i1 %2854, label %2855, label %2881
2855: ; preds = %2852, %2825
%2856 = load double*, double** %52
%2857 = load double, double* %2856
%2858 = load double, double* %241
%2859 = load double, double* %95
%2860 = fmul double %2858, %2859
%2861 = fdiv double %2857, %2860
store double %2861, double* %176
%2862 = load double, double* %176
%2863 = call double @exp(double %2862)
store double %2863, double* %177
%2864 = load double*, double** %52
%2865 = load double, double* %2864
%2866 = load double, double* %243
%2867 = load double, double* %95
%2868 = fmul double %2866, %2867
%2869 = fdiv double %2865, %2868
store double %2869, double* %190
%2870 = load double, double* %190
%2871 = call double @exp(double %2870)
store double %2871, double* %191
%2872 = load double, double* %119
%2873 = load double, double* %177
%2874 = fsub double %2873, 1.000000e+00
%2875 = load double, double* %120
%2876 = load double, double* %191
%2877 = fsub double %2876, 1.000000e+00
%2878 = fmul double %2875, %2877
%2879 = call double @llvm.fmuladd.f64(double %2872, double %2874, double %2878)
%2880 = load double*, double** %71
store double %2879, double* %2880
br label %2883
2881: ; preds = %2852
%2882 = load double*, double** %71
store double 0.000000e+00, double* %2882
br label %2883
2883: ; preds = %2881, %2855
%2884 = load double, double* %244
%2885 = fcmp ogt double %2884, 0.000000e+00
br i1 %2885, label %2886, label %2928
2886: ; preds = %2883
%2887 = load double, double* %131
%2888 = load double*, double** %51
%2889 = load double, double* %2888
%2890 = fsub double %2887, %2889
%2891 = load double, double* %131
%2892 = load double*, double** %51
%2893 = load double, double* %2892
%2894 = fsub double %2891, %2893
%2895 = call double @llvm.fmuladd.f64(double %2890, double %2894, double 1.000000e-02)
%2896 = call double @sqrt(double %2895)
%2897 = load double, double* %131
%2898 = load double*, double** %51
%2899 = load double, double* %2898
%2900 = fsub double %2897, %2899
%2901 = fadd double %2896, %2900
%2902 = fmul double 5.000000e-01, %2901
store double %2902, double* %161
%2903 = load double, double* %229
%2904 = fsub double %2903, 1.000000e+00
store double %2904, double* %107
%2905 = load double, double* %161
%2906 = load double, double* %107
%2907 = call double @pow(double %2905, double %2906)
store double %2907, double* %108
%2908 = load double, double* %125
%2909 = fneg double %2908
%2910 = load double, double* %108
%2911 = fmul double %2909, %2910
store double %2911, double* %98
%2912 = load double, double* %98
%2913 = call double @exp(double %2912)
store double %2913, double* %109
%2914 = load double, double* %244
%2915 = load double, double* %161
%2916 = fmul double %2914, %2915
%2917 = load double, double* %109
%2918 = fmul double %2916, %2917
store double %2918, double* %193
%2919 = load double*, double** %68
%2920 = load double, double* %2919
%2921 = load double*, double** %69
%2922 = load double, double* %2921
%2923 = fsub double %2920, %2922
%2924 = load double, double* %192
%2925 = fsub double %2923, %2924
%2926 = load double, double* %193
%2927 = fmul double %2925, %2926
store double %2927, double* %194
br label %2929
2928: ; preds = %2883
store double 0.000000e+00, double* %194
br label %2929
2929: ; preds = %2928, %2886
%2930 = load double, double* %192
%2931 = load double, double* %194
%2932 = fsub double %2930, %2931
%2933 = load double*, double** %70
store double %2932, double* %2933
%2934 = load double, double* %205
%2935 = fcmp ogt double %2934, 0.000000e+00
br i1 %2935, label %2936, label %2942
2936: ; preds = %2929
%2937 = load double*, double** %54
%2938 = load double, double* %2937
%2939 = load double, double* %100
%2940 = fdiv double %2938, %2939
%2941 = load double*, double** %72
store double %2940, double* %2941
br label %2944
2942: ; preds = %2929
%2943 = load double*, double** %72
store double 0.000000e+00, double* %2943
br label %2944
2944: ; preds = %2942, %2936
%2945 = load double*, double** %51
%2946 = load double, double* %2945
%2947 = load double, double* %95
%2948 = fdiv double %2946, %2947
store double %2948, double* %176
%2949 = load double, double* %176
%2950 = call double @exp(double %2949)
store double %2950, double* %177
%2951 = load double*, double** %55
%2952 = load double, double* %2951
%2953 = load double, double* %95
%2954 = fdiv double %2952, %2953
store double %2954, double* %184
%2955 = load double, double* %184
%2956 = call double @exp(double %2955)
store double %2956, double* %185
%2957 = load double, double* %137
%2958 = load double, double* %177
%2959 = call double @llvm.fmuladd.f64(double %2957, double %2958, double 1.000000e+00)
%2960 = call double @sqrt(double %2959)
store double %2960, double* %195
%2961 = load double, double* %137
%2962 = load double, double* %185
%2963 = call double @llvm.fmuladd.f64(double %2961, double %2962, double 1.000000e+00)
%2964 = call double @sqrt(double %2963)
store double %2964, double* %196
%2965 = load double, double* %206
%2966 = fcmp ogt double %2965, 0.000000e+00
br i1 %2966, label %2967, label %3010
2967: ; preds = %2944
%2968 = load double, double* %195
%2969 = fadd double %2968, 1.000000e+00
%2970 = load double, double* %196
%2971 = fadd double %2970, 1.000000e+00
%2972 = fdiv double %2969, %2971
store double %2972, double* %197
%2973 = load double, double* %197
%2974 = call double @log(double %2973)
store double %2974, double* %98
%2975 = load double*, double** %56
%2976 = load double, double* %2975
%2977 = load double, double* %95
%2978 = load double, double* %195
%2979 = load double, double* %196
%2980 = fsub double %2978, %2979
%2981 = load double, double* %98
%2982 = fsub double %2980, %2981
%2983 = call double @llvm.fmuladd.f64(double %2977, double %2982, double %2976)
%2984 = load double, double* %101
%2985 = fdiv double %2983, %2984
store double %2985, double* %198
%2986 = load double, double* %145
%2987 = load double, double* %101
%2988 = fmul double %2986, %2987
%2989 = load double, double* %198
%2990 = fmul double %2988, %2989
%2991 = load double, double* %145
%2992 = fmul double 5.000000e-01, %2991
%2993 = load double, double* %146
%2994 = fmul double %2992, %2993
%2995 = load double*, double** %56
%2996 = load double, double* %2995
%2997 = load double*, double** %56
%2998 = load double, double* %2997
%2999 = call double @llvm.fmuladd.f64(double %2996, double %2998, double 1.000000e-02)
%3000 = call double @sqrt(double %2999)
%3001 = call double @llvm.fmuladd.f64(double %2994, double %3000, double 1.000000e+00)
%3002 = fdiv double %2990, %3001
store double %3002, double* %199
%3003 = load double, double* %198
%3004 = load double, double* %199
%3005 = load double, double* %199
%3006 = call double @llvm.fmuladd.f64(double %3004, double %3005, double 1.000000e+00)
%3007 = call double @sqrt(double %3006)
%3008 = fdiv double %3003, %3007
%3009 = load double*, double** %73
store double %3008, double* %3009
br label %3012
3010: ; preds = %2944
%3011 = load double*, double** %73
store double 0.000000e+00, double* %3011
br label %3012
3012: ; preds = %3010, %2967
%3013 = load double, double* %210
%3014 = fcmp ogt double %3013, 0.000000e+00
br i1 %3014, label %3015, label %3021
3015: ; preds = %3012
%3016 = load double*, double** %57
%3017 = load double, double* %3016
%3018 = load double, double* %102
%3019 = fdiv double %3017, %3018
%3020 = load double*, double** %74
store double %3019, double* %3020
br label %3023
3021: ; preds = %3012
%3022 = load double*, double** %74
store double 0.000000e+00, double* %3022
br label %3023
3023: ; preds = %3021, %3015
%3024 = load double, double* %211
%3025 = fcmp ogt double %3024, 0.000000e+00
br i1 %3025, label %3026, label %3034
3026: ; preds = %3023
%3027 = load double*, double** %58
%3028 = load double, double* %3027
%3029 = load double, double* %183
%3030 = fmul double %3028, %3029
%3031 = load double, double* %103
%3032 = fdiv double %3030, %3031
%3033 = load double*, double** %75
store double %3032, double* %3033
br label %3036
3034: ; preds = %3023
%3035 = load double*, double** %75
store double 0.000000e+00, double* %3035
br label %3036
3036: ; preds = %3034, %3026
%3037 = load double, double* %212
%3038 = fcmp ogt double %3037, 0.000000e+00
br i1 %3038, label %3039, label %3045
3039: ; preds = %3036
%3040 = load double*, double** %59
%3041 = load double, double* %3040
%3042 = load double, double* %104
%3043 = fdiv double %3041, %3042
%3044 = load double*, double** %76
store double %3043, double* %3044
br label %3047
3045: ; preds = %3036
%3046 = load double*, double** %76
store double 0.000000e+00, double* %3046
br label %3047
3047: ; preds = %3045, %3039
%3048 = load double, double* %214
%3049 = fcmp ogt double %3048, 0.000000e+00
br i1 %3049, label %3050, label %3058
3050: ; preds = %3047
%3051 = load double*, double** %60
%3052 = load double, double* %3051
%3053 = load double, double* %188
%3054 = fmul double %3052, %3053
%3055 = load double, double* %106
%3056 = fdiv double %3054, %3055
%3057 = load double*, double** %77
store double %3056, double* %3057
br label %3060
3058: ; preds = %3047
%3059 = load double*, double** %77
store double 0.000000e+00, double* %3059
br label %3060
3060: ; preds = %3058, %3050
%3061 = load double, double* %251
%3062 = fcmp ogt double %3061, 0.000000e+00
br i1 %3062, label %3066, label %3063
3063: ; preds = %3060
%3064 = load double, double* %253
%3065 = fcmp ogt double %3064, 0.000000e+00
br i1 %3065, label %3066, label %3092
3066: ; preds = %3063, %3060
%3067 = load double*, double** %53
%3068 = load double, double* %3067
%3069 = load double, double* %252
%3070 = load double, double* %95
%3071 = fmul double %3069, %3070
%3072 = fdiv double %3068, %3071
store double %3072, double* %176
%3073 = load double, double* %176
%3074 = call double @exp(double %3073)
store double %3074, double* %177
%3075 = load double*, double** %53
%3076 = load double, double* %3075
%3077 = load double, double* %254
%3078 = load double, double* %95
%3079 = fmul double %3077, %3078
%3080 = fdiv double %3076, %3079
store double %3080, double* %190
%3081 = load double, double* %190
%3082 = call double @exp(double %3081)
store double %3082, double* %191
%3083 = load double, double* %121
%3084 = load double, double* %177
%3085 = fsub double %3084, 1.000000e+00
%3086 = load double, double* %122
%3087 = load double, double* %191
%3088 = fsub double %3087, 1.000000e+00
%3089 = fmul double %3086, %3088
%3090 = call double @llvm.fmuladd.f64(double %3083, double %3085, double %3089)
%3091 = load double*, double** %85
store double %3090, double* %3091
br label %3094
3092: ; preds = %3063
%3093 = load double*, double** %85
store double 0.000000e+00, double* %3093
br label %3094
3094: ; preds = %3092, %3066
%3095 = load double, double* %213
%3096 = fcmp ogt double %3095, 0.000000e+00
br i1 %3096, label %3097, label %3103
3097: ; preds = %3094
%3098 = load double*, double** %61
%3099 = load double, double* %3098
%3100 = load double, double* %105
%3101 = fdiv double %3099, %3100
%3102 = load double*, double** %87
store double %3101, double* %3102
br label %3105
3103: ; preds = %3094
%3104 = load double*, double** %87
store double 0.000000e+00, double* %3104
br label %3105
3105: ; preds = %3103, %3097
%3106 = load double, double* %178
%3107 = fcmp ogt double %3106, 0.000000e+00
br i1 %3107, label %3108, label %3109
3108: ; preds = %3105
store double 1.000000e+00, double* %200
br label %3110
3109: ; preds = %3105
store double 0.000000e+00, double* %200
br label %3110
3110: ; preds = %3109, %3108
%3111 = load double, double* %178
%3112 = load double, double* %200
%3113 = fmul double %3111, %3112
%3114 = load double, double* %148
%3115 = fmul double %3113, %3114
store double %3115, double* %201
%3116 = load double, double* %201
%3117 = load double, double* %201
%3118 = fadd double %3117, 1.000000e+00
%3119 = fdiv double %3116, %3118
store double %3119, double* %202
%3120 = load double*, double** %51
%3121 = load double, double* %3120
%3122 = load double, double* %147
%3123 = fmul double %3121, %3122
%3124 = fdiv double %3123, 1.440000e+00
store double %3124, double* %98
%3125 = load double, double* %98
%3126 = call double @exp(double %3125)
store double %3126, double* %107
%3127 = load double, double* %260
%3128 = load double, double* %261
%3129 = load double, double* %181
%3130 = call double @llvm.fmuladd.f64(double %3128, double %3129, double 1.000000e+00)
%3131 = fmul double %3127, %3130
%3132 = load double, double* %262
%3133 = load double, double* %107
%3134 = fmul double %3132, %3133
%3135 = load double, double* %149
%3136 = load double, double* %202
%3137 = load double, double* %202
%3138 = call double @llvm.fmuladd.f64(double %3136, double %3137, double %3135)
%3139 = fmul double %3134, %3138
%3140 = load double, double* %200
%3141 = call double @llvm.fmuladd.f64(double %3139, double %3140, double 1.000000e+00)
%3142 = fmul double %3131, %3141
store double %3142, double* %203
%3143 = load double, double* %133
%3144 = load double, double* %155
%3145 = fmul double %3143, %3144
%3146 = load double, double* %236
%3147 = load double, double* %203
%3148 = load double, double* %178
%3149 = fmul double %3147, %3148
%3150 = load double, double* %183
%3151 = fdiv double %3149, %3150
%3152 = call double @llvm.fmuladd.f64(double %3145, double %3146, double %3151)
%3153 = load double*, double** %78
store double %3152, double* %3153
%3154 = load double, double* %133
%3155 = load double, double* %162
%3156 = fmul double %3154, %3155
%3157 = load double, double* %236
%3158 = fsub double 1.000000e+00, %3157
%3159 = fmul double %3156, %3158
%3160 = load double*, double** %79
store double %3159, double* %3160
%3161 = load double, double* %134
%3162 = load double, double* %163
%3163 = load double, double* %265
%3164 = load double, double* %179
%3165 = fmul double %3163, %3164
%3166 = call double @llvm.fmuladd.f64(double %3161, double %3162, double %3165)
%3167 = load double, double* %226
%3168 = load double, double* %195
%3169 = call double @llvm.fmuladd.f64(double %3167, double %3168, double %3166)
%3170 = load double*, double** %80
store double %3169, double* %3170
%3171 = load double, double* %226
%3172 = load double, double* %196
%3173 = fmul double %3171, %3172
%3174 = load double*, double** %81
store double %3173, double* %3174
%3175 = load double, double* %135
%3176 = load double, double* %174
%3177 = load double, double* %265
%3178 = load double, double* %186
%3179 = fmul double %3177, %3178
%3180 = call double @llvm.fmuladd.f64(double %3175, double %3176, double %3179)
%3181 = load double*, double** %82
store double %3180, double* %3181
%3182 = load double, double* %136
%3183 = load double, double* %175
%3184 = load double, double* %287
%3185 = load double*, double** %53
%3186 = load double, double* %3185
%3187 = fmul double %3184, %3186
%3188 = call double @llvm.fmuladd.f64(double %3182, double %3183, double %3187)
%3189 = load double*, double** %88
store double %3188, double* %3189
%3190 = load double*, double** %62
%3191 = load double, double* %3190
%3192 = load double, double* %219
%3193 = fmul double %3191, %3192
%3194 = load double*, double** %83
store double %3193, double* %3194
%3195 = load double*, double** %63
%3196 = load double, double* %3195
%3197 = load double, double* %224
%3198 = fmul double %3196, %3197
%3199 = load double*, double** %84
store double %3198, double* %3199
%3200 = load double*, double** %66
%3201 = load double, double* %3200
%3202 = load double*, double** %49
%3203 = load double, double* %3202
%3204 = load double*, double** %70
%3205 = load double, double* %3204
%3206 = load double*, double** %51
%3207 = load double, double* %3206
%3208 = fmul double %3205, %3207
%3209 = call double @llvm.fmuladd.f64(double %3201, double %3203, double %3208)
%3210 = load double*, double** %68
%3211 = load double, double* %3210
%3212 = load double*, double** %69
%3213 = load double, double* %3212
%3214 = fsub double %3211, %3213
%3215 = load double*, double** %64
%3216 = load double, double* %3215
%3217 = call double @llvm.fmuladd.f64(double %3214, double %3216, double %3209)
%3218 = load double*, double** %67
%3219 = load double, double* %3218
%3220 = load double*, double** %50
%3221 = load double, double* %3220
%3222 = call double @llvm.fmuladd.f64(double %3219, double %3221, double %3217)
%3223 = load double*, double** %71
%3224 = load double, double* %3223
%3225 = load double*, double** %52
%3226 = load double, double* %3225
%3227 = call double @llvm.fmuladd.f64(double %3224, double %3226, double %3222)
%3228 = load double*, double** %87
%3229 = load double, double* %3228
%3230 = load double*, double** %61
%3231 = load double, double* %3230
%3232 = call double @llvm.fmuladd.f64(double %3229, double %3231, double %3227)
%3233 = load double*, double** %85
%3234 = load double, double* %3233
%3235 = load double*, double** %53
%3236 = load double, double* %3235
%3237 = call double @llvm.fmuladd.f64(double %3234, double %3236, double %3232)
%3238 = load double*, double** %86
%3239 = load double, double* %3238
%3240 = load double*, double** %65
%3241 = load double, double* %3240
%3242 = call double @llvm.fmuladd.f64(double %3239, double %3241, double %3237)
%3243 = load double*, double** %72
%3244 = load double, double* %3243
%3245 = load double*, double** %54
%3246 = load double, double* %3245
%3247 = call double @llvm.fmuladd.f64(double %3244, double %3246, double %3242)
%3248 = load double*, double** %73
%3249 = load double, double* %3248
%3250 = load double*, double** %56
%3251 = load double, double* %3250
%3252 = call double @llvm.fmuladd.f64(double %3249, double %3251, double %3247)
%3253 = load double*, double** %74
%3254 = load double, double* %3253
%3255 = load double*, double** %57
%3256 = load double, double* %3255
%3257 = call double @llvm.fmuladd.f64(double %3254, double %3256, double %3252)
%3258 = load double*, double** %75
%3259 = load double, double* %3258
%3260 = load double*, double** %58
%3261 = load double, double* %3260
%3262 = call double @llvm.fmuladd.f64(double %3259, double %3261, double %3257)
%3263 = load double*, double** %76
%3264 = load double, double* %3263
%3265 = load double*, double** %59
%3266 = load double, double* %3265
%3267 = call double @llvm.fmuladd.f64(double %3264, double %3266, double %3262)
%3268 = load double*, double** %77
%3269 = load double, double* %3268
%3270 = load double*, double** %60
%3271 = load double, double* %3270
%3272 = call double @llvm.fmuladd.f64(double %3269, double %3271, double %3267)
%3273 = fneg double %3272
%3274 = load double*, double** %90
store double %3273, double* %3274
%3275 = load double, double* %283
%3276 = fcmp ogt double %3275, 0.000000e+00
br i1 %3276, label %3277, label %3283
3277: ; preds = %3110
%3278 = load double*, double** %48
%3279 = load double, double* %3278
%3280 = load double, double* %283
%3281 = fdiv double %3279, %3280
%3282 = load double*, double** %89
store double %3281, double* %3282
br label %3285
3283: ; preds = %3110
%3284 = load double*, double** %89
store double 0.000000e+00, double* %3284
br label %3285
3285: ; preds = %3283, %3277
%3286 = load double*, double** %48
%3287 = load double, double* %3286
%3288 = load double, double* %284
%3289 = fmul double %3287, %3288
%3290 = load double*, double** %91
store double %3289, double* %3290
%3291 = load double*, double** %92
%3292 = load double, double* %3291
%3293 = fcmp une double %3292, 1.000000e+00
br i1 %3293, label %3294, label %3451
3294: ; preds = %3285
%3295 = load double*, double** %92
%3296 = load double, double* %3295
%3297 = load double*, double** %66
%3298 = load double, double* %3297
%3299 = fmul double %3296, %3298
%3300 = load double*, double** %66
store double %3299, double* %3300
%3301 = load double*, double** %92
%3302 = load double, double* %3301
%3303 = load double*, double** %67
%3304 = load double, double* %3303
%3305 = fmul double %3302, %3304
%3306 = load double*, double** %67
store double %3305, double* %3306
%3307 = load double*, double** %92
%3308 = load double, double* %3307
%3309 = load double*, double** %68
%3310 = load double, double* %3309
%3311 = fmul double %3308, %3310
%3312 = load double*, double** %68
store double %3311, double* %3312
%3313 = load double*, double** %92
%3314 = load double, double* %3313
%3315 = load double*, double** %69
%3316 = load double, double* %3315
%3317 = fmul double %3314, %3316
%3318 = load double*, double** %69
store double %3317, double* %3318
%3319 = load double*, double** %92
%3320 = load double, double* %3319
%3321 = load double*, double** %70
%3322 = load double, double* %3321
%3323 = fmul double %3320, %3322
%3324 = load double*, double** %70
store double %3323, double* %3324
%3325 = load double*, double** %92
%3326 = load double, double* %3325
%3327 = load double*, double** %71
%3328 = load double, double* %3327
%3329 = fmul double %3326, %3328
%3330 = load double*, double** %71
store double %3329, double* %3330
%3331 = load double*, double** %92
%3332 = load double, double* %3331
%3333 = load double*, double** %72
%3334 = load double, double* %3333
%3335 = fmul double %3332, %3334
%3336 = load double*, double** %72
store double %3335, double* %3336
%3337 = load double*, double** %92
%3338 = load double, double* %3337
%3339 = load double*, double** %73
%3340 = load double, double* %3339
%3341 = fmul double %3338, %3340
%3342 = load double*, double** %73
store double %3341, double* %3342
%3343 = load double*, double** %92
%3344 = load double, double* %3343
%3345 = load double*, double** %74
%3346 = load double, double* %3345
%3347 = fmul double %3344, %3346
%3348 = load double*, double** %74
store double %3347, double* %3348
%3349 = load double*, double** %92
%3350 = load double, double* %3349
%3351 = load double*, double** %75
%3352 = load double, double* %3351
%3353 = fmul double %3350, %3352
%3354 = load double*, double** %75
store double %3353, double* %3354
%3355 = load double*, double** %92
%3356 = load double, double* %3355
%3357 = load double*, double** %76
%3358 = load double, double* %3357
%3359 = fmul double %3356, %3358
%3360 = load double*, double** %76
store double %3359, double* %3360
%3361 = load double*, double** %92
%3362 = load double, double* %3361
%3363 = load double*, double** %77
%3364 = load double, double* %3363
%3365 = fmul double %3362, %3364
%3366 = load double*, double** %77
store double %3365, double* %3366
%3367 = load double*, double** %92
%3368 = load double, double* %3367
%3369 = load double*, double** %78
%3370 = load double, double* %3369
%3371 = fmul double %3368, %3370
%3372 = load double*, double** %78
store double %3371, double* %3372
%3373 = load double*, double** %92
%3374 = load double, double* %3373
%3375 = load double*, double** %79
%3376 = load double, double* %3375
%3377 = fmul double %3374, %3376
%3378 = load double*, double** %79
store double %3377, double* %3378
%3379 = load double*, double** %92
%3380 = load double, double* %3379
%3381 = load double*, double** %80
%3382 = load double, double* %3381
%3383 = fmul double %3380, %3382
%3384 = load double*, double** %80
store double %3383, double* %3384
%3385 = load double*, double** %92
%3386 = load double, double* %3385
%3387 = load double*, double** %81
%3388 = load double, double* %3387
%3389 = fmul double %3386, %3388
%3390 = load double*, double** %81
store double %3389, double* %3390
%3391 = load double*, double** %92
%3392 = load double, double* %3391
%3393 = load double*, double** %82
%3394 = load double, double* %3393
%3395 = fmul double %3392, %3394
%3396 = load double*, double** %82
store double %3395, double* %3396
%3397 = load double*, double** %92
%3398 = load double, double* %3397
%3399 = load double*, double** %83
%3400 = load double, double* %3399
%3401 = fmul double %3398, %3400
%3402 = load double*, double** %83
store double %3401, double* %3402
%3403 = load double*, double** %92
%3404 = load double, double* %3403
%3405 = load double*, double** %84
%3406 = load double, double* %3405
%3407 = fmul double %3404, %3406
%3408 = load double*, double** %84
store double %3407, double* %3408
%3409 = load double*, double** %92
%3410 = load double, double* %3409
%3411 = load double*, double** %85
%3412 = load double, double* %3411
%3413 = fmul double %3410, %3412
%3414 = load double*, double** %85
store double %3413, double* %3414
%3415 = load double*, double** %92
%3416 = load double, double* %3415
%3417 = load double*, double** %86
%3418 = load double, double* %3417
%3419 = fmul double %3416, %3418
%3420 = load double*, double** %86
store double %3419, double* %3420
%3421 = load double*, double** %92
%3422 = load double, double* %3421
%3423 = load double*, double** %87
%3424 = load double, double* %3423
%3425 = fmul double %3422, %3424
%3426 = load double*, double** %87
store double %3425, double* %3426
%3427 = load double*, double** %92
%3428 = load double, double* %3427
%3429 = load double*, double** %88
%3430 = load double, double* %3429
%3431 = fmul double %3428, %3430
%3432 = load double*, double** %88
store double %3431, double* %3432
%3433 = load double*, double** %92
%3434 = load double, double* %3433
%3435 = load double*, double** %89
%3436 = load double, double* %3435
%3437 = fmul double %3434, %3436
%3438 = load double*, double** %89
store double %3437, double* %3438
%3439 = load double*, double** %92
%3440 = load double, double* %3439
%3441 = load double*, double** %90
%3442 = load double, double* %3441
%3443 = fmul double %3440, %3442
%3444 = load double*, double** %90
store double %3443, double* %3444
%3445 = load double*, double** %92
%3446 = load double, double* %3445
%3447 = load double*, double** %91
%3448 = load double, double* %3447
%3449 = fmul double %3446, %3448
%3450 = load double*, double** %91
store double %3449, double* %3450
br label %3451
3451: ; preds = %3294, %3285
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 = tail call double @exp(double %1034)
%1036 = fadd double %1035, -1.000000e+00
%1037 = fmul double %278, %1036
%1038 = load double, double* %4
%1039 = fmul double %250, %363
%1040 = fdiv double %1038, %1039
%1041 = tail call double @exp(double %1040)
%1042 = fmul double %278, %287
%1043 = fadd double %1041, -1.000000e+00
%1044 = fmul double %1042, %1043
%1045 = extractelement <2 x double> %631, i64 0
%1046 = tail call double @llvm.fmuladd.f64(double %1045, double %473, double 1.000000e+00)
%1047 = extractelement <2 x double> %959, i64 0
%1048 = tail call double @llvm.fmuladd.f64(double %1047, double %470, double %1046)
%1049 = fadd double %1048, -1.000000e-04
%1050 = tail call double @llvm.fmuladd.f64(double %1049, double %1049, double 1.000000e-08)
%1051 = tail call double @sqrt(double %1050)
%1052 = fadd double %1048, %1051
%1053 = fadd double %1052, -1.000000e-04
%1054 = tail call double @llvm.fmuladd.f64(double %1053, double 5.000000e-01, double 1.000000e-04)
%1055 = fmul double %479, %1044
%1056 = tail call double @llvm.fmuladd.f64(double %1037, double %476, double %1055)
%1057 = fcmp olt double %215, 5.000000e-01
br i1 %1057, label %1058, label %1065
1058: ; preds = %1030
%1059 = fdiv double 1.000000e+00, %217
%1060 = tail call double @pow(double %1054, double %1059)
%1061 = tail call double @llvm.fmuladd.f64(double %1056, double 4.000000e+00, double %1060)
%1062 = tail call double @pow(double %1061, double %217)
%1063 = fadd double %1054, %1062
%1064 = fmul double %1063, 5.000000e-01
br label %1071
1065: ; preds = %1030
%1066 = tail call double @llvm.fmuladd.f64(double %1056, double 4.000000e+00, double 1.000000e+00)
%1067 = tail call double @pow(double %1066, double %217)
%1068 = fmul double %1054, 5.000000e-01
%1069 = fadd double %1067, 1.000000e+00
%1070 = fmul double %1068, %1069
br label %1071
1071: ; preds = %1065, %1058
%1072 = phi double [ %1064, %1058 ], [ %1070, %1065 ]
%1073 = fdiv double %1044, %1072
store double %1073, double* %22
%1074 = fdiv double %1037, %1072
store double %1074, double* %21
%1075 = fcmp ogt double %131, 0.000000e+00
br i1 %1075, label %1076, label %1104
1076: ; preds = %1071
%1077 = load double, double* %5
%1078 = fmul double %135, %250
%1079 = fdiv double %1077, %1078
%1080 = tail call double @exp(double %1079)
%1081 = load double, double* %4
%1082 = fdiv double %1081, %1078
%1083 = tail call double @exp(double %1082)
%1084 = fsub double 1.000000e+00, %133
%1085 = fmul double %1084, %1083
%1086 = tail call double @llvm.fmuladd.f64(double %133, double %1080, double %1085)
%1087 = fadd double %1086, -1.000000e+00
%1088 = fmul double %296, %1087
%1089 = fmul double %482, %1088
%1090 = tail call double @llvm.fmuladd.f64(double %1089, double 4.000000e+00, double 1.000000e+00)
%1091 = tail call double @sqrt(double %1090)
%1092 = load double, double* %6
%1093 = fdiv double %1092, %1078
%1094 = tail call double @exp(double %1093)
%1095 = insertelement <2 x double> poison, double %1094, i64 0
%1096 = insertelement <2 x double> %1095, double %1091, i64 1
%1097 = fadd <2 x double> %1096, <double -1.000000e+00, double 1.000000e+00>
%1098 = insertelement <2 x double> <double poison, double 5.000000e-01>, double %296, i64 0
%1099 = fmul <2 x double> %1098, %1097
%1100 = extractelement <2 x double> %1099, i64 0
%1101 = fsub double %1088, %1100
%1102 = extractelement <2 x double> %1099, i64 1
%1103 = fdiv double %1101, %1102
br label %1104
1104: ; preds = %1071, %1076
%1105 = phi double [ %1103, %1076 ], [ 0.000000e+00, %1071 ]
%1106 = phi double [ %1102, %1076 ], [ 1.000000e+00, %1071 ]
%1107 = phi double [ %1088, %1076 ], [ 0.000000e+00, %1071 ]
store double %1105, double* %39
%1108 = fcmp oeq double %111, 1.000000e+00
br i1 %1108, label %1109, label %1138
1109: ; preds = %1104
%1110 = load double, double* %2
%1111 = fmul double %113, %250
%1112 = fdiv double %1110, %1111
%1113 = tail call double @exp(double %1112)
%1114 = load double, double* %2
%1115 = fmul double %117, %250
%1116 = fdiv double %1114, %1115
%1117 = tail call double @exp(double %1116)
%1118 = fcmp ogt double %235, 0.000000e+00
br i1 %1118, label %1119, label %1131
1119: ; preds = %1109
%1120 = load double, double* %2
%1121 = fsub double %464, %1120
%1122 = fdiv double %1121, %465
%1123 = tail call double @exp(double %1122)
%1124 = fadd double %1113, -1.000000e+00
%1125 = fadd double %1117, -1.000000e+00
%1126 = fmul double %314, %1125
%1127 = tail call double @llvm.fmuladd.f64(double %305, double %1124, double %1126)
%1128 = fsub double %1123, %467
%1129 = fneg double %239
%1130 = tail call double @llvm.fmuladd.f64(double %1129, double %1128, double %1127)
br label %1136
1131: ; preds = %1109
%1132 = fadd double %1113, -1.000000e+00
%1133 = fadd double %1117, -1.000000e+00
%1134 = fmul double %314, %1133
%1135 = tail call double @llvm.fmuladd.f64(double %305, double %1132, double %1134)
br label %1136
1136: ; preds = %1131, %1119
%1137 = phi double [ %1135, %1131 ], [ %1130, %1119 ]
store double %1137, double* %19
br label %1224
1138: ; preds = %1104
%1139 = fcmp oeq double %111, 0.000000e+00
br i1 %1139, label %1140, label %1167
1140: ; preds = %1138
store double 0.000000e+00, double* %19
%1141 = load double, double* %3
%1142 = fmul double %113, %250
%1143 = fdiv double %1141, %1142
%1144 = tail call double @exp(double %1143)
%1145 = load double, double* %3
%1146 = fmul double %117, %250
%1147 = fdiv double %1145, %1146
%1148 = tail call double @exp(double %1147)
%1149 = fcmp ogt double %235, 0.000000e+00
br i1 %1149, label %1150, label %1162
1150: ; preds = %1140
%1151 = load double, double* %3
%1152 = fsub double %464, %1151
%1153 = fdiv double %1152, %465
%1154 = tail call double @exp(double %1153)
%1155 = fadd double %1144, -1.000000e+00
%1156 = fadd double %1148, -1.000000e+00
%1157 = fmul double %314, %1156
%1158 = tail call double @llvm.fmuladd.f64(double %305, double %1155, double %1157)
%1159 = fsub double %1154, %467
%1160 = fneg double %239
%1161 = tail call double @llvm.fmuladd.f64(double %1160, double %1159, double %1158)
br label %1224
1162: ; preds = %1140
%1163 = fadd double %1144, -1.000000e+00
%1164 = fadd double %1148, -1.000000e+00
%1165 = fmul double %314, %1164
%1166 = tail call double @llvm.fmuladd.f64(double %305, double %1163, double %1165)
br label %1224
1167: ; preds = %1138
%1168 = load double, double* %2
%1169 = fmul double %113, %250
%1170 = fdiv double %1168, %1169
%1171 = tail call double @exp(double %1170)
%1172 = load double, double* %2
%1173 = fmul double %117, %250
%1174 = fdiv double %1172, %1173
%1175 = tail call double @exp(double %1174)
%1176 = fcmp ogt double %235, 0.000000e+00
br i1 %1176, label %1177, label %1189
1177: ; preds = %1167
%1178 = load double, double* %2
%1179 = fsub double %464, %1178
%1180 = fdiv double %1179, %465
%1181 = tail call double @exp(double %1180)
%1182 = fadd double %1171, -1.000000e+00
%1183 = fadd double %1175, -1.000000e+00
%1184 = fmul double %314, %1183
%1185 = tail call double @llvm.fmuladd.f64(double %305, double %1182, double %1184)
%1186 = fsub double %1181, %467
%1187 = fneg double %239
%1188 = tail call double @llvm.fmuladd.f64(double %1187, double %1186, double %1185)
br label %1194
1189: ; preds = %1167
%1190 = fadd double %1171, -1.000000e+00
%1191 = fadd double %1175, -1.000000e+00
%1192 = fmul double %314, %1191
%1193 = tail call double @llvm.fmuladd.f64(double %305, double %1190, double %1192)
br label %1194
1194: ; preds = %1189, %1177
%1195 = phi double [ %1193, %1189 ], [ %1188, %1177 ]
%1196 = fmul double %111, %1195
store double %1196, double* %19
%1197 = load double, double* %3
%1198 = fdiv double %1197, %1169
%1199 = tail call double @exp(double %1198)
%1200 = load double, double* %3
%1201 = fdiv double %1200, %1173
%1202 = tail call double @exp(double %1201)
br i1 %1176, label %1203, label %1217
1203: ; preds = %1194
%1204 = load double, double* %3
%1205 = fsub double %464, %1204
%1206 = fdiv double %1205, %465
%1207 = tail call double @exp(double %1206)
%1208 = fsub double 1.000000e+00, %111
%1209 = fadd double %1199, -1.000000e+00
%1210 = fadd double %1202, -1.000000e+00
%1211 = fmul double %314, %1210
%1212 = tail call double @llvm.fmuladd.f64(double %305, double %1209, double %1211)
%1213 = fsub double %1207, %467
%1214 = fneg double %239
%1215 = tail call double @llvm.fmuladd.f64(double %1214, double %1213, double %1212)
%1216 = fmul double %1208, %1215
br label %1224
1217: ; preds = %1194
%1218 = fsub double 1.000000e+00, %111
%1219 = fadd double %1199, -1.000000e+00
%1220 = fadd double %1202, -1.000000e+00
%1221 = fmul double %314, %1220
%1222 = tail call double @llvm.fmuladd.f64(double %305, double %1219, double %1221)
%1223 = fmul double %1218, %1222
br label %1224
1224: ; preds = %1162, %1150, %1217, %1203, %1136
%1225 = phi double [ %1166, %1162 ], [ %1161, %1150 ], [ %1223, %1217 ], [ %1216, %1203 ], [ 0.000000e+00, %1136 ]
store double %1225, double* %20
%1226 = load double, double* %4
%1227 = fmul double %121, %250
%1228 = fdiv double %1226, %1227
%1229 = tail call double @exp(double %1228)
%1230 = load double, double* %4
%1231 = fmul double %125, %250
%1232 = fdiv double %1230, %1231
%1233 = tail call double @exp(double %1232)
%1234 = fadd double %1229, -1.000000e+00
%1235 = fadd double %1233, -1.000000e+00
%1236 = fmul double %332, %1235
%1237 = tail call double @llvm.fmuladd.f64(double %323, double %1234, double %1236)
%1238 = fcmp ogt double %137, 0.000000e+00
%1239 = fcmp ogt double %139, 0.000000e+00
%1240 = select i1 %1238, i1 true, i1 %1239
br i1 %1240, label %1241, label %1252
1241: ; preds = %1224
%1242 = load double, double* %5
%1243 = fdiv double %1242, %1227
%1244 = tail call double @exp(double %1243)
%1245 = load double, double* %5
%1246 = fdiv double %1245, %1231
%1247 = tail call double @exp(double %1246)
%1248 = fadd double %1244, -1.000000e+00
%1249 = fadd double %1247, -1.000000e+00
%1250 = fmul double %342, %1249
%1251 = tail call double @llvm.fmuladd.f64(double %337, double %1248, double %1250)
br label %1252
1252: ; preds = %1224, %1241
%1253 = phi double [ %1251, %1241 ], [ 0.000000e+00, %1224 ]
store double %1253, double* %24
%1254 = fcmp ogt double %127, 0.000000e+00
br i1 %1254, label %1255, label %1277
1255: ; preds = %1252
%1256 = load double, double* %4
%1257 = fsub double %421, %1256
%1258 = tail call double @llvm.fmuladd.f64(double %1257, double %1257, double 1.000000e-02)
%1259 = tail call double @sqrt(double %1258)
%1260 = load double, double* %4
%1261 = fsub double %421, %1260
%1262 = fadd double %1259, %1261
%1263 = fmul double %1262, 5.000000e-01
%1264 = fadd double %97, -1.000000e+00
%1265 = tail call double @pow(double %1263, double %1264)
%1266 = fneg double %129
%1267 = fmul double %364, %1266
%1268 = fmul double %1267, %1265
%1269 = tail call double @exp(double %1268)
%1270 = fmul double %127, %1263
%1271 = fmul double %1269, %1270
%1272 = load double, double* %21
%1273 = load double, double* %22
%1274 = fsub double %1272, %1273
%1275 = fsub double %1274, %1237
%1276 = fmul double %1271, %1275
br label %1277
1277: ; preds = %1252, %1255
%1278 = phi double [ %1276, %1255 ], [ 0.000000e+00, %1252 ]
%1279 = fsub double %1237, %1278
store double %1279, double* %23
%1280 = fcmp ogt double %49, 0.000000e+00
br i1 %1280, label %1281, label %1284
1281: ; preds = %1277
%1282 = load double, double* %7
%1283 = fdiv double %1282, %256
br label %1284
1284: ; preds = %1277, %1281
%1285 = phi double [ %1283, %1281 ], [ 0.000000e+00, %1277 ]
store double %1285, double* %25
%1286 = load double, double* %4
%1287 = fdiv double %1286, %250
%1288 = tail call double @exp(double %1287)
%1289 = load double, double* %8
%1290 = fdiv double %1289, %250
%1291 = tail call double @exp(double %1290)
%1292 = tail call double @llvm.fmuladd.f64(double %460, double %1288, double 1.000000e+00)
%1293 = tail call double @sqrt(double %1292)
%1294 = tail call double @llvm.fmuladd.f64(double %460, double %1291, double 1.000000e+00)
%1295 = tail call double @sqrt(double %1294)
%1296 = fcmp ogt double %51, 0.000000e+00
br i1 %1296, label %1297, label %1318
1297: ; preds = %1284
%1298 = fadd double %1293, 1.000000e+00
%1299 = fadd double %1295, 1.000000e+00
%1300 = fdiv double %1298, %1299
%1301 = tail call double @log(double %1300)
%1302 = load double, double* %9
%1303 = fsub double %1293, %1295
%1304 = fsub double %1303, %1301
%1305 = tail call double @llvm.fmuladd.f64(double %250, double %1304, double %1302)
%1306 = fdiv double %1305, %258
%1307 = fmul double %258, %485
%1308 = fmul double %1307, %1306
%1309 = fmul double %485, 5.000000e-01
%1310 = fmul double %488, %1309
%1311 = tail call double @llvm.fmuladd.f64(double %1302, double %1302, double 1.000000e-02)
%1312 = tail call double @sqrt(double %1311)
%1313 = tail call double @llvm.fmuladd.f64(double %1310, double %1312, double 1.000000e+00)
%1314 = fdiv double %1308, %1313
%1315 = tail call double @llvm.fmuladd.f64(double %1314, double %1314, double 1.000000e+00)
%1316 = tail call double @sqrt(double %1315)
%1317 = fdiv double %1306, %1316
br label %1318
1318: ; preds = %1284, %1297
%1319 = phi double [ %1317, %1297 ], [ 0.000000e+00, %1284 ]
store double %1319, double* %26
%1320 = fcmp ogt double %59, 0.000000e+00
br i1 %1320, label %1321, label %1324
1321: ; preds = %1318
%1322 = load double, double* %10
%1323 = fdiv double %1322, %260
br label %1324
1324: ; preds = %1318, %1321
%1325 = phi double [ %1323, %1321 ], [ 0.000000e+00, %1318 ]
store double %1325, double* %27
%1326 = fcmp ogt double %61, 0.000000e+00
br i1 %1326, label %1327, label %1331
1327: ; preds = %1324
%1328 = load double, double* %11
%1329 = fmul double %1072, %1328
%1330 = fdiv double %1329, %262
br label %1331
1331: ; preds = %1324, %1327
%1332 = phi double [ %1330, %1327 ], [ 0.000000e+00, %1324 ]
store double %1332, double* %28
%1333 = fcmp ogt double %63, 0.000000e+00
br i1 %1333, label %1334, label %1337
1334: ; preds = %1331
%1335 = load double, double* %12
%1336 = fdiv double %1335, %264
br label %1337
1337: ; preds = %1331, %1334
%1338 = phi double [ %1336, %1334 ], [ 0.000000e+00, %1331 ]
store double %1338, double* %29
%1339 = fcmp ogt double %67, 0.000000e+00
br i1 %1339, label %1340, label %1344
1340: ; preds = %1337
%1341 = load double, double* %13
%1342 = fmul double %1106, %1341
%1343 = fdiv double %1342, %268
br label %1344
1344: ; preds = %1337, %1340
%1345 = phi double [ %1343, %1340 ], [ 0.000000e+00, %1337 ]
store double %1345, double* %30
%1346 = fcmp ogt double %141, 0.000000e+00
%1347 = fcmp ogt double %145, 0.000000e+00
%1348 = select i1 %1346, i1 true, i1 %1347
br i1 %1348, label %1349, label %1362
1349: ; preds = %1344
%1350 = load double, double* %6
%1351 = fmul double %143, %250
%1352 = fdiv double %1350, %1351
%1353 = tail call double @exp(double %1352)
%1354 = load double, double* %6
%1355 = fmul double %147, %250
%1356 = fdiv double %1354, %1355
%1357 = tail call double @exp(double %1356)
%1358 = fadd double %1353, -1.000000e+00
%1359 = fadd double %1357, -1.000000e+00
%1360 = fmul double %360, %1359
%1361 = tail call double @llvm.fmuladd.f64(double %351, double %1358, double %1360)
br label %1362
1362: ; preds = %1344, %1349
%1363 = phi double [ %1361, %1349 ], [ 0.000000e+00, %1344 ]
store double %1363, double* %38
%1364 = fcmp ogt double %65, 0.000000e+00
br i1 %1364, label %1365, label %1368
1365: ; preds = %1362
%1366 = load double, double* %14
%1367 = fdiv double %1366, %266
br label %1368
1368: ; preds = %1362, %1365
%1369 = phi double [ %1367, %1365 ], [ 0.000000e+00, %1362 ]
store double %1369, double* %40
%1370 = fcmp ogt double %1037, 0.000000e+00
%1371 = select i1 %1370, double 1.000000e+00, double 0.000000e+00
%1372 = fmul double %1037, %1371
%1373 = fmul double %494, %1372
%1374 = fadd double %1373, 1.000000e+00
%1375 = fdiv double %1373, %1374
%1376 = load double, double* %4
%1377 = fmul double %491, %1376
%1378 = fdiv double %1377, 1.440000e+00
%1379 = tail call double @exp(double %1378)
%1380 = tail call double @llvm.fmuladd.f64(double %161, double %1054, double 1.000000e+00)
%1381 = fmul double %159, %1380
%1382 = fmul double %163, %1379
%1383 = tail call double @llvm.fmuladd.f64(double %1375, double %1375, double %495)
%1384 = fmul double %1383, %1382
%1385 = tail call double @llvm.fmuladd.f64(double %1384, double %1371, double 1.000000e+00)
%1386 = fmul double %1381, %1385
%1387 = fmul double %448, %1045
%1388 = fmul double %1037, %1386
%1389 = fdiv double %1388, %1072
%1390 = tail call double @llvm.fmuladd.f64(double %1387, double %111, double %1389)
store double %1390, double* %31
%1391 = extractelement <2 x double> %631, i64 1
%1392 = fmul double %448, %1391
%1393 = fsub double 1.000000e+00, %111
%1394 = fmul double %1393, %1392
store double %1394, double* %32
%1395 = fmul double %169, %1044
%1396 = tail call double @llvm.fmuladd.f64(double %451, double %1047, double %1395)
%1397 = tail call double @llvm.fmuladd.f64(double %91, double %1293, double %1396)
store double %1397, double* %33
%1398 = fmul double %91, %1295
store double %1398, double* %34
%1399 = fmul double %169, %1107
%1400 = extractelement <2 x double> %959, i64 1
%1401 = tail call double @llvm.fmuladd.f64(double %453, double %1400, double %1399)
store double %1401, double* %35
%1402 = load double, double* %6
%1403 = fmul double %213, %1402
%1404 = tail call double @llvm.fmuladd.f64(double %456, double %1031, double %1403)
store double %1404, double* %41
%1405 = load double, double* %15
%1406 = fmul double %77, %1405
store double %1406, double* %36
%1407 = load double, double* %16
%1408 = fmul double %87, %1407
store double %1408, double* %37
%1409 = load double, double* %19
%1410 = load double, double* %2
%1411 = load double, double* %23
%1412 = load double, double* %4
%1413 = fmul double %1411, %1412
%1414 = tail call double @llvm.fmuladd.f64(double %1409, double %1410, double %1413)
%1415 = load double, double* %21
%1416 = load double, double* %22
%1417 = fsub double %1415, %1416
%1418 = load double, double* %17
%1419 = tail call double @llvm.fmuladd.f64(double %1417, double %1418, double %1414)
%1420 = load double, double* %20
%1421 = load double, double* %3
%1422 = tail call double @llvm.fmuladd.f64(double %1420, double %1421, double %1419)
%1423 = load double, double* %24
%1424 = load double, double* %5
%1425 = tail call double @llvm.fmuladd.f64(double %1423, double %1424, double %1422)
%1426 = load double, double* %40
%1427 = load double, double* %14
%1428 = tail call double @llvm.fmuladd.f64(double %1426, double %1427, double %1425)
%1429 = load double, double* %38
%1430 = load double, double* %6
%1431 = tail call double @llvm.fmuladd.f64(double %1429, double %1430, double %1428)
%1432 = load double, double* %39
%1433 = load double, double* %18
%1434 = tail call double @llvm.fmuladd.f64(double %1432, double %1433, double %1431)
%1435 = load double, double* %25
%1436 = load double, double* %7
%1437 = tail call double @llvm.fmuladd.f64(double %1435, double %1436, double %1434)
%1438 = load double, double* %26
%1439 = load double, double* %9
%1440 = tail call double @llvm.fmuladd.f64(double %1438, double %1439, double %1437)
%1441 = load double, double* %27
%1442 = load double, double* %10
%1443 = tail call double @llvm.fmuladd.f64(double %1441, double %1442, double %1440)
%1444 = load double, double* %28
%1445 = load double, double* %11
%1446 = tail call double @llvm.fmuladd.f64(double %1444, double %1445, double %1443)
%1447 = load double, double* %29
%1448 = load double, double* %12
%1449 = tail call double @llvm.fmuladd.f64(double %1447, double %1448, double %1446)
%1450 = load double, double* %30
%1451 = load double, double* %13
%1452 = tail call double @llvm.fmuladd.f64(double %1450, double %1451, double %1449)
%1453 = fneg double %1452
store double %1453, double* %43
%1454 = fcmp ogt double %205, 0.000000e+00
br i1 %1454, label %1455, label %1458
1455: ; preds = %1368
%1456 = load double, double* %1
%1457 = fdiv double %1456, %205
br label %1458
1458: ; preds = %1368, %1455
%1459 = phi double [ %1457, %1455 ], [ 0.000000e+00, %1368 ]
store double %1459, double* %42
%1460 = load double, double* %1
%1461 = fmul double %207, %1460
store double %1461, double* %44
%1462 = load double, double* %45
%1463 = fcmp une double %1462, 1.000000e+00
br i1 %1463, label %1464, label %1542
1464: ; preds = %1458
%1465 = load double, double* %19
%1466 = fmul double %1462, %1465
store double %1466, double* %19
%1467 = load double, double* %45
%1468 = load double, double* %20
%1469 = fmul double %1467, %1468
store double %1469, double* %20
%1470 = load double, double* %45
%1471 = load double, double* %21
%1472 = fmul double %1470, %1471
store double %1472, double* %21
%1473 = load double, double* %45
%1474 = load double, double* %22
%1475 = fmul double %1473, %1474
store double %1475, double* %22
%1476 = load double, double* %45
%1477 = load double, double* %23
%1478 = fmul double %1476, %1477
store double %1478, double* %23
%1479 = load double, double* %45
%1480 = load double, double* %24
%1481 = fmul double %1479, %1480
store double %1481, double* %24
%1482 = load double, double* %45
%1483 = load double, double* %25
%1484 = fmul double %1482, %1483
store double %1484, double* %25
%1485 = load double, double* %45
%1486 = load double, double* %26
%1487 = fmul double %1485, %1486
store double %1487, double* %26
%1488 = load double, double* %45
%1489 = load double, double* %27
%1490 = fmul double %1488, %1489
store double %1490, double* %27
%1491 = load double, double* %45
%1492 = load double, double* %28
%1493 = fmul double %1491, %1492
store double %1493, double* %28
%1494 = load double, double* %45
%1495 = load double, double* %29
%1496 = fmul double %1494, %1495
store double %1496, double* %29
%1497 = load double, double* %45
%1498 = load double, double* %30
%1499 = fmul double %1497, %1498
store double %1499, double* %30
%1500 = load double, double* %45
%1501 = load double, double* %31
%1502 = fmul double %1500, %1501
store double %1502, double* %31
%1503 = load double, double* %45
%1504 = load double, double* %32
%1505 = fmul double %1503, %1504
store double %1505, double* %32
%1506 = load double, double* %45
%1507 = load double, double* %33
%1508 = fmul double %1506, %1507
store double %1508, double* %33
%1509 = load double, double* %45
%1510 = load double, double* %34
%1511 = fmul double %1509, %1510
store double %1511, double* %34
%1512 = load double, double* %45
%1513 = load double, double* %35
%1514 = fmul double %1512, %1513
store double %1514, double* %35
%1515 = load double, double* %45
%1516 = load double, double* %36
%1517 = fmul double %1515, %1516
store double %1517, double* %36
%1518 = load double, double* %45
%1519 = load double, double* %37
%1520 = fmul double %1518, %1519
store double %1520, double* %37
%1521 = load double, double* %45
%1522 = load double, double* %38
%1523 = fmul double %1521, %1522
store double %1523, double* %38
%1524 = load double, double* %45
%1525 = load double, double* %39
%1526 = fmul double %1524, %1525
store double %1526, double* %39
%1527 = load double, double* %45
%1528 = load double, double* %40
%1529 = fmul double %1527, %1528
store double %1529, double* %40
%1530 = load double, double* %45
%1531 = load double, double* %41
%1532 = fmul double %1530, %1531
store double %1532, double* %41
%1533 = load double, double* %45
%1534 = load double, double* %42
%1535 = fmul double %1533, %1534
store double %1535, double* %42
%1536 = load double, double* %45
%1537 = load double, double* %43
%1538 = fmul double %1536, %1537
store double %1538, double* %43
%1539 = load double, double* %45
%1540 = load double, double* %44
%1541 = fmul double %1539, %1540
store double %1541, double* %44
br label %1542
1542: ; preds = %1464, %1458
ret i32 0
}