int vbic_3T_et_cf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vrcx, Vbcx, Vrci, Vrbx,
                    Vrbi, Vre, Vrbp, Vbe, Vbc, Vcei, Ibe, Ibex, Itzf, Itzr, Ibc,
                    Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc,
                    Qbcx, Qbep, Qbeo, Qbco, Irth, Ith, Qcth, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi,
    *Vre, *Vrbp, *Vbe, *Vbc, *Vcei, *Ibe, *Ibex, *Itzf, *Itzr, *Ibc, *Ibep,
    *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep,
    *Qbeo, *Qbco, *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, argi, expi;
  double Ifi, Iri, q1z, q1, q2, qb, argx;
  double expx, Ifp, q2p, qbp, argn, expn, Ibcj;
  double avalf, Igc, Kbci, Kbcx, rKp1, Iohm, derf;
  double sgIf, rIf, mIf, tff;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RS, RBP, IS, NF, NR;
  double FC, CBEO, CJE, PE, ME, AJE, CBCO;
  double CJC, QCO, CJEP, PC, MC, AJC, CJCP;
  double PS, MS, IBEI, WBE, NEI, IBEN, NEN;
  double IBCI, NCI, IBCN, NCN, AVC1, AVC2, ISP;
  double WSP, NFP, IBEIP, IBENP, IBCIP, NCIP, IBCNP;
  double NCNP, VEF, VER, IKF, IKR, IKP, TF;
  double QTF, XTF, VTF, ITF, TR, XRE, XRBI;
  double XRCI, XRS, XVO, EA, EAIE, EAIC, EAIS;
  double EANE, EANC, EANS, XIS, XII, XIN, TNF;
  double TAVC, RTH, CTH, VRT, ART, QBM, NKF;
  double XIKF, XRCX, XRBX, XRBP, ISRR, XISR, DEAR;
  double EAP, VBBE, NBBE, IBBE, TVBBE1, TVBBE2, TNBBE;
  TNOM = p[0];
  RCX = p[1];
  RCI = p[2];
  VO = p[3];
  GAMM = p[4];
  HRCF = p[5];
  RBX = p[6];
  RBI = p[7];
  RE = p[8];
  RS = p[9];
  RBP = p[10];
  IS = p[11];
  NF = p[12];
  NR = p[13];
  FC = p[14];
  CBEO = p[15];
  CJE = p[16];
  PE = p[17];
  ME = p[18];
  AJE = p[19];
  CBCO = p[20];
  CJC = p[21];
  QCO = p[22];
  CJEP = p[23];
  PC = p[24];
  MC = p[25];
  AJC = p[26];
  CJCP = p[27];
  PS = p[28];
  MS = p[29];
  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];
  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;
    }
  }
  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));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               IBBE * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                IBBE * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                      IBBE * (expx - EBBEatT));
    } else {
      (*Ibe) = WBE * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                               IBBE * (expx - EBBEatT));
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (NCN * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (NCN * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = AVC1 * vl * xvar4;
    Igc = ((*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 (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - WBE);
  (*Qbc) = CJCatT * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEPatT * qdbep + TR * Ifp;
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*Itzf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*Ircx) * (*Vrcx) +
        (*Irci) * (*Vrci) + (*Irbx) * (*Vrbx) + (*Irbi) * (*Vrbi) +
        (*Ire) * (*Vre) + (*Irbp) * (*Vrbp));
  if (RTH > 0.0) {
    (*Irth) = (*Vrth) / RTH;
  } else {
    (*Irth) = 0.0;
  }
  (*Qcth) = (*Vrth) * CTH;
  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);
    *Irth = (*SCALE) * (*Irth);
    *Ith = (*SCALE) * (*Ith);
    *Qcth = (*SCALE) * (*Qcth);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_et_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x700,%rsp
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,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  0x56a1(%rip),%xmm0
addsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  0x568c(%rip),%xmm0
addsd  -0x3a0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5667(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x5652(%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  -0x640(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x648(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x598(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3b0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x650(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x590(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x588(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x5a0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x658(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5466(%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  0x541e(%rip),%xmm0
divsd  -0x400(%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  -0x3f8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x668(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x539b(%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  0x5353(%rip),%xmm0
divsd  -0x408(%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  -0x660(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x52d0(%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  0x5288(%rip),%xmm0
divsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5205(%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  0x51bd(%rip),%xmm0
divsd  -0x4a0(%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  -0x490(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f8(%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  0x513a(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x50f2(%rip),%xmm0
divsd  -0x4b0(%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,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x506f(%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  0x5027(%rip),%xmm0
divsd  -0x4c0(%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)
movsd  -0x4b8(%rbp),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f8(%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  0x4fa4(%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  0x4f5c(%rip),%xmm0
divsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4ed9(%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  0x4e91(%rip),%xmm0
divsd  -0x4c0(%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,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f8(%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  0x4e0e(%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  0x4dc6(%rip),%xmm0
divsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f0(%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  0x4d43(%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  0x4cfb(%rip),%xmm0
divsd  -0x518(%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  -0x510(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5f8(%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  0x4c78(%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  0x4c30(%rip),%xmm0
divsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4bcd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b9c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x608(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b6b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x698(%rbp),%xmm3
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x6a0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4b25(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x6a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4af4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x4aec(%rip),%xmm0
mulsd  -0x428(%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  0x4acd(%rip),%xmm0
mulsd  -0x428(%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  0x4a45(%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  0x4a25(%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  -0x5b8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x49c7(%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  0x4963(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x493f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x492e(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4932(%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
movsd  0x48ff(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x48e2(%rip),%xmm0
mulsd  -0x460(%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  0x48c3(%rip),%xmm0
mulsd  -0x460(%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  0x483b(%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  0x481b(%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  -0x5c0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x47bd(%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  0x4759(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4735(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4724(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4728(%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  0x46f5(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x46d8(%rip),%xmm0
mulsd  -0x480(%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  0x46b9(%rip),%xmm0
mulsd  -0x480(%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  0x4631(%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  0x4611(%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  -0x5c8(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  0x45b3(%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  0x454f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x452b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x451a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x451e(%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  0x44eb(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x430(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x468(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x468(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x488(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x5b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x436c(%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  -0x3c0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  -0x5a8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x3b8(%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  -0x530(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2d81 <vbic_3T_et_cf_f+0x1c41>
movsd  0x4294(%rip),%xmm0
divsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2d8c <vbic_3T_et_cf_f+0x1c4c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dbe <vbic_3T_et_cf_f+0x1c7e>
movsd  0x4257(%rip),%xmm0
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2dc9 <vbic_3T_et_cf_f+0x1c89>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2df8 <vbic_3T_et_cf_f+0x1cb8>
movsd  0x421a(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2e03 <vbic_3T_et_cf_f+0x1cc3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e35 <vbic_3T_et_cf_f+0x1cf5>
movsd  0x41e0(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2e40 <vbic_3T_et_cf_f+0x1d00>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e72 <vbic_3T_et_cf_f+0x1d32>
movsd  0x41a3(%rip),%xmm0
divsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2e7d <vbic_3T_et_cf_f+0x1d3d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2eaf <vbic_3T_et_cf_f+0x1d6f>
movsd  0x4166(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2eba <vbic_3T_et_cf_f+0x1d7a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2eec <vbic_3T_et_cf_f+0x1dac>
movsd  0x4129(%rip),%xmm0
divsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2ef7 <vbic_3T_et_cf_f+0x1db7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f29 <vbic_3T_et_cf_f+0x1de9>
movsd  0x40ec(%rip),%xmm0
divsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2f34 <vbic_3T_et_cf_f+0x1df4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f66 <vbic_3T_et_cf_f+0x1e26>
movsd  0x40af(%rip),%xmm0
divsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    2f71 <vbic_3T_et_cf_f+0x1e31>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f96 <vbic_3T_et_cf_f+0x1e56>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    2fa6 <vbic_3T_et_cf_f+0x1e66>
movsd  0x4062(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jb     31dd <vbic_3T_et_cf_f+0x209d>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    312a <vbic_3T_et_cf_f+0x1fea>
movsd  0x3fe5(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x4018(%rip),%xmm0
subsd  -0x430(%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  0x3f8e(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3f7a(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3f4f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3f3f(%rip),%xmm1
subsd  -0x430(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x3f1b(%rip),%xmm1
subsd  -0x410(%rbp),%xmm1
ff
movsd  0x3f1b(%rip),%xmm2
mulsd  -0x430(%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    31c0 <vbic_3T_et_cf_f+0x2080>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3ebe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3ead(%rip),%xmm0
subsd  -0x430(%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  0x3e73(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e5f(%rip),%xmm1
subsd  -0x430(%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    349c <vbic_3T_et_cf_f+0x235c>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x3e23(%rip),%xmm1
mulsd  -0x438(%rbp),%xmm1
ff
mulsd  -0x438(%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  0x3df6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3daa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3d99(%rip),%xmm0
subsd  -0x430(%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  0x3d40(%rip),%xmm1
subsd  -0x430(%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  0x3d14(%rip),%xmm1
mulsd  -0x438(%rbp),%xmm1
ff
mulsd  -0x438(%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  0x3cb0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3c78(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3c67(%rip),%xmm0
subsd  -0x430(%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  0x3c0e(%rip),%xmm1
subsd  -0x430(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3bf2(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x430(%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  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jb     36d3 <vbic_3T_et_cf_f+0x2593>
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    3620 <vbic_3T_et_cf_f+0x24e0>
movsd  0x3aef(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x3b22(%rip),%xmm0
subsd  -0x430(%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  0x3a98(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3a84(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3a59(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a49(%rip),%xmm1
subsd  -0x430(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x3a25(%rip),%xmm1
subsd  -0x410(%rbp),%xmm1
ff
movsd  0x3a25(%rip),%xmm2
mulsd  -0x430(%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    36b6 <vbic_3T_et_cf_f+0x2576>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x39c8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x39b7(%rip),%xmm0
subsd  -0x430(%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  0x397d(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3969(%rip),%xmm1
subsd  -0x430(%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    3992 <vbic_3T_et_cf_f+0x2852>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x392d(%rip),%xmm1
mulsd  -0x438(%rbp),%xmm1
ff
mulsd  -0x438(%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  0x3900(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x38b4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x38a3(%rip),%xmm0
subsd  -0x430(%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  0x384a(%rip),%xmm1
subsd  -0x430(%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  0x381e(%rip),%xmm1
mulsd  -0x438(%rbp),%xmm1
ff
mulsd  -0x438(%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  0x37ba(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3782(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3771(%rip),%xmm0
subsd  -0x430(%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  0x3718(%rip),%xmm1
subsd  -0x430(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x36fc(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x430(%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  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x470(%rbp),%xmm0
ff
jb     3d02 <vbic_3T_et_cf_f+0x2bc2>
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    3b16 <vbic_3T_et_cf_f+0x29d6>
movsd  0x35f9(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x362c(%rip),%xmm0
subsd  -0x468(%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  0x35a2(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x358e(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3563(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3553(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x352f(%rip),%xmm1
subsd  -0x410(%rbp),%xmm1
ff
movsd  0x352f(%rip),%xmm2
mulsd  -0x468(%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    3ce5 <vbic_3T_et_cf_f+0x2ba5>
movsd  -0x620(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c4f <vbic_3T_et_cf_f+0x2b0f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x620(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3c4f <vbic_3T_et_cf_f+0x2b0f>
movsd  -0x620(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x348c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x347b(%rip),%xmm0
subsd  -0x468(%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  0x3439(%rip),%xmm3
subsd  -0x468(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x620(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3401(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x33da(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x33ca(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    3cda <vbic_3T_et_cf_f+0x2b9a>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3399(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x3388(%rip),%xmm0
subsd  -0x468(%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  0x334e(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x333a(%rip),%xmm1
subsd  -0x468(%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    453b <vbic_3T_et_cf_f+0x33fb>
movsd  -0x620(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4277 <vbic_3T_et_cf_f+0x3137>
movsd  -0x628(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4277 <vbic_3T_et_cf_f+0x3137>
movsd  -0x620(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x32a8(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x3280(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x326c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3278(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  0x3233(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x3223(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x322b(%rip),%xmm1
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6c0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0x620(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x620(%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  0x3194(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3160(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x314f(%rip),%xmm0
subsd  -0x468(%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  0x3115(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3101(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x30b1(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x3089(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x3075(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3081(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  0x303c(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x302c(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x3034(%rip),%xmm1
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x6b8(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x6b0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
movsd  -0x620(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x620(%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  0x2f9d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2f69(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2f58(%rip),%xmm0
subsd  -0x468(%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  0x2f1e(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f0a(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2eee(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x2eee(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x620(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2eba(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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  0x2e58(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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  0x2e06(%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    4536 <vbic_3T_et_cf_f+0x33f6>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x2d89(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%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  0x2d5c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2d10(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2cff(%rip),%xmm0
subsd  -0x468(%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  0x2ca6(%rip),%xmm1
subsd  -0x468(%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  0x2c7a(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%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  0x2c16(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2bde(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2bcd(%rip),%xmm0
subsd  -0x468(%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  0x2b74(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2b58(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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    453b <vbic_3T_et_cf_f+0x33fb>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x470(%rbp),%xmm0
ff
jb     48ab <vbic_3T_et_cf_f+0x376b>
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    46bf <vbic_3T_et_cf_f+0x357f>
movsd  0x2a50(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  0x2a83(%rip),%xmm0
subsd  -0x468(%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  0x29f9(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x29e5(%rip),%xmm2
subsd  -0x410(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x29ba(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x29aa(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x2986(%rip),%xmm1
subsd  -0x410(%rbp),%xmm1
ff
movsd  0x2986(%rip),%xmm2
mulsd  -0x468(%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    488e <vbic_3T_et_cf_f+0x374e>
movsd  -0x620(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    47f8 <vbic_3T_et_cf_f+0x36b8>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x620(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    47f8 <vbic_3T_et_cf_f+0x36b8>
movsd  -0x620(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x28e3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x28d2(%rip),%xmm0
subsd  -0x468(%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  0x2890(%rip),%xmm3
subsd  -0x468(%rbp),%xmm3
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
addsd  -0x620(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x2858(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2831(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2821(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    4883 <vbic_3T_et_cf_f+0x3743>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x27f0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x27df(%rip),%xmm0
subsd  -0x468(%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  0x27a5(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2791(%rip),%xmm1
subsd  -0x468(%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    50e4 <vbic_3T_et_cf_f+0x3fa4>
movsd  -0x620(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e20 <vbic_3T_et_cf_f+0x3ce0>
movsd  -0x628(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e20 <vbic_3T_et_cf_f+0x3ce0>
movsd  -0x620(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
movsd  0x26ff(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x26d7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x26c3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26cf(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x268a(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x267a(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
movsd  0x2682(%rip),%xmm1
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  -0x628(%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  -0x620(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x620(%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  0x25eb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x25b7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x25a6(%rip),%xmm0
subsd  -0x468(%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  0x256c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2558(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x620(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x2508(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x24e0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x24cc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x24d8(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0x2493(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x2483(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
movsd  0x248b(%rip),%xmm1
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  -0x628(%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  -0x620(%rbp),%xmm2
ff
subsd  -0x200(%rbp),%xmm2
ff
movsd  -0x620(%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  0x23f4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x23c0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x23af(%rip),%xmm0
subsd  -0x468(%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  0x2375(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2361(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2345(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x2345(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x620(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2311(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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  0x22af(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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  0x225d(%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    50df <vbic_3T_et_cf_f+0x3f9f>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  0x21e0(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%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  0x21b3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2167(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2156(%rip),%xmm0
subsd  -0x468(%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  0x20fd(%rip),%xmm1
subsd  -0x468(%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  0x20d1(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x470(%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  0x206d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2035(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x2024(%rip),%xmm0
subsd  -0x468(%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)
movsd  -0x168(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1fcb(%rip),%xmm1
subsd  -0x468(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x1faf(%rip),%xmm0
subsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x468(%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    50e4 <vbic_3T_et_cf_f+0x3fa4>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x1ece(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x1e68(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x1e3c(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x1e58(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x1e44(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e3c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x1e1b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x1dcf(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e03(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x1d7f(%rip),%xmm0
ucomisd -0x630(%rbp),%xmm0
ff
jbe    533c <vbic_3T_et_cf_f+0x41fc>
movsd  0x1d59(%rip),%xmm0
divsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1d2c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x638(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x1ce5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
jmp    53a7 <vbic_3T_et_cf_f+0x4267>
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1ccc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ca8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0x638(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1c8d(%rip),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1c6d(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
divsd  -0x300(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2d8(%rbp),%xmm0
ff
divsd  -0x300(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x4e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    550a <vbic_3T_et_cf_f+0x43ca>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4f8(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1b88(%rip),%xmm2
subsd  -0x4f0(%rbp),%xmm2
ff
mulsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1b68(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x1b48(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b24(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1b13(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1b17(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5525 <vbic_3T_et_cf_f+0x43e5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0x1ae3(%rip),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
movsd  0x1acb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    56ff <vbic_3T_et_cf_f+0x45bf>
jp     56ff <vbic_3T_et_cf_f+0x45bf>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    56a3 <vbic_3T_et_cf_f+0x4563>
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,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x19cd(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x19b1(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x310(%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    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    56ef <vbic_3T_et_cf_f+0x45af>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1945(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1929(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    5c72 <vbic_3T_et_cf_f+0x4b32>
movsd  -0x498(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    58d4 <vbic_3T_et_cf_f+0x4794>
jp     58d4 <vbic_3T_et_cf_f+0x4794>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5883 <vbic_3T_et_cf_f+0x4743>
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,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x17ed(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x17d1(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x310(%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    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58cf <vbic_3T_et_cf_f+0x478f>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1765(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1749(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c6d <vbic_3T_et_cf_f+0x4b2d>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5a3e <vbic_3T_et_cf_f+0x48fe>
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,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1636(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x161a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x690(%rbp),%xmm1
ff
movsd  -0x310(%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    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5a96 <vbic_3T_et_cf_f+0x4956>
movsd  -0x498(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x15a2(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x1586(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c08 <vbic_3T_et_cf_f+0x4ac8>
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,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x148c(%rip),%xmm0
subsd  -0x498(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x146c(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x1450(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x690(%rbp),%xmm1
ff
movsd  -0x310(%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    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c68 <vbic_3T_et_cf_f+0x4b28>
movsd  0x13f0(%rip),%xmm0
subsd  -0x498(%rbp),%xmm0
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x13d0(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x13b4(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c6d <vbic_3T_et_cf_f+0x4b2d>
jmp    5c72 <vbic_3T_et_cf_f+0x4b32>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x130a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x12ee(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5d54 <vbic_3T_et_cf_f+0x4c14>
movsd  -0x508(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e14 <vbic_3T_et_cf_f+0x4cd4>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4c0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x4d0(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1228(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x120c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5e22 <vbic_3T_et_cf_f+0x4ce2>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x4d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f5b <vbic_3T_et_cf_f+0x4e1b>
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  0x11fd(%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  0x1185(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x1159(%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  -0x4d8(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5f66 <vbic_3T_et_cf_f+0x4e26>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5fb3 <vbic_3T_et_cf_f+0x4e73>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5fc1 <vbic_3T_et_cf_f+0x4e81>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xfcf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xfa2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    61de <vbic_3T_et_cf_f+0x509e>
movsd  0xf74(%rip),%xmm0
addsd  -0x358(%rbp),%xmm0
ff
movsd  0xf64(%rip),%xmm1
addsd  -0x360(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x358(%rbp),%xmm2
ff
subsd  -0x360(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0xef2(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf0e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x700(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xe86(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xe4a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    61ec <vbic_3T_et_cf_f+0x50ac>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    621e <vbic_3T_et_cf_f+0x50de>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    622c <vbic_3T_et_cf_f+0x50ec>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6269 <vbic_3T_et_cf_f+0x5129>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6277 <vbic_3T_et_cf_f+0x5137>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62ac <vbic_3T_et_cf_f+0x516c>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    62ba <vbic_3T_et_cf_f+0x517a>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62f7 <vbic_3T_et_cf_f+0x51b7>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x328(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6305 <vbic_3T_et_cf_f+0x51c5>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    632f <vbic_3T_et_cf_f+0x51ef>
movsd  0xcde(%rip),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
jmp    633a <vbic_3T_et_cf_f+0x51fa>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  0xc96(%rip),%xmm1
addsd  -0x388(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0xcd2(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xc2b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x568(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x390(%rbp),%xmm2
ff
movsd  -0x390(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xbdb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  -0x498(%rbp),%xmm2
ff
movsd  -0x398(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x260(%rbp),%xmm0
ff
movsd  0xb70(%rip),%xmm1
subsd  -0x498(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm2
ff
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x360(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
movsd  -0x580(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x418(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x440(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x98(%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    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x610(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    66ed <vbic_3T_et_cf_f+0x55ad>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x610(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    66fb <vbic_3T_et_cf_f+0x55bb>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x8d7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    673e <vbic_3T_et_cf_f+0x55fe>
jp     673e <vbic_3T_et_cf_f+0x55fe>
jmp    69fc <vbic_3T_et_cf_f+0x58bc>
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x700,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_et_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x4c8,%rsp
mov    %r9,%r13
mov    %r8,%r12
mov    %rcx,%r14
mov    %rdx,%r15
movsd  (%rdi),%xmm0
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x440(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x1b8(%rsp)
movsd  0x18(%rdi),%xmm1
movsd  %xmm1,0x140(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x1d8(%rsp)
movsd  0x28(%rdi),%xmm1
movsd  %xmm1,0x208(%rsp)
addsd  0x3e51(%rip),%xmm0
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x450(%rsp)
mov    %rsi,0x4a8(%rsp)
movsd  (%rsi),%xmm2
addsd  %xmm0,%xmm2
movsd  0x3e33(%rip),%xmm4
mulsd  %xmm2,%xmm4
unpcklpd %xmm2,%xmm4
movapd 0x3e8b(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm4
movapd %xmm4,0x40(%rsp)
subsd  %xmm0,%xmm2
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x30(%rsp)
movsd  0x3e07(%rip),%xmm0
movapd %xmm0,%xmm1
divsd  0x180(%rdi),%xmm1
movapd %xmm1,0x340(%rsp)
movapd %xmm0,%xmm1
movapd %xmm0,%xmm3
divsd  0x190(%rdi),%xmm1
movapd %xmm1,0x350(%rsp)
movsd  0x288(%rdi),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x290(%rdi),%xmm0
movsd  0x330(%rdi),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rdi),%xmm1
movsd  %xmm1,0x310(%rsp)
movsd  0x338(%rdi),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rdi),%xmm1
movsd  %xmm1,0x1b0(%rsp)
movapd %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x308(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x448(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x458(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x78(%rdi),%xmm0
movsd  %xmm0,0x488(%rsp)
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x88(%rdi),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0x98(%rdi),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movsd  0xa0(%rdi),%xmm0
movsd  %xmm0,0x490(%rsp)
movsd  0xa8(%rdi),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0xb0(%rdi),%xmm0
movsd  %xmm0,0x480(%rsp)
movsd  0xb8(%rdi),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0xc0(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x3d0(%rsp)
movsd  0xe0(%rdi),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0xe8(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x100(%rdi),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x168(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x3b0(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x4b0(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x198(%rdi),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x1a0(%rdi),%xmm0
movsd  %xmm0,0x2f0(%rsp)
movsd  0x1a8(%rdi),%xmm0
movsd  %xmm0,0x2f8(%rsp)
movsd  0x1b0(%rdi),%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  0x1b8(%rdi),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x1c0(%rdi),%xmm0
movsd  %xmm0,0x470(%rsp)
movsd  0x1c8(%rdi),%xmm0
movsd  %xmm0,0x460(%rsp)
movsd  0x1d0(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x1d8(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x1e0(%rdi),%xmm0
movsd  %xmm0,0x3b8(%rsp)
movsd  0x1e8(%rdi),%xmm0
movsd  %xmm0,0x478(%rsp)
movsd  0x210(%rdi),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x218(%rdi),%xmm0
movsd  %xmm0,0x360(%rsp)
movsd  0x220(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x228(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x230(%rdi),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0x240(%rdi),%xmm0
movaps %xmm0,0x2e0(%rsp)
movsd  0x270(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x278(%rdi),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x280(%rdi),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x298(%rdi),%xmm0
movsd  %xmm0,0x498(%rsp)
movsd  0x2a0(%rdi),%xmm0
movsd  %xmm0,0x4a0(%rsp)
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0x3c0(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x3a8(%rsp)
movsd  0x2c8(%rdi),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x2d0(%rdi),%xmm1
movsd  0x2d8(%rdi),%xmm0
movsd  %xmm0,0x320(%rsp)
movsd  0x2e0(%rdi),%xmm0
movsd  %xmm0,0x330(%rsp)
movsd  0x2e8(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x2f0(%rdi),%xmm0
movsd  %xmm0,0x2c0(%rsp)
movsd  0x2f8(%rdi),%xmm0
movsd  %xmm0,0x158(%rsp)
movsd  0x310(%rdi),%xmm0
movaps %xmm0,0x380(%rsp)
movsd  0x320(%rdi),%xmm0
movsd  %xmm0,0x288(%rsp)
movsd  0x238(%rdi),%xmm0
movaps %xmm0,0x390(%rsp)
movsd  0x300(%rdi),%xmm0
movaps %xmm0,0x270(%rsp)
movsd  0x308(%rdi),%xmm0
movaps %xmm0,0x370(%rsp)
movsd  0x258(%rdi),%xmm0
movaps %xmm0,0x3f0(%rsp)
movsd  0x248(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0x260(%rdi),%xmm0
movaps %xmm0,0x110(%rsp)
movsd  0x250(%rdi),%xmm0
movaps %xmm0,0x130(%rsp)
movsd  0x268(%rdi),%xmm0
movaps %xmm0,0x1e0(%rsp)
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x3e0(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x320(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x410(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x230(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x418(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x330(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x420(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x360(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x428(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x250(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x430(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x438(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x390(%rsp),%xmm1
xorpd  0x37e4(%rip),%xmm1
movsd  0x376c(%rip),%xmm0
subsd  0x30(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd %xmm1,0x390(%rsp)
movapd %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movsd  0x3733(%rip),%xmm1
divsd  0x58(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x330(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x158(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x158(%rsp)
movapd 0x270(%rsp),%xmm0
xorpd  0x3762(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x158(%rsp),%xmm0
movsd  0x36d0(%rip),%xmm1
divsd  0x160(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x320(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movapd 0x370(%rsp),%xmm0
xorpd  0x36fc(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x270(%rsp),%xmm0
movsd  0x366a(%rip),%xmm1
divsd  0x2b0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x400(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x120(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x370(%rsp)
movapd 0x2e0(%rsp),%xmm0
xorpd  0x3696(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x370(%rsp),%xmm0
movsd  0x3604(%rip),%xmm1
divsd  0x1a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x370(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movapd 0x3f0(%rsp),%xmm0
xorpd  0x3634(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x270(%rsp),%xmm0
movsd  0x35a2(%rip),%xmm1
divsd  0x1a8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x3f0(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x120(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movapd 0x60(%rsp),%xmm0
xorpd  0x35d1(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
movapd %xmm0,0x250(%rsp)
call   1030 <exp@plt>
mulsd  0x270(%rsp),%xmm0
movsd  0x3530(%rip),%xmm1
divsd  0xe8(%rsp),%xmm1
movapd %xmm1,0x360(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x270(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x158(%rsp)
movapd 0x110(%rsp),%xmm0
xorpd  0x3557(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
call   1030 <exp@plt>
mulsd  0x158(%rsp),%xmm0
movsd  0x34bc(%rip),%xmm1
divsd  0x2c8(%rsp),%xmm1
movapd %xmm1,0x240(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x158(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x120(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x230(%rsp)
movapd 0x250(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x230(%rsp),%xmm0
movaps 0x360(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x360(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movapd 0x110(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x250(%rsp),%xmm0
movaps 0x240(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x250(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x120(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movapd 0x130(%rsp),%xmm1
xorpd  0x3451(%rip),%xmm1
movapd 0x10(%rsp),%xmm0
movapd %xmm1,0x130(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x120(%rsp),%xmm0
movaps 0x340(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  (%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movapd 0x1e0(%rsp),%xmm0
xorpd  0x33f8(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movaps 0x350(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x3365(%rip),%xmm0
mulsd  0x218(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x3345(%rip),%xmm0
mulsd  0x218(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movapd 0x30(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x120(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1040 <log@plt>
movsd  0x32e8(%rip),%xmm2
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x350(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x30(%rsp),%xmm2
movapd 0x10(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x32bd(%rip),%xmm2
movapd 0x2e0(%rsp),%xmm0
movapd %xmm2,0x340(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm3,%xmm0
xorpd  0x32e1(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x3288(%rip),%xmm0
movsd  0x3258(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1dcc <vbic_3T_et_cf_f+0xc8c>
sqrtsd %xmm0,%xmm0
jmp    1dd1 <vbic_3T_et_cf_f+0xc91>
call   1060 <sqrt@plt>
movsd  0x310(%rsp),%xmm2
movapd 0x70(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x321e(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x321a(%rip),%xmm0
call   1040 <log@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x110(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x31e7(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x31cf(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x2e0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x120(%rsp),%xmm0
movsd  %xmm0,0x2e0(%rsp)
movapd 0x30(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x350(%rsp),%xmm0
movsd  0x2e0(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd 0x60(%rsp),%xmm1
mulsd  0x340(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x31aa(%rip),%xmm0
movapd %xmm1,0x60(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3145(%rip),%xmm0
movsd  0x3115(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x3161(%rip),%xmm0
jb     1f0f <vbic_3T_et_cf_f+0xdcf>
sqrtsd %xmm0,%xmm0
jmp    1f14 <vbic_3T_et_cf_f+0xdd4>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x30ee(%rip),%xmm3
movapd 0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x70(%rsp)
movapd (%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm3,%xmm0
movsd  0x30cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x110(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x228(%rsp),%xmm0
mulsd  0x309d(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x3086(%rip),%xmm0
mulsd  0x228(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x120(%rsp)
movapd 0x30(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x350(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x120(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  0x340(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x305a(%rip),%xmm0
movapd %xmm1,0x130(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x2ff2(%rip),%xmm0
movsd  0x2fc2(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2062 <vbic_3T_et_cf_f+0xf22>
sqrtsd %xmm0,%xmm0
jmp    2067 <vbic_3T_et_cf_f+0xf27>
call   1060 <sqrt@plt>
addsd  0x2fa1(%rip),%xmm0
mulsd  0x2fa1(%rip),%xmm0
call   1040 <log@plt>
movsd  0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x130(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
movsd  0x218(%rsp),%xmm0
divsd  (%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x218(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x20(%rsp),%xmm0
movaps 0xf0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x350(%rsp)
movsd  0x228(%rsp),%xmm0
divsd  0x110(%rsp),%xmm0
movsd  0x198(%rsp),%xmm1
call   1050 <pow@plt>
movaps 0x30(%rsp),%xmm0
movsd  0x220(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x340(%rsp)
movaps 0x390(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x220(%rsp)
movaps 0x30(%rsp),%xmm0
movsd  0x260(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movapd 0x2f0a(%rip),%xmm0
xorpd  0x380(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1b0(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
movapd %xmm1,0x70(%rsp)
movapd %xmm1,%xmm0
movsd  %xmm2,0x1b0(%rsp)
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x198(%rsp)
xorpd  %xmm8,%xmm8
movsd  0x170(%rsp),%xmm0
ucomisd %xmm8,%xmm0
jbe    21e0 <vbic_3T_et_cf_f+0x10a0>
movsd  0x2e35(%rip),%xmm8
divsd  %xmm0,%xmm8
xorpd  %xmm15,%xmm15
movsd  0x2f0(%rsp),%xmm7
ucomisd %xmm15,%xmm7
xorpd  %xmm10,%xmm10
movsd  0x2e0f(%rip),%xmm9
movsd  0x3b8(%rsp),%xmm11
movsd  0x208(%rsp),%xmm3
movsd  0x140(%rsp),%xmm4
movsd  0xd0(%rsp),%xmm1
movsd  0x180(%rsp),%xmm5
movsd  0x290(%rsp),%xmm6
jbe    2248 <vbic_3T_et_cf_f+0x1108>
movsd  0x2dcd(%rip),%xmm10
divsd  %xmm7,%xmm10
movsd  0x2f8(%rsp),%xmm0
ucomisd %xmm15,%xmm0
jbe    226f <vbic_3T_et_cf_f+0x112f>
mulsd  0x3e0(%rsp),%xmm0
movsd  0x2da6(%rip),%xmm15
divsd  %xmm0,%xmm15
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
xorpd  %xmm12,%xmm12
jbe    228c <vbic_3T_et_cf_f+0x114c>
movsd  0x2d89(%rip),%xmm12
divsd  %xmm6,%xmm12
ucomisd %xmm7,%xmm5
jbe    229e <vbic_3T_et_cf_f+0x115e>
movsd  0x2d76(%rip),%xmm7
divsd  %xmm5,%xmm7
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm4
xorpd  %xmm14,%xmm14
jbe    22c1 <vbic_3T_et_cf_f+0x1181>
mulsd  0x20(%rsp),%xmm4
movsd  0x2d54(%rip),%xmm14
divsd  %xmm4,%xmm14
ucomisd %xmm5,%xmm3
jbe    22d3 <vbic_3T_et_cf_f+0x1193>
movsd  0x2d41(%rip),%xmm5
divsd  %xmm3,%xmm5
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm1
xorpd  %xmm3,%xmm3
jbe    22ef <vbic_3T_et_cf_f+0x11af>
movsd  0x2d25(%rip),%xmm3
divsd  %xmm1,%xmm3
ucomisd %xmm13,%xmm11
movsd  %xmm3,0x228(%rsp)
ja     230e <vbic_3T_et_cf_f+0x11ce>
xorpd  %xmm1,%xmm1
movapd %xmm1,0x120(%rsp)
jmp    2321 <vbic_3T_et_cf_f+0x11e1>
movapd %xmm9,%xmm3
divsd  %xmm11,%xmm3
movapd %xmm3,0x120(%rsp)
movsd  0x1f0(%rsp),%xmm1
movsd  0x2d0(%rsp),%xmm3
addsd  %xmm9,%xmm1
movapd 0x2d40(%rip),%xmm2
xorpd  (%rsp),%xmm2
movsd  0xb0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
ucomisd %xmm3,%xmm13
movapd %xmm4,0x20(%rsp)
movsd  %xmm8,0x30(%rsp)
movsd  %xmm5,0x208(%rsp)
movsd  %xmm14,0x2f8(%rsp)
movsd  %xmm7,0x2f0(%rsp)
movsd  %xmm15,0x110(%rsp)
movsd  %xmm12,0x290(%rsp)
movsd  %xmm10,0x390(%rsp)
movsd  %xmm1,0x1f0(%rsp)
jae    23f7 <vbic_3T_et_cf_f+0x12b7>
movsd  0x2c87(%rip),%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm6,0x260(%rsp)
addsd  %xmm6,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movapd %xmm2,0x140(%rsp)
movapd %xmm0,0x2d0(%rsp)
jb     24b3 <vbic_3T_et_cf_f+0x1373>
sqrtsd %xmm0,%xmm0
jmp    24be <vbic_3T_et_cf_f+0x137e>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
jbe    2544 <vbic_3T_et_cf_f+0x1404>
movapd %xmm9,%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x2c06(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm4,0x130(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x2bb1(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x80(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2b8b(%rip),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x130(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    258c <vbic_3T_et_cf_f+0x144c>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2b56(%rip),%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2b2c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0xd0(%rsp)
movsd  (%r15),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x260(%rsp),%xmm0
ucomisd 0x2b33(%rip),%xmm0
jb     2658 <vbic_3T_et_cf_f+0x1518>
sqrtsd %xmm0,%xmm0
jmp    2675 <vbic_3T_et_cf_f+0x1535>
divsd  (%rsp),%xmm1
movapd %xmm9,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm9,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x130(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x2a96(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
divsd  0x130(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x130(%rsp)
movsd  (%r14),%xmm1
movapd 0x20(%rsp),%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    2737 <vbic_3T_et_cf_f+0x15f7>
movsd  0x2a52(%rip),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x2a5b(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm2,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x2a09(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x80(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x29e3(%rip),%xmm4
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
jmp    277f <vbic_3T_et_cf_f+0x163f>
movapd %xmm2,0x170(%rsp)
call   1060 <sqrt@plt>
movapd 0x170(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
subsd  %xmm0,%xmm2
movapd %xmm1,%xmm3
mulsd  0x2993(%rip),%xmm2
movapd 0x29f3(%rip),%xmm0
xorpd  %xmm0,%xmm3
movapd %xmm3,0x310(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x170(%rsp)
movapd %xmm2,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2958(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x60(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x180(%rsp)
movsd  0x2939(%rip),%xmm0
subsd  0xb0(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
xorps  0x2991(%rip),%xmm1
movsd  %xmm0,0x230(%rsp)
movaps %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  (%r15),%xmm1
movaps %xmm1,0x240(%rsp)
xorpd  %xmm2,%xmm2
movapd 0x2d0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x130(%rsp)
jb     2795 <vbic_3T_et_cf_f+0x1655>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    279e <vbic_3T_et_cf_f+0x165e>
divsd  (%rsp),%xmm1
movsd  0x28cc(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x28a4(%rip),%xmm1
subsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mulsd  (%rsp),%xmm1
divsd  0x20(%rsp),%xmm1
addsd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
jmp    292a <vbic_3T_et_cf_f+0x17ea>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x20(%rsp),%xmm0
mulsd  0x2874(%rip),%xmm0
movapd %xmm0,0x2d0(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x284a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x60(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x140(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x140(%rsp)
mulpd  %xmm0,%xmm1
movapd 0x60(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x3e0(%rsp)
divpd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
addsd  (%r14),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x260(%rsp),%xmm0
ucomisd 0x2829(%rip),%xmm0
jb     2847 <vbic_3T_et_cf_f+0x1707>
sqrtsd %xmm0,%xmm0
jmp    2858 <vbic_3T_et_cf_f+0x1718>
movapd %xmm2,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x27b4(%rip),%xmm2
addsd  0x310(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
movapd %xmm2,%xmm1
divsd  (%rsp),%xmm1
movsd  0x278c(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x60(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x180(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x140(%rsp),%xmm1
divpd  0x3e0(%rsp),%xmm1
movapd %xmm1,0x180(%rsp)
movsd  0x230(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x240(%rsp),%xmm3
movhpd (%r14),%xmm3
movapd 0x170(%rsp),%xmm1
unpcklpd 0x20(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x1e0(%rsp),%xmm2
unpcklpd 0x2d0(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x130(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x180(%rsp),%xmm1
subpd  0xd0(%rsp),%xmm1
movsd  0x108(%rsp),%xmm2
movsd  0x160(%rsp),%xmm9
movsd  0x2c0(%rsp),%xmm4
movsd  0x58(%rsp),%xmm5
movapd 0x90(%rsp),%xmm8
movsd  0x3d0(%rsp),%xmm7
movsd  0x330(%rsp),%xmm0
movsd  0x320(%rsp),%xmm6
movapd %xmm1,0x130(%rsp)
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm4
movsd  0x1f0(%rsp),%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm9
movapd 0x26e4(%rip),%xmm3
xorpd  0x10(%rsp),%xmm3
movsd  0xb0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm6,(%rsp)
movsd  %xmm2,0x108(%rsp)
movsd  %xmm9,0x160(%rsp)
movsd  %xmm4,0x2c0(%rsp)
movsd  %xmm5,0x58(%rsp)
jae    2a6f <vbic_3T_et_cf_f+0x192f>
ucomisd %xmm0,%xmm8
jbe    2b2f <vbic_3T_et_cf_f+0x19ef>
xorpd  %xmm10,%xmm10
movsd  0x3c0(%rsp),%xmm1
ucomisd %xmm10,%xmm1
jbe    2b2f <vbic_3T_et_cf_f+0x19ef>
movapd %xmm8,%xmm3
addsd  %xmm6,%xmm3
subsd  %xmm6,%xmm8
movapd %xmm8,0x60(%rsp)
divsd  %xmm8,%xmm3
movsd  0x2606(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x2602(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x170(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x1e0(%rsp)
jb     2c23 <vbic_3T_et_cf_f+0x1ae3>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2c3e <vbic_3T_et_cf_f+0x1afe>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm0,%xmm6
jbe    2b7a <vbic_3T_et_cf_f+0x1a3a>
movsd  0x2585(%rip),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x258e(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movapd 0x60(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x2533(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0xf0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x250c(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x20(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    2d8b <vbic_3T_et_cf_f+0x1c4b>
movsd  0x2501(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm1,0xd0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x60(%rsp)
movsd  %xmm0,0x1e0(%rsp)
jb     2ca4 <vbic_3T_et_cf_f+0x1b64>
sqrtsd %xmm0,%xmm0
jmp    2cae <vbic_3T_et_cf_f+0x1b6e>
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    2d38 <vbic_3T_et_cf_f+0x1bf8>
movapd 0x24ef(%rip),%xmm0
xorpd  %xmm8,%xmm0
ucomisd %xmm1,%xmm0
jbe    2d38 <vbic_3T_et_cf_f+0x1bf8>
movapd %xmm8,%xmm0
divsd  0x10(%rsp),%xmm0
movsd  0x245d(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movsd  (%r12),%xmm1
addsd  %xmm4,%xmm1
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm4,%xmm2
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x240e(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm5,%xmm1
jmp    2d87 <vbic_3T_et_cf_f+0x1c47>
movapd %xmm3,0xd0(%rsp)
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x80(%rsp)
addsd  0x23b9(%rip),%xmm3
movsd  0x23d9(%rip),%xmm1
movsd  0x3c0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x180(%rsp)
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm3,0xd0(%rsp)
jb     2eef <vbic_3T_et_cf_f+0x1daf>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2f04 <vbic_3T_et_cf_f+0x1dc4>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x2366(%rip),%xmm0
movapd %xmm0,0x170(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x233b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x1f0(%rsp)
call   1050 <pow@plt>
movsd  (%rsp),%xmm3
movapd %xmm0,0x80(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0xd0(%rsp),%xmm0
ucomisd 0x233f(%rip),%xmm0
jb     2fdf <vbic_3T_et_cf_f+0x1e9f>
sqrtsd %xmm0,%xmm0
jmp    2ffb <vbic_3T_et_cf_f+0x1ebb>
divsd  0x10(%rsp),%xmm1
movsd  0x22ca(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm4
movsd  0x2299(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  0x20(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  0x0(%r13),%xmm1
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x20(%rsp)
jbe    2e53 <vbic_3T_et_cf_f+0x1d13>
movsd  0x2256(%rip),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x225f(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm3,(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x220e(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xf0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x21e7(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  (%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    3103 <vbic_3T_et_cf_f+0x1fc3>
ucomisd %xmm0,%xmm4
jbe    30bb <vbic_3T_et_cf_f+0x1f7b>
movapd 0x221b(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    30bb <vbic_3T_et_cf_f+0x1f7b>
movapd %xmm4,%xmm0
divsd  0x10(%rsp),%xmm0
movsd  0x218b(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
movapd 0x90(%rsp),%xmm2
addsd  %xmm2,%xmm1
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2142(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    30ff <vbic_3T_et_cf_f+0x1fbf>
movapd %xmm3,%xmm0
movsd  %xmm4,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  (%rsp),%xmm3
addsd  %xmm0,%xmm4
movapd 0x80(%rsp),%xmm1
divsd  %xmm4,%xmm1
movapd 0x2155(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x260(%rsp)
mulsd  0x60(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x20ca(%rip),%xmm1
movapd %xmm1,0x20(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x20ae(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x1f0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x3c0(%rsp)
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm2
addsd  0x90(%rsp),%xmm2
addsd  (%rsp),%xmm2
divsd  0x60(%rsp),%xmm2
movsd  0x207c(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x209b(%rip),%xmm0
jb     3116 <vbic_3T_et_cf_f+0x1fd6>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3131 <vbic_3T_et_cf_f+0x1ff1>
movapd %xmm2,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x140(%rsp),%xmm2
movsd  (%rsp),%xmm3
movapd 0x1f0(%rsp),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm2
mulsd  0x2004(%rip),%xmm2
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x180(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm2,0x140(%rsp)
divsd  0x10(%rsp),%xmm2
movsd  0x1fd4(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x90(%rsp)
movsd  0x1fba(%rip),%xmm0
subsd  0xb0(%rsp),%xmm0
movaps 0x201a(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x240(%rsp)
movaps %xmm1,0x230(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
movaps %xmm1,0x260(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x1e0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x20(%rsp)
jb     3168 <vbic_3T_et_cf_f+0x2028>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3171 <vbic_3T_et_cf_f+0x2031>
divsd  0x10(%rsp),%xmm1
movsd  0x1f47(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movsd  0x1f20(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
divsd  (%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
jmp    3773 <vbic_3T_et_cf_f+0x2633>
movsd  %xmm2,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x1ecf(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x180(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     3219 <vbic_3T_et_cf_f+0x20d9>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3246 <vbic_3T_et_cf_f+0x2106>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  (%rsp),%xmm0
mulsd  0x1ea2(%rip),%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x1e77(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x60(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
mulpd  %xmm0,%xmm2
divpd  0x180(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
movsd  0x0(%r13),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0xd0(%rsp),%xmm0
ucomisd 0x1e5e(%rip),%xmm0
jb     334e <vbic_3T_et_cf_f+0x220e>
sqrtsd %xmm0,%xmm0
jmp    3358 <vbic_3T_et_cf_f+0x2218>
movapd %xmm2,%xmm0
movapd %xmm1,0xb0(%rsp)
movsd  %xmm3,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm3
movapd 0xb0(%rsp),%xmm1
movsd  (%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  0x60(%rsp),%xmm1
addsd  0x260(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1da1(%rip),%xmm1
movapd %xmm1,0x240(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1d82(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x310(%rsp)
movapd 0x90(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1d51(%rip),%xmm0
movaps 0x1dba(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x140(%rsp)
movapd %xmm0,0x3d0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x230(%rsp)
movsd  (%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1d10(%rip),%xmm0
movsd  %xmm0,0x2d0(%rsp)
movapd 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x320(%rsp)
movsd  (%r12),%xmm0
movaps %xmm0,0x330(%rsp)
movsd  0x1e0(%rsp),%xmm0
ucomisd 0x1d29(%rip),%xmm0
jb     343e <vbic_3T_et_cf_f+0x22fe>
sqrtsd %xmm0,%xmm4
jmp    3447 <vbic_3T_et_cf_f+0x2307>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm1
movapd 0xb0(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x1cab(%rip),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x1c84(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x60(%rsp),%xmm1
divpd  0x180(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
movsd  0x240(%rsp),%xmm0
movaps 0x230(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x260(%rsp),%xmm2
movhpd 0x0(%r13),%xmm2
movapd 0x140(%rsp),%xmm1
unpcklpd 0xb0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x170(%rsp),%xmm1
unpcklpd 0x1e0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm1,%xmm2
addpd  0x90(%rsp),%xmm2
subpd  0x80(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
jmp    3779 <vbic_3T_et_cf_f+0x2639>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0xd0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3460 <vbic_3T_et_cf_f+0x2320>
sqrtsd %xmm0,%xmm0
jmp    3477 <vbic_3T_et_cf_f+0x2337>
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movsd  (%rsp),%xmm3
addsd  %xmm0,%xmm4
movaps 0x1f0(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x1e0(%rsp)
movapd 0x80(%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x60(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x1b56(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm3
divsd  0x10(%rsp),%xmm3
movsd  0x1b33(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x3c0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1b95(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0xd0(%rsp)
mulpd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm1
addsd  0x90(%rsp),%xmm1
addsd  (%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x1af4(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x1b13(%rip),%xmm0
jb     3560 <vbic_3T_et_cf_f+0x2420>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    358d <vbic_3T_et_cf_f+0x244d>
movapd %xmm2,0x170(%rsp)
movsd  %xmm1,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm1
movapd 0x170(%rsp),%xmm2
movapd %xmm0,%xmm3
divpd  0x1e0(%rsp),%xmm2
movapd %xmm2,0x170(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
addsd  0x1a58(%rip),%xmm1
mulsd  %xmm1,%xmm1
addsd  0x180(%rsp),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jb     35d8 <vbic_3T_et_cf_f+0x2498>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    35f3 <vbic_3T_et_cf_f+0x24b3>
movapd %xmm1,%xmm0
movsd  %xmm3,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm3
movsd  (%rsp),%xmm1
addsd  %xmm0,%xmm3
movapd 0x90(%rsp),%xmm2
divsd  %xmm3,%xmm2
movapd %xmm2,0x90(%rsp)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x260(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x19e7(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x19c7(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x310(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1a21(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x1e0(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0xb0(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x19ec(%rip),%xmm0
movapd %xmm0,0xb0(%rsp)
movaps 0x3d0(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,(%rsp)
movsd  0x2d0(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x199c(%rip),%xmm2
movapd 0xb0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x320(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x230(%rsp),%xmm1
unpcklpd (%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x330(%rsp),%xmm2
movhpd 0x0(%r13),%xmm2
addpd  %xmm3,%xmm1
movapd 0x240(%rsp),%xmm0
unpcklpd 0x60(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x20(%rsp),%xmm0
unpcklpd 0x80(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm1,%xmm0
addpd  0xd0(%rsp),%xmm0
subpd  0x170(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x58(%rsp),%xmm1
movsd  (%r15),%xmm0
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x1895(%rip),%xmm0
mulsd  0x108(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  (%r12),%xmm0
movsd  0x160(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x2c0(%rsp),%xmm1
mulsd  0x108(%rsp),%xmm1
movsd  0x390(%rsp),%xmm0
mulsd  0x130(%rsp),%xmm0
addsd  0x1819(%rip),%xmm0
addsd  0x1831(%rip),%xmm3
movsd  0x30(%rsp),%xmm2
movapd 0x20(%rsp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1825(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x181d(%rip),%xmm0
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x60(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3845 <vbic_3T_et_cf_f+0x2705>
sqrtsd %xmm0,%xmm0
jmp    3856 <vbic_3T_et_cf_f+0x2716>
movsd  %xmm2,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x3a8(%rsp),%xmm1
movsd  0x110(%rsp),%xmm3
movsd  0x290(%rsp),%xmm4
mov    0x568(%rsp),%rbx
mov    0x560(%rsp),%rbp
addsd  %xmm0,%xmm2
addsd  0x17b3(%rip),%xmm2
movsd  0x1783(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x17af(%rip),%xmm2
mulsd  0x60(%rsp),%xmm4
mulsd  (%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x30(%rsp)
jbe    391e <vbic_3T_et_cf_f+0x27de>
movsd  0x174c(%rip),%xmm1
divsd  0x300(%rsp),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x110(%rsp)
call   1050 <pow@plt>
movsd  0x110(%rsp),%xmm1
mulsd  0x1748(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x300(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm4
addsd  0x30(%rsp),%xmm4
mulsd  0x1704(%rip),%xmm4
movsd  0x16f4(%rip),%xmm5
jmp    3966 <vbic_3T_et_cf_f+0x2826>
mulsd  0x1712(%rip),%xmm3
movsd  0x16e2(%rip),%xmm0
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm0
movsd  0x300(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x16c4(%rip),%xmm5
movapd %xmm0,%xmm4
movsd  0x16c0(%rip),%xmm0
mulsd  0x30(%rsp),%xmm0
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
movsd  0xa8(%rsp),%xmm1
movsd  0x168(%rsp),%xmm2
movsd  0x2a0(%rsp),%xmm3
movsd  %xmm4,0x108(%rsp)
movsd  0x60(%rsp),%xmm0
divsd  %xmm4,%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rsp),%xmm0
divsd  %xmm4,%xmm0
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm4,%xmm4
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x80(%rsp)
ucomisd %xmm4,%xmm3
movapd %xmm5,%xmm0
jbe    3ab3 <vbic_3T_et_cf_f+0x2973>
mulsd  0x400(%rsp),%xmm3
movsd  %xmm3,0x2a0(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x2b0(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x2b0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x80(%rsp)
movsd  (%r12),%xmm0
divsd  0x2b0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x15ed(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x408(%rsp),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x80(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
addsd  0x15df(%rip),%xmm4
mulsd  0x2a0(%rsp),%xmm4
movsd  0x2f0(%rsp),%xmm0
movsd  %xmm4,0x80(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x15c0(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3a8c <vbic_3T_et_cf_f+0x294c>
sqrtsd %xmm0,%xmm0
jmp    3a91 <vbic_3T_et_cf_f+0x2951>
call   1060 <sqrt@plt>
addsd  0x1577(%rip),%xmm0
mulsd  0x1577(%rip),%xmm0
movsd  0xa8(%rsp),%xmm1
movsd  0x168(%rsp),%xmm2
movsd  %xmm0,0x160(%rsp)
mov    0x550(%rsp),%rax
movsd  0xc8(%rsp),%xmm0
mulsd  0x370(%rsp),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0xc0(%rsp),%xmm0
mulsd  0x3f0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
mulsd  0x270(%rsp),%xmm1
mulsd  0x158(%rsp),%xmm2
movsd  0x210(%rsp),%xmm0
ucomisd 0x14f3(%rip),%xmm0
mov    %r13,0x110(%rsp)
movsd  %xmm1,0xa8(%rsp)
movsd  %xmm2,0x168(%rsp)
jne    3c19 <vbic_3T_et_cf_f+0x2ad9>
jp     3c19 <vbic_3T_et_cf_f+0x2ad9>
movsd  (%r15),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  (%r15),%xmm0
movsd  0x1a8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x380(%rsp),%xmm1
mov    %r12,%rbp
ucomisd %xmm0,%xmm1
jbe    3d0d <vbic_3T_et_cf_f+0x2bcd>
movapd 0x70(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x1b0(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x1468(%rip),%xmm1
movsd  0x58(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x288(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3d41 <vbic_3T_et_cf_f+0x2c01>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    3d62 <vbic_3T_et_cf_f+0x2c22>
jp     3d62 <vbic_3T_et_cf_f+0x2c22>
mov    %r12,%rbp
movq   $0x0,(%rax)
movsd  (%r14),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  (%r14),%xmm0
movsd  0x1a8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movapd 0x380(%rsp),%xmm0
ucomisd 0x13dc(%rip),%xmm0
jbe    3e3e <vbic_3T_et_cf_f+0x2cfe>
mov    %rbx,%r12
movapd 0x70(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x1b0(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x1374(%rip),%xmm1
movsd  0x58(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x288(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3fdb <vbic_3T_et_cf_f+0x2e9b>
movsd  0x131b(%rip),%xmm3
movsd  0x58(%rsp),%xmm1
addsd  %xmm3,%xmm1
addsd  %xmm3,%xmm2
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0xe8(%rsp),%xmm1
mov    0x550(%rsp),%rax
mov    %rbx,%r12
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
jmp    3fe4 <vbic_3T_et_cf_f+0x2ea4>
movsd  (%r15),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x1a0(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  (%r15),%xmm0
movsd  0x1a8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x1a8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x380(%rsp),%xmm0
ucomisd 0x129f(%rip),%xmm0
jbe    3e7a <vbic_3T_et_cf_f+0x2d3a>
movapd 0x70(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x1b0(%rsp),%xmm0
movsd  %xmm1,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x1237(%rip),%xmm1
movsd  0x58(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xc0(%rsp),%xmm3
mulsd  0xc8(%rsp),%xmm2
addsd  %xmm3,%xmm2
subsd  0x198(%rsp),%xmm0
mulsd  0x288(%rsp),%xmm0
subsd  %xmm0,%xmm2
jmp    3ea6 <vbic_3T_et_cf_f+0x2d66>
mov    %rbx,%r12
movsd  0x11e7(%rip),%xmm0
movsd  0x58(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    3fdb <vbic_3T_et_cf_f+0x2e9b>
movsd  0x11ae(%rip),%xmm0
movsd  0x58(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xc0(%rsp),%xmm1
mulsd  0xc8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mov    %r12,%rbp
mulsd  0x210(%rsp),%xmm2
mov    0x550(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm0
divsd  0x1a0(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x58(%rsp)
movsd  (%r14),%xmm0
divsd  0x1a8(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x380(%rsp),%xmm1
mov    %rbx,%r12
ucomisd %xmm0,%xmm1
jbe    3f92 <vbic_3T_et_cf_f+0x2e52>
movapd 0x70(%rsp),%xmm0
subsd  (%r14),%xmm0
divsd  0x1b0(%rsp),%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x10e1(%rip),%xmm1
subsd  0x210(%rsp),%xmm1
movsd  0x10f0(%rip),%xmm2
movsd  0x58(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x70(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xc0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x288(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
jmp    3fdb <vbic_3T_et_cf_f+0x2e9b>
movsd  0x1076(%rip),%xmm0
subsd  0x210(%rsp),%xmm0
movsd  0x1085(%rip),%xmm1
movsd  0x58(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xe8(%rsp),%xmm1
mov    %r14,%r13
mov    0x558(%rsp),%rax
movsd  %xmm2,(%rax)
mov    %rbp,%rbx
movsd  0x0(%rbp),%xmm0
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0xe8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x2c8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x2c8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xfe9(%rip),%xmm3
movsd  0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm0
movsd  0x168(%rsp),%xmm3
mulsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
movsd  0x2b8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4099 <vbic_3T_et_cf_f+0x2f59>
xorpd  %xmm1,%xmm1
movsd  0x2a8(%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    4151 <vbic_3T_et_cf_f+0x3011>
movsd  0x2b8(%rsp),%xmm0
mulsd  0x360(%rsp),%xmm0
movsd  %xmm0,0x2b8(%rsp)
movsd  0x2a8(%rsp),%xmm0
mulsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x2a8(%rsp)
mov    0x110(%rsp),%rbx
movsd  (%rbx),%xmm0
divsd  0xe8(%rsp),%xmm0
movsd  %xmm2,0xa8(%rsp)
movsd  %xmm3,0x168(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x70(%rsp)
movsd  (%rbx),%xmm0
divsd  0x2c8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x168(%rsp),%xmm3
movsd  0xa8(%rsp),%xmm2
movsd  0x70(%rsp),%xmm1
movsd  0xefd(%rip),%xmm4
addsd  %xmm4,%xmm1
mulsd  0x2b8(%rsp),%xmm1
addsd  %xmm4,%xmm0
mulsd  0x2a8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x1d8(%rsp),%xmm1
mulsd  0x340(%rsp),%xmm1
mov    0x570(%rsp),%r14
addsd  %xmm3,%xmm2
mov    0x578(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm3,%xmm3
movsd  0x3b0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    4293 <vbic_3T_et_cf_f+0x3153>
movsd  %xmm2,0xa8(%rsp)
movsd  %xmm1,0x1d8(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0xe99(%rip),%xmm0
movsd  0xe49(%rip),%xmm1
movsd  0x308(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x308(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     41ed <vbic_3T_et_cf_f+0x30ad>
sqrtsd %xmm0,%xmm0
jmp    41f2 <vbic_3T_et_cf_f+0x30b2>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0xe0f(%rip),%xmm2
movapd %xmm2,0x10(%rsp)
movapd 0xf0(%rsp),%xmm1
addsd  0xe10(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x4b0(%rsp),%xmm2
xorpd  0xe46(%rip),%xmm2
movsd  0x308(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x3b0(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x560(%rsp),%rax
movsd  (%rax),%xmm0
subsd  (%r12),%xmm0
movsd  0xa8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x1d8(%rsp),%xmm1
xorpd  %xmm3,%xmm3
mov    0x580(%rsp),%rax
mov    0x508(%rsp),%rbx
mov    0x500(%rsp),%rcx
mulsd  0x220(%rsp),%xmm1
movsd  %xmm1,0x1d8(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%r14)
movsd  0x440(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    42e6 <vbic_3T_et_cf_f+0x31a6>
mulsd  0x410(%rsp),%xmm0
movsd  (%rcx),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
movsd  0x0(%rbp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  (%rbx),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x1d8(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0xce6(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     4342 <vbic_3T_et_cf_f+0x3202>
sqrtsd %xmm0,%xmm0
jmp    4360 <vbic_3T_et_cf_f+0x3220>
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0x1d8(%rsp),%xmm1
movsd  %xmm0,0x10(%rsp)
mulsd  %xmm3,%xmm1
addsd  0xc9e(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     4381 <vbic_3T_et_cf_f+0x3241>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    438a <vbic_3T_et_cf_f+0x324a>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x1d0(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm3
movsd  0x1c0(%rsp),%xmm4
movsd  0x1b8(%rsp),%xmm0
movsd  0x298(%rsp),%xmm5
xorpd  %xmm6,%xmm6
mov    0x588(%rsp),%rax
mov    0x510(%rsp),%r14
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm7,%xmm7
jbe    452a <vbic_3T_et_cf_f+0x33ea>
mulsd  0x418(%rsp),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0xc13(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x70(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%r14),%xmm0
movsd  0x10(%rsp),%xmm3
subsd  0x70(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x1b8(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x2f8(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xbb9(%rip),%xmm2
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x1b8(%rsp)
mulsd  %xmm0,%xmm0
addsd  0xbe0(%rip),%xmm0
movsd  0x208(%rsp),%xmm1
mulsd  %xmm2,%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x40(%rsp)
jb     449b <vbic_3T_et_cf_f+0x335b>
sqrtsd %xmm0,%xmm0
jmp    44b6 <vbic_3T_et_cf_f+0x3376>
movsd  %xmm1,0x208(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x208(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xb4e(%rip),%xmm2
addsd  %xmm2,%xmm1
movsd  0x1b8(%rsp),%xmm0
divsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm4,%xmm0
jb     44e7 <vbic_3T_et_cf_f+0x33a7>
sqrtsd %xmm0,%xmm0
jmp    44ec <vbic_3T_et_cf_f+0x33ac>
call   1060 <sqrt@plt>
movsd  0x1d0(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm3
movsd  0x1c0(%rsp),%xmm4
movsd  0x298(%rsp),%xmm5
xorpd  %xmm6,%xmm6
mov    0x588(%rsp),%rax
xorpd  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm7
divsd  %xmm0,%xmm7
mov    0x590(%rsp),%rcx
mov    0x518(%rsp),%rdx
movsd  %xmm7,(%rax)
movsd  0x450(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    455e <vbic_3T_et_cf_f+0x341e>
mulsd  0x420(%rsp),%xmm0
movsd  (%rdx),%xmm1
divsd  %xmm0,%xmm1
mov    %rbp,%rax
cmpltsd 0x3b8(%rsp),%xmm6
mov    0x598(%rsp),%rdx
mov    0x520(%rsp),%rsi
movsd  %xmm1,(%rcx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    45a7 <vbic_3T_et_cf_f+0x3467>
mulsd  0x428(%rsp),%xmm5
movsd  (%rsi),%xmm1
mulsd  0x108(%rsp),%xmm1
divsd  %xmm5,%xmm1
movsd  0xa61(%rip),%xmm5
andnpd %xmm5,%xmm6
mov    0x5a0(%rsp),%rsi
mov    0x528(%rsp),%rcx
movsd  %xmm1,(%rdx)
movsd  0x448(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    45e7 <vbic_3T_et_cf_f+0x34a7>
mulsd  0x430(%rsp),%xmm1
movsd  (%rcx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm6,0x40(%rsp)
mov    %r15,%rbp
mov    %r13,0xa8(%rsp)
mov    0x5b8(%rsp),%r15
mov    0x5b0(%rsp),%r13
mov    0x5a8(%rsp),%r12
mov    0x530(%rsp),%rdx
mulsd  0x218(%rsp),%xmm4
movsd  %xmm4,0x1c0(%rsp)
mulsd  0x2e0(%rsp),%xmm3
movsd  %xmm3,0x1c8(%rsp)
mulsd  0x350(%rsp),%xmm2
movsd  %xmm2,0x1d0(%rsp)
movsd  %xmm0,(%rsi)
xorpd  %xmm0,%xmm0
movsd  0x458(%rsp),%xmm1
ucomisd %xmm0,%xmm1
xorpd  %xmm0,%xmm0
jbe    4683 <vbic_3T_et_cf_f+0x3543>
mulsd  0x438(%rsp),%xmm1
movsd  0x160(%rsp),%xmm0
mulsd  (%rdx),%xmm0
divsd  %xmm1,%xmm0
mov    0x600(%rsp),%r14
movsd  %xmm0,(%r12)
xorpd  %xmm2,%xmm2
movsd  (%rsp),%xmm0
cmpltsd %xmm0,%xmm2
movsd  0x969(%rip),%xmm1
andpd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x120(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,0x120(%rsp)
mov    %rax,%rbx
movsd  0x228(%rsp),%xmm0
mulsd  (%rax),%xmm0
divsd  0x96e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x460(%rsp),%xmm2
mulsd  0x30(%rsp),%xmm2
movsd  0x902(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0x470(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x468(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x120(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x40(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0xf0(%rsp),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mulsd  (%rsp),%xmm0
divsd  0x108(%rsp),%xmm0
movapd %xmm0,%xmm5
movsd  0x1c0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x130(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x210(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,0x0(%r13)
unpckhpd %xmm2,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r15)
movsd  0x478(%rsp),%xmm1
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x480(%rsp),%xmm0
movsd  0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
mov    0x5c0(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x70(%rsp),%xmm3
mulsd  %xmm0,%xmm3
mov    0x5c8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
unpckhpd %xmm2,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x5d0(%rsp),%r11
movsd  %xmm1,(%r11)
movsd  0x488(%rsp),%xmm0
mov    0x538(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x5d8(%rsp),%r10
movsd  %xmm0,(%r10)
movsd  0x490(%rsp),%xmm0
mov    0x540(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x5e0(%rsp),%r9
movsd  %xmm0,(%r9)
mov    0x570(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  (%rbx),%xmm0
mov    0x550(%rsp),%rcx
movsd  (%rcx),%xmm1
mulsd  0x0(%rbp),%xmm1
mov    0x560(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x568(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x548(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x558(%rsp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x578(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x110(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x580(%rsp),%r15
movsd  (%r15),%xmm2
mov    0x500(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x588(%rsp),%rdi
movsd  (%rdi),%xmm0
mov    0x510(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x590(%rsp),%rbp
movsd  0x0(%rbp),%xmm1
mov    0x518(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x598(%rsp),%rbx
movsd  (%rbx),%xmm2
mov    0x520(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x5a0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x528(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    %r12,%r13
movsd  (%r12),%xmm1
mov    0x530(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x6c6(%rip),%xmm1
mov    0x5f0(%rsp),%r8
movlpd %xmm1,(%r8)
movsd  0x498(%rsp),%xmm0
ucomisd 0x690(%rip),%xmm0
mov    0x4a8(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    49ee <vbic_3T_et_cf_f+0x38ae>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x5e8(%rsp),%rsi
movsd  %xmm1,(%rsi)
movsd  0x4a0(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x5f8(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
ucomisd 0x5ee(%rip),%xmm0
jne    4a2a <vbic_3T_et_cf_f+0x38ea>
jnp    4ba9 <vbic_3T_et_cf_f+0x3a69>
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x558(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x560(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x568(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r14),%xmm0
mov    0x578(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r14),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r14),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r14),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r14),%xmm0
mov    0x5a0(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r14),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r14),%xmm0
mov    0x5b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x5b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x5c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x5c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r14),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r14),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r14),%xmm0
mov    0x5e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r14),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x4c8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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