int vbic_4T_et_xf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrxf, Vrcx, Vbcx,
                    Vrci, Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcei, Vcep,
                    Vcxf, Ibe, Ibex, Itxf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx,
                    Irbi, Ire, Irbp, Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco,
                    Ibcp, Iccp, Irs, Qbcp, Irth, Ith, Qcth, Ixzf, Ixxf, Qcxf,
                    Flxf, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrxf, *Vrcx, *Vbcx, *Vrci,
    *Vrbx, *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcei, *Vcep, *Vcxf, *Ibe,
    *Ibex, *Itxf, *Itzr, *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp,
    *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp,
    *Irth, *Ith, *Qcth, *Ixzf, *Ixxf, *Qcxf, *Flxf, *SCALE;
{
  double Tini, Tdev, Vtv, rT, dT, xvar1, IKFatT;
  double RCXatT, RCIatT, RBXatT, RBIatT, REatT, RSatT, RBPatT;
  double xvar2, xvar3, xvar4, xvar5, xvar6, ISatT, ISRRatT;
  double ISPatT, IBEIatT, IBENatT, IBCIatT, IBCNatT, IBEIPatT, IBENPatT;
  double IBCIPatT, IBCNPatT, NFatT, NRatT, AVC2atT, VBBEatT, NBBEatT;
  double psiio, psiin, PEatT, PCatT, PSatT, CJEatT, CJCatT;
  double CJEPatT, CJCPatT, GAMMatT, VOatT, EBBEatT, IVEF, IVER;
  double IIKF, IIKR, IIKP, IVO, IHRCF, IVTF, IITF;
  double slTF, LEP, CEP, dv0, dvh, pwq, qlo;
  double qhi, qdbe, mv0, vl0, q0, dv, mv;
  double vl, qdbex, qdbc, vn0, vnl0, qlo0, vn;
  double vnl, sel, crt, cmx, cl, ql, qdbep;
  double qdbcp, argi, expi, Ifi, Iri, q1z, q1;
  double q2, qb, Itzf, argx, expx, Ifp, q2p;
  double qbp, Irp, argn, expn, Ibcj, avalf, Igc;
  double Kbci, Kbcx, rKp1, Iohm, derf, sgIf, rIf;
  double mIf, tff;
  Tini = 2.731500e+02 + p[0];
  Tdev = (2.731500e+02 + p[0]) + (*Vrth);
  Vtv = 1.380662e-23 * Tdev / 1.602189e-19;
  rT = Tdev / Tini;
  dT = Tdev - Tini;
  xvar1 = pow(rT, p[90]);
  IKFatT = p[53] * xvar1;
  xvar1 = pow(rT, p[91]);
  RCXatT = p[1] * xvar1;
  xvar1 = pow(rT, p[68]);
  RCIatT = p[2] * xvar1;
  xvar1 = pow(rT, p[92]);
  RBXatT = p[6] * xvar1;
  xvar1 = pow(rT, p[67]);
  RBIatT = p[7] * xvar1;
  xvar1 = pow(rT, p[66]);
  REatT = p[8] * xvar1;
  xvar1 = pow(rT, p[69]);
  RSatT = p[9] * xvar1;
  xvar1 = pow(rT, p[93]);
  RBPatT = p[10] * xvar1;
  xvar2 = pow(rT, p[78]);
  xvar3 = -p[71] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[12]);
  xvar6 = pow(xvar1, xvar5);
  ISatT = p[11] * xvar6;
  xvar2 = pow(rT, p[95]);
  xvar3 = -p[96] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[13]);
  xvar6 = pow(xvar1, xvar5);
  ISRRatT = p[94] * xvar6;
  xvar2 = pow(rT, p[78]);
  xvar3 = -p[97] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[44]);
  xvar6 = pow(xvar1, xvar5);
  ISPatT = p[42] * xvar6;
  xvar2 = pow(rT, p[79]);
  xvar3 = -p[72] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[33]);
  xvar6 = pow(xvar1, xvar5);
  IBEIatT = p[31] * xvar6;
  xvar2 = pow(rT, p[80]);
  xvar3 = -p[75] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[35]);
  xvar6 = pow(xvar1, xvar5);
  IBENatT = p[34] * xvar6;
  xvar2 = pow(rT, p[79]);
  xvar3 = -p[73] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[37]);
  xvar6 = pow(xvar1, xvar5);
  IBCIatT = p[36] * xvar6;
  xvar2 = pow(rT, p[80]);
  xvar3 = -p[76] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[39]);
  xvar6 = pow(xvar1, xvar5);
  IBCNatT = p[38] * xvar6;
  xvar2 = pow(rT, p[79]);
  xvar3 = -p[73] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[37]);
  xvar6 = pow(xvar1, xvar5);
  IBEIPatT = p[45] * xvar6;
  xvar2 = pow(rT, p[80]);
  xvar3 = -p[76] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[39]);
  xvar6 = pow(xvar1, xvar5);
  IBENPatT = p[46] * xvar6;
  xvar2 = pow(rT, p[79]);
  xvar3 = -p[74] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[48]);
  xvar6 = pow(xvar1, xvar5);
  IBCIPatT = p[47] * xvar6;
  xvar2 = pow(rT, p[80]);
  xvar3 = -p[77] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / p[50]);
  xvar6 = pow(xvar1, xvar5);
  IBCNPatT = p[49] * xvar6;
  NFatT = p[12] * (1.0 + dT * p[81]);
  NRatT = p[13] * (1.0 + dT * p[81]);
  AVC2atT = p[41] * (1.0 + dT * p[82]);
  VBBEatT = p[98] * (1.0 + dT * (p[101] + dT * p[102]));
  NBBEatT = p[99] * (1.0 + dT * p[103]);
  xvar2 = 0.5 * p[17] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * p[17] * 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 - p[72] * (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 * p[24] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * p[24] * 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 - p[73] * (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 * p[28] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * p[28] * 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 - p[74] * (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 = p[17] / PEatT;
  xvar2 = pow(xvar1, p[18]);
  CJEatT = p[16] * xvar2;
  xvar1 = p[24] / PCatT;
  xvar2 = pow(xvar1, p[25]);
  CJCatT = p[21] * xvar2;
  xvar1 = p[24] / PCatT;
  xvar2 = pow(xvar1, p[25]);
  CJEPatT = p[23] * xvar2;
  xvar1 = p[28] / PSatT;
  xvar2 = pow(xvar1, p[29]);
  CJCPatT = p[27] * xvar2;
  xvar1 = pow(rT, p[78]);
  xvar2 = -p[71] * (1.0 - rT) / Vtv;
  xvar3 = exp(xvar2);
  GAMMatT = p[4] * xvar1 * xvar3;
  xvar1 = pow(rT, p[70]);
  VOatT = p[3] * xvar1;
  xvar1 = -VBBEatT / (NBBEatT * Vtv);
  EBBEatT = exp(xvar1);
  if (p[51] > 0.0) {
    IVEF = 1.0 / p[51];
  } else {
    IVEF = 0.0;
  }
  if (p[52] > 0.0) {
    IVER = 1.0 / p[52];
  } else {
    IVER = 0.0;
  }
  if (p[53] > 0.0) {
    IIKF = 1.0 / IKFatT;
  } else {
    IIKF = 0.0;
  }
  if (p[54] > 0.0) {
    IIKR = 1.0 / p[54];
  } else {
    IIKR = 0.0;
  }
  if (p[55] > 0.0) {
    IIKP = 1.0 / p[55];
  } else {
    IIKP = 0.0;
  }
  if (p[3] > 0.0) {
    IVO = 1.0 / VOatT;
  } else {
    IVO = 0.0;
  }
  if (p[5] > 0.0) {
    IHRCF = 1.0 / p[5];
  } else {
    IHRCF = 0.0;
  }
  if (p[59] > 0.0) {
    IVTF = 1.0 / p[59];
  } else {
    IVTF = 0.0;
  }
  if (p[60] > 0.0) {
    IITF = 1.0 / p[60];
  } else {
    IITF = 0.0;
  }
  if (p[60] > 0.0) {
    slTF = 0.0;
  } else {
    slTF = 1.0;
  }
  if (p[62] > 0.0) {
    LEP = p[62] / 3.0;
  } else {
    LEP = 0.0;
  }
  if (p[62] > 0.0) {
    CEP = p[62];
  } else {
    CEP = 0.0;
  }
  dv0 = -PEatT * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PEatT);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - p[18]);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PEatT * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PEatT);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - p[18]);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PCatT * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / PCatT) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbci) < -p[85])) {
        xvar1 = (1.0 + p[85] / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbci) + p[85])) /
                                        (PCatT + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbci) / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbci) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / PCatT);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-p[25]);
      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 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - p[25]);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PCatT * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / PCatT) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbep) < -p[85])) {
        xvar1 = (1.0 + p[85] / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbep) + p[85])) /
                                        (PCatT + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbep) / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbep) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / PCatT);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-p[25]);
      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 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - p[25]);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  if (p[27] > 0.0) {
    dv0 = -PSatT * p[14];
    if (p[30] <= 0.0) {
      dvh = (*Vbcp) + dv0;
      if (dvh > 0.0) {
        xvar1 = (1.0 - p[14]);
        xvar2 = (-1.0 - p[29]);
        pwq = pow(xvar1, xvar2);
        qlo =
            PSatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[29]);
        qhi = dvh * (1.0 - p[14] + 0.5 * p[29] * dvh / PSatT) * pwq;
      } else {
        xvar1 = (1.0 - (*Vbcp) / PSatT);
        xvar2 = (1.0 - p[29]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PSatT * (1.0 - xvar3) / (1.0 - p[29]);
        qhi = 0.0;
      }
      qdbcp = qlo + qhi;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[30] * p[30]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PSatT);
      xvar2 = (1.0 - p[29]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PSatT * xvar3 / (1.0 - p[29]);
      dv = (*Vbcp) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[30] * p[30]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PSatT);
      xvar2 = (1.0 - p[29]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PSatT * xvar3 / (1.0 - p[29]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[29]);
      xvar3 = pow(xvar1, xvar2);
      qdbcp = qlo + xvar3 * ((*Vbcp) - vl + vl0) - q0;
    }
  } else {
    qdbcp = 0.0;
  }
  argi = (*Vbei) / (NFatT * Vtv);
  expi = exp(argi);
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  expi = exp(argi);
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, p[89]);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, p[89]);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (p[44] * Vtv);
    expx = exp(argx);
    Ifp = ISPatT * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    argi = (*Vbcp) / (p[44] * Vtv);
    expi = exp(argi);
    Irp = ISPatT * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               p[100] * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                p[100] * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                        p[100] * (expx - EBBEatT));
    } else {
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                           p[100] * (expx - EBBEatT));
    } else {
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (p[39] * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (p[39] * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = p[40] * vl * xvar4;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (p[1] > 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 (p[2] > 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 (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if ((p[47] > 0.0) || (p[49] > 0.0)) {
    argi = (*Vbcp) / (p[48] * Vtv);
    expi = exp(argi);
    argn = (*Vbcp) / (p[50] * Vtv);
    expn = exp(argn);
    (*Ibcp) = IBCIPatT * (expi - 1.0) + IBCNPatT * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (p[9] > 0.0) {
    (*Irs) = (*Vrs) / RSatT;
  } else {
    (*Irs) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * p[32] + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - p[32]);
  (*Qbc) = CJCatT * qdbc + p[61] * Iri + p[22] * Kbci;
  (*Qbcx) = p[22] * Kbcx;
  (*Qbep) = CJEPatT * qdbep + p[61] * Ifp;
  (*Qbcp) = CJCPatT * qdbcp + p[87] * (*Vbcp);
  (*Qbeo) = (*Vbe) * p[15];
  (*Qbco) = (*Vbc) * p[20];
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*Itxf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*Irs) * (*Vrs) +
        (*Ibcp) * (*Vbcp) + (*Iccp) * (*Vcep) + (*Ircx) * (*Vrcx) +
        (*Irci) * (*Vrci) + (*Irbx) * (*Vrbx) + (*Irbi) * (*Vrbi) +
        (*Ire) * (*Vre) + (*Irbp) * (*Vrbp));
  if (p[83] > 0.0) {
    (*Irth) = (*Vrth) / p[83];
  } else {
    (*Irth) = 0.0;
  }
  (*Qcth) = (*Vrth) * p[84];
  (*Flxf) = LEP * (*Ixxf);
  (*Qcxf) = CEP * (*Vcxf);
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Irth = (*SCALE) * (*Irth);
    *Ith = (*SCALE) * (*Ith);
    *Qcth = (*SCALE) * (*Qcth);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_et_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x420,%rsp
mov    0x178(%rbp),%rax
mov    0x170(%rbp),%rax
mov    0x168(%rbp),%rax
mov    0x160(%rbp),%rax
mov    0x158(%rbp),%rax
mov    0x150(%rbp),%rax
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6db9(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6da4(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x6d83(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x6d6e(%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
mov    -0x8(%rbp),%rax
movsd  0x2d0(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2d8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x220(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2e0(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x218(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x210(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x228(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2e8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6b4f(%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)
mov    -0x8(%rbp),%rax
movsd  0x6b03(%rip),%xmm0
divsd  0x60(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2f8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x300(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6a7a(%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)
mov    -0x8(%rbp),%rax
movsd  0x6a2e(%rip),%xmm0
divsd  0x68(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x308(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x69a2(%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)
mov    -0x8(%rbp),%rax
movsd  0x6956(%rip),%xmm0
divsd  0x160(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x68c7(%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)
mov    -0x8(%rbp),%rax
movsd  0x687b(%rip),%xmm0
divsd  0x108(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x258(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x67ec(%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)
mov    -0x8(%rbp),%rax
movsd  0x67a0(%rip),%xmm0
divsd  0x118(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6711(%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)
mov    -0x8(%rbp),%rax
movsd  0x66c5(%rip),%xmm0
divsd  0x128(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6636(%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)
mov    -0x8(%rbp),%rax
movsd  0x65ea(%rip),%xmm0
divsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x655b(%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)
mov    -0x8(%rbp),%rax
movsd  0x650f(%rip),%xmm0
divsd  0x128(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x260(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6480(%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)
mov    -0x8(%rbp),%rax
movsd  0x6434(%rip),%xmm0
divsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x63a5(%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)
mov    -0x8(%rbp),%rax
movsd  0x6359(%rip),%xmm0
divsd  0x180(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x268(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x62ca(%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)
mov    -0x8(%rbp),%rax
movsd  0x627e(%rip),%xmm0
divsd  0x190(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  -0x58(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x6212(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  -0x58(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x288(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x61dc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  -0x58(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x290(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x61a3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  -0x58(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x328(%rax),%xmm3
movsd  -0x58(%rbp),%xmm2
mov    -0x8(%rbp),%rax
movsd  0x330(%rax),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x6151(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  -0x58(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x338(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x6118(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x610c(%rip),%xmm0
mulsd  0x88(%rax),%xmm0
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
mov    -0x8(%rbp),%rax
movsd  0x60e9(%rip),%xmm0
mulsd  0x88(%rax),%xmm0
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  0x6061(%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  0x6041(%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
mov    -0x8(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  0x5fdf(%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  0x5f7b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5f57(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5f46(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5f4a(%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  0x5f17(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5ef6(%rip),%xmm0
mulsd  0xc0(%rax),%xmm0
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
mov    -0x8(%rbp),%rax
movsd  0x5ed3(%rip),%xmm0
mulsd  0xc0(%rax),%xmm0
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  0x5e4b(%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  0x5e2b(%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
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  0x5dc9(%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  0x5d65(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5d41(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5d30(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5d34(%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  0x5d01(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5ce0(%rip),%xmm0
mulsd  0xe0(%rax),%xmm0
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
mov    -0x8(%rbp),%rax
movsd  0x5cbd(%rip),%xmm0
mulsd  0xe0(%rax),%xmm0
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  0x5c35(%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  0x5c15(%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
mov    -0x8(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  0x5bb3(%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  0x5b4f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5b2b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5b1a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5b1e(%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  0x5aeb(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5934(%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
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
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
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27c7 <vbic_4T_et_xf_f+0x1687>
mov    -0x8(%rbp),%rax
movsd  0x584e(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    27d2 <vbic_4T_et_xf_f+0x1692>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    280c <vbic_4T_et_xf_f+0x16cc>
mov    -0x8(%rbp),%rax
movsd  0x5809(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    2817 <vbic_4T_et_xf_f+0x16d7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    284a <vbic_4T_et_xf_f+0x170a>
movsd  0x57c8(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2855 <vbic_4T_et_xf_f+0x1715>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    288f <vbic_4T_et_xf_f+0x174f>
mov    -0x8(%rbp),%rax
movsd  0x5786(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    289a <vbic_4T_et_xf_f+0x175a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28d4 <vbic_4T_et_xf_f+0x1794>
mov    -0x8(%rbp),%rax
movsd  0x5741(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    28df <vbic_4T_et_xf_f+0x179f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2912 <vbic_4T_et_xf_f+0x17d2>
movsd  0x5703(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    291d <vbic_4T_et_xf_f+0x17dd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2951 <vbic_4T_et_xf_f+0x1811>
mov    -0x8(%rbp),%rax
movsd  0x56c1(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    295c <vbic_4T_et_xf_f+0x181c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2996 <vbic_4T_et_xf_f+0x1856>
mov    -0x8(%rbp),%rax
movsd  0x567f(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    29a1 <vbic_4T_et_xf_f+0x1861>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29db <vbic_4T_et_xf_f+0x189b>
mov    -0x8(%rbp),%rax
movsd  0x563a(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    29e6 <vbic_4T_et_xf_f+0x18a6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a0f <vbic_4T_et_xf_f+0x18cf>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    2a1f <vbic_4T_et_xf_f+0x18df>
movsd  0x55e9(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a5d <vbic_4T_et_xf_f+0x191d>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0x55d4(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    2a68 <vbic_4T_et_xf_f+0x1928>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a9a <vbic_4T_et_xf_f+0x195a>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
jmp    2aa5 <vbic_4T_et_xf_f+0x1965>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2cf9 <vbic_4T_et_xf_f+0x1bb9>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c3e <vbic_4T_et_xf_f+0x1afe>
mov    -0x8(%rbp),%rax
movsd  0x54dd(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x550f(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5481(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x546c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5444(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5430(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5408(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5407(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    2cdc <vbic_4T_et_xf_f+0x1b9c>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x53aa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5395(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movsd  0x535b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5343(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
jmp    2fdd <vbic_4T_et_xf_f+0x1e9d>
movsd  -0x210(%rbp),%xmm0
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5303(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x52d2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5286(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5271(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5214(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x51e4(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x517c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5144(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x512f(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x50d2(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50b2(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     3231 <vbic_4T_et_xf_f+0x20f1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3176 <vbic_4T_et_xf_f+0x2036>
mov    -0x8(%rbp),%rax
movsd  0x4fa5(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4fd7(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4f49(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4f34(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4f0c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4ef8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4ed0(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4ecf(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    3214 <vbic_4T_et_xf_f+0x20d4>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4e72(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4e5d(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movsd  0x4e23(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4e0b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
jmp    3515 <vbic_4T_et_xf_f+0x23d5>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4dcb(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x4d9a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4d4e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4d39(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4cdc(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4cac(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4c44(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4c0c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4bf7(%rip),%xmm0
subsd  0x90(%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  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4b9a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4b7a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     38c2 <vbic_4T_et_xf_f+0x2782>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    36ae <vbic_4T_et_xf_f+0x256e>
mov    -0x8(%rbp),%rax
movsd  0x4a6d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4a9f(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4a11(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x49fc(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x49d4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x49c0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4998(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4997(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    38a5 <vbic_4T_et_xf_f+0x2765>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3807 <vbic_4T_et_xf_f+0x26c7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3807 <vbic_4T_et_xf_f+0x26c7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x48e8(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x48d3(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x488d(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x484d(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4826(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4812(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    389a <vbic_4T_et_xf_f+0x275a>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x47e1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x47cc(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x4792(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x477a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4184 <vbic_4T_et_xf_f+0x3044>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e9b <vbic_4T_et_xf_f+0x2d5b>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e9b <vbic_4T_et_xf_f+0x2d5b>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x46d8(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x46b0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x469c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x46a4(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x465b(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x464b(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x464f(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3e0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3d8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x45ac(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4578(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4563(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x4529(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4511(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x44b9(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x4491(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x447d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4485(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x443c(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x442c(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4430(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x438d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4359(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4344(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x430a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x42f2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x42d6(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x42d6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x429e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4238(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x41e2(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    417f <vbic_4T_et_xf_f+0x303f>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4161(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x4130(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x40e4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x40cf(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4072(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4042(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
subsd  -0x260(%rbp),%xmm0
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3fda(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3fa2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3f8d(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3f30(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3f10(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4184 <vbic_4T_et_xf_f+0x3044>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4531 <vbic_4T_et_xf_f+0x33f1>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    431d <vbic_4T_et_xf_f+0x31dd>
mov    -0x8(%rbp),%rax
movsd  0x3dfe(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3e30(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x3da2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3d8d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3d65(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3d51(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3d29(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3d28(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    4514 <vbic_4T_et_xf_f+0x33d4>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4476 <vbic_4T_et_xf_f+0x3336>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4476 <vbic_4T_et_xf_f+0x3336>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3c79(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3c64(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x3c1e(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
movsd  -0x168(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x3bde(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3bb7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3ba3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    4509 <vbic_4T_et_xf_f+0x33c9>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3b72(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3b5d(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x3b23(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3b0b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4df3 <vbic_4T_et_xf_f+0x3cb3>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4b0a <vbic_4T_et_xf_f+0x39ca>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4b0a <vbic_4T_et_xf_f+0x39ca>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x3a69(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x3a41(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x3a2d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3a35(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x400(%rbp)
ff
movsd  0x39ec(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x39dc(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x39e0(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x400(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x393d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3909(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x38f4(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x38ba(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x38a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x384a(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x3822(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x380e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3816(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x37cd(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x37bd(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x37c1(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x371e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x36ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x36d5(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movsd  0x369b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3683(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3667(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x3667(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x362f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x35c9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x3573(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4dee <vbic_4T_et_xf_f+0x3cae>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x34f2(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x34c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3475(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3460(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3403(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x33d3(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x336b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3333(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x331e(%rip),%xmm0
subsd  0xc8(%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  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x32c1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x32a1(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4df3 <vbic_4T_et_xf_f+0x3cb3>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5349 <vbic_4T_et_xf_f+0x4209>
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     5060 <vbic_4T_et_xf_f+0x3f20>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4fa5 <vbic_4T_et_xf_f+0x3e65>
mov    -0x8(%rbp),%rax
movsd  0x3176(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x31a8(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x311a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3105(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x30dd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x30c9(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x30a1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x30a0(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    5043 <vbic_4T_et_xf_f+0x3f03>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3043(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x302e(%rip),%xmm0
subsd  0xe8(%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  -0x170(%rbp),%xmm0
movsd  0x2ff4(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2fdc(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5344 <vbic_4T_et_xf_f+0x4204>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2f9c(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x2f6b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2f1f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2f0a(%rip),%xmm0
subsd  0xe8(%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  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2ead(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2e7d(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2e15(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x2ddd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2dc8(%rip),%xmm0
subsd  0xe8(%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  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2d6b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d4b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5354 <vbic_4T_et_xf_f+0x4214>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x2c5e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x2bf8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2bcc(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x2be8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x2bd4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bcc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x300(%rbp),%xmm0
ff
movsd  0x2bab(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2b5f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b93(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0b(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    55b8 <vbic_4T_et_xf_f+0x4478>
mov    -0x8(%rbp),%rax
movsd  0x2ae1(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2ab4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x308(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x2a69(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5627 <vbic_4T_et_xf_f+0x44e7>
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2a50(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a2c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x2a0d(%rip),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
movsd  0x29ed(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
divsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5876 <vbic_4T_et_xf_f+0x4736>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2e8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x28a1(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2881(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2861(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x283d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x282c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2830(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x27c2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
divsd  -0x348(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    589f <vbic_4T_et_xf_f+0x475f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x2777(%rip),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x274d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5a96 <vbic_4T_et_xf_f+0x4956>
jp     5a96 <vbic_4T_et_xf_f+0x4956>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5a34 <vbic_4T_et_xf_f+0x48f4>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2643(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2627(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5a83 <vbic_4T_et_xf_f+0x4943>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x25b4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2598(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    6062 <vbic_4T_et_xf_f+0x4f22>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5c88 <vbic_4T_et_xf_f+0x4b48>
jp     5c88 <vbic_4T_et_xf_f+0x4b48>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c34 <vbic_4T_et_xf_f+0x4af4>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2443(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2427(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x330(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c83 <vbic_4T_et_xf_f+0x4b43>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x23b4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2398(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    605d <vbic_4T_et_xf_f+0x4f1d>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e09 <vbic_4T_et_xf_f+0x4cc9>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x2272(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x2256(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5e68 <vbic_4T_et_xf_f+0x4d28>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x21d3(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x21b7(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ff1 <vbic_4T_et_xf_f+0x4eb1>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20aa(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x208a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x206e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x330(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6058 <vbic_4T_et_xf_f+0x4f18>
mov    -0x8(%rbp),%rax
movsd  0x2003(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x1fe3(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x1fc7(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    605d <vbic_4T_et_xf_f+0x4f1d>
jmp    6062 <vbic_4T_et_xf_f+0x4f22>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1f12(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1ef6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6154 <vbic_4T_et_xf_f+0x5014>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    621c <vbic_4T_et_xf_f+0x50dc>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1e20(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1e04(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    622a <vbic_4T_et_xf_f+0x50ea>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6375 <vbic_4T_et_xf_f+0x5235>
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  0x1df1(%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  0x1d79(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x1d49(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
jmp    6380 <vbic_4T_et_xf_f+0x5240>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63ce <vbic_4T_et_xf_f+0x528e>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63dc <vbic_4T_et_xf_f+0x529c>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1bb4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b87(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    65fa <vbic_4T_et_xf_f+0x54ba>
movsd  0x1b58(%rip),%xmm0
addsd  -0x380(%rbp),%xmm0
ff
movsd  0x1b48(%rip),%xmm1
addsd  -0x388(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x380(%rbp),%xmm2
ff
subsd  -0x388(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  0x1ad6(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1af2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x418(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x410(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1a6a(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1a2e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x408(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6608 <vbic_4T_et_xf_f+0x54c8>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    663b <vbic_4T_et_xf_f+0x54fb>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6649 <vbic_4T_et_xf_f+0x5509>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6687 <vbic_4T_et_xf_f+0x5547>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6695 <vbic_4T_et_xf_f+0x5555>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    66cb <vbic_4T_et_xf_f+0x558b>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    66d9 <vbic_4T_et_xf_f+0x5599>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6717 <vbic_4T_et_xf_f+0x55d7>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x348(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6725 <vbic_4T_et_xf_f+0x55e5>
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6757 <vbic_4T_et_xf_f+0x5617>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    681f <vbic_4T_et_xf_f+0x56df>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x181d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1801(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    682d <vbic_4T_et_xf_f+0x56ed>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6863 <vbic_4T_et_xf_f+0x5723>
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6871 <vbic_4T_et_xf_f+0x5731>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    689b <vbic_4T_et_xf_f+0x575b>
movsd  0x1772(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
jmp    68a6 <vbic_4T_et_xf_f+0x5766>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x172a(%rip),%xmm1
addsd  -0x3b0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x1766(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x308(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x16b7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  -0x3b8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1663(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x2f0(%rbp),%xmm1
ff
divsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x15f0(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x388(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x338(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm1
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x130(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x128(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6d1e <vbic_4T_et_xf_f+0x5bde>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6d2c <vbic_4T_et_xf_f+0x5bec>
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2a0(%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x200(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x1266(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6daf <vbic_4T_et_xf_f+0x5c6f>
jp     6daf <vbic_4T_et_xf_f+0x5c6f>
jmp    718d <vbic_4T_et_xf_f+0x604d>
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x420,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x278,%rsp
mov    %rsi,%rbp
mov    %rdi,%rbx
movsd  (%rdi),%xmm2
addsd  0x3e9d(%rip),%xmm2
movsd  (%rsi),%xmm1
addsd  %xmm2,%xmm1
movsd  0x3e95(%rip),%xmm0
mulsd  %xmm1,%xmm0
divsd  0x3e91(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
mov    %r9,%r14
mov    %r8,%r15
mov    %rcx,%r13
mov    %rdx,%r12
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,0x8(%rsp)
subsd  %xmm2,%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x2d0(%rdi),%xmm1
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x2d8(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x220(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x2e0(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x218(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x210(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x228(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x2e8(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x3da9(%rip),%xmm0
movsd  0x3d39(%rip),%xmm1
subsd  0x8(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3d0d(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x2f8(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x3d34(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3caa(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x3cd1(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3c47(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movapd %xmm0,0x250(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x3c68(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3bde(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x3bff(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3b75(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3b96(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3b0c(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3b2d(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3aa3(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3ac4(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3a3a(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3a5b(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x39d1(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x39f2(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3968(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x178(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x3989(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x38ff(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x188(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x288(%rbx),%xmm0
movsd  0x28(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x38c7(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x218(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x260(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x188(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x50(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0x150(%rsp)
mulsd  0x382e(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x380f(%rip),%xmm0
mulsd  0x8(%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
movsd  0x40(%rsp),%xmm1
movsd  0x8(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x130(%rsp)
call   1040 <log@plt>
movsd  0x37b8(%rip),%xmm2
movsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0xc8(%rsp)
mulsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm2
movapd 0x130(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x378a(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0x240(%rbx),%xmm0
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x130(%rsp)
movapd %xmm4,%xmm0
xorpd  0x37a0(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x374f(%rip),%xmm0
movsd  0x371f(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     190d <vbic_4T_et_xf_f+0x7cd>
sqrtsd %xmm0,%xmm0
jmp    1912 <vbic_4T_et_xf_f+0x7d2>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x28(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x36e8(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x36e4(%rip),%xmm0
call   1040 <log@plt>
movsd  0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xf0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36ae(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x3691(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xd0(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0xc8(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x160(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x3675(%rip),%xmm0
movapd %xmm1,0x10(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3618(%rip),%xmm0
movsd  0x35e8(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x363c(%rip),%xmm0
jb     1a44 <vbic_4T_et_xf_f+0x904>
sqrtsd %xmm0,%xmm0
jmp    1a49 <vbic_4T_et_xf_f+0x909>
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm2
movsd  0x35be(%rip),%xmm3
movsd  0x28(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x28(%rsp)
movapd 0x30(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm3,%xmm0
movsd  0x359a(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xf0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x356c(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x354a(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x130(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
movsd  0xc8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0xd0(%rsp),%xmm2
mulsd  0x8(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x160(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x351d(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x34bd(%rip),%xmm0
movsd  0x348d(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b9f <vbic_4T_et_xf_f+0xa5f>
sqrtsd %xmm0,%xmm0
jmp    1ba4 <vbic_4T_et_xf_f+0xa64>
call   1060 <sqrt@plt>
addsd  0x346c(%rip),%xmm0
mulsd  0x346c(%rip),%xmm0
call   1040 <log@plt>
movapd 0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd0(%rsp),%xmm1
movapd %xmm1,0xf0(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x30(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0xe0(%rbx),%xmm0
movsd  0xe8(%rbx),%xmm1
divsd  0xf0(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xd8(%rbx),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0xc8(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x33c9(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x90(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0xc8(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x230(%rbx),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd 0x50(%rsp),%xmm1
xorpd  0x335e(%rip),%xmm1
movsd  0x28(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x150(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm0,0x28(%rsp)
movsd  %xmm1,0x150(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x140(%rsp)
movsd  0x198(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1d7a <vbic_4T_et_xf_f+0xc3a>
movsd  0x32a2(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
xorpd  %xmm11,%xmm11
jbe    1da1 <vbic_4T_et_xf_f+0xc61>
movsd  0x327c(%rip),%xmm11
divsd  %xmm0,%xmm11
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm9,%xmm0
jbe    1dc3 <vbic_4T_et_xf_f+0xc83>
movsd  0x325f(%rip),%xmm9
divsd  0x80(%rsp),%xmm9
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm12,%xmm12
ucomisd %xmm12,%xmm0
xorpd  %xmm10,%xmm10
jbe    1dea <vbic_4T_et_xf_f+0xcaa>
movsd  0x3233(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm12,%xmm0
jbe    1e07 <vbic_4T_et_xf_f+0xcc7>
movsd  0x3216(%rip),%xmm12
divsd  %xmm0,%xmm12
movsd  0x18(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm8,%xmm8
jbe    1e2e <vbic_4T_et_xf_f+0xcee>
movsd  0x31f4(%rip),%xmm8
divsd  0x90(%rsp),%xmm8
movsd  0x28(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1e45 <vbic_4T_et_xf_f+0xd05>
movsd  0x31d7(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm2,%xmm2
jbe    1e67 <vbic_4T_et_xf_f+0xd27>
movsd  0x31b5(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm5
ucomisd %xmm3,%xmm5
movsd  %xmm1,0x8(%rsp)
ja     1e81 <vbic_4T_et_xf_f+0xd41>
xorpd  %xmm3,%xmm3
jmp    1e8d <vbic_4T_et_xf_f+0xd4d>
movsd  0x318f(%rip),%xmm3
divsd  %xmm5,%xmm3
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd 0x31da(%rip),%xmm4
xorpd  0x30(%rsp),%xmm4
movapd %xmm4,0x50(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
movapd %xmm4,%xmm6
mulsd  %xmm1,%xmm6
xorpd  %xmm4,%xmm4
ucomisd %xmm0,%xmm4
movsd  %xmm5,0x148(%rsp)
movapd %xmm3,0x130(%rsp)
movsd  %xmm2,0x220(%rsp)
movsd  %xmm8,0x170(%rsp)
movsd  %xmm7,0x1b8(%rsp)
movsd  %xmm12,0x1b0(%rsp)
movsd  %xmm9,0x110(%rsp)
movsd  %xmm10,0x1a8(%rsp)
movsd  %xmm11,0x210(%rsp)
jae    1f63 <vbic_4T_et_xf_f+0xe23>
movsd  0x3111(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x80(%rsp)
jb     2020 <vbic_4T_et_xf_f+0xee0>
sqrtsd %xmm0,%xmm0
jmp    202e <vbic_4T_et_xf_f+0xeee>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jbe    20d9 <vbic_4T_et_xf_f+0xf99>
movsd  0x3095(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x30a9(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm6,0x80(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm6
movsd  0x3065(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x3026(%rip),%xmm4
movapd 0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    220f <vbic_4T_et_xf_f+0x10cf>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x2fee(%rip),%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2fc3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2f95(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x50(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2f91(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2fad(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     2135 <vbic_4T_et_xf_f+0xff5>
sqrtsd %xmm0,%xmm0
jmp    2155 <vbic_4T_et_xf_f+0x1015>
divsd  0x30(%rsp),%xmm2
movsd  0x2f31(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm6
movsd  0x2f0e(%rip),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm4
mulsd  0x30(%rsp),%xmm4
movapd %xmm1,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm4
addsd  0x2f48(%rip),%xmm4
jmp    220f <vbic_4T_et_xf_f+0x10cf>
movsd  %xmm4,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2ebf(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xe0(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2e98(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x50(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2e69(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x80(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2eab(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm6
movsd  (%r12),%xmm1
subsd  0xe0(%rsp),%xmm1
movapd 0x160(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x80(%rsp),%xmm4
subsd  0x60(%rsp),%xmm4
movapd %xmm4,0x160(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    226f <vbic_4T_et_xf_f+0x112f>
movsd  0x2e01(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x80(%rsp)
jb     2322 <vbic_4T_et_xf_f+0x11e2>
sqrtsd %xmm0,%xmm0
jmp    2330 <vbic_4T_et_xf_f+0x11f0>
movsd  0x0(%r13),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    23de <vbic_4T_et_xf_f+0x129e>
movsd  0x2d8d(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2da1(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x2d63(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2d24(%rip),%xmm4
movsd  0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    24f9 <vbic_4T_et_xf_f+0x13b9>
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2cec(%rip),%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2cc1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x50(%rsp),%xmm3
movsd  0x2c8d(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2c8f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     2434 <vbic_4T_et_xf_f+0x12f4>
sqrtsd %xmm0,%xmm0
jmp    244e <vbic_4T_et_xf_f+0x130e>
divsd  0x30(%rsp),%xmm3
movsd  0x2c2c(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2c0f(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x30(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    24f9 <vbic_4T_et_xf_f+0x13b9>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2bc6(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2ba2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x50(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2b73(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2bb8(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x30(%rsp),%xmm4
subsd  0xa0(%rsp),%xmm4
movapd 0x2b7f(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movsd  %xmm4,0xe0(%rsp)
jae    25ad <vbic_4T_et_xf_f+0x146d>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x50(%rsp)
jbe    2667 <vbic_4T_et_xf_f+0x1527>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2667 <vbic_4T_et_xf_f+0x1527>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x2abd(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x2ab9(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2930 <vbic_4T_et_xf_f+0x17f0>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    294b <vbic_4T_et_xf_f+0x180b>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    269a <vbic_4T_et_xf_f+0x155a>
movsd  0x2a50(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2a64(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm6
movsd  0x2a23(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2a0a(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x29ec(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x29e4(%rip),%xmm5
movapd 0x50(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x29ba(%rip),%xmm0
addsd  %xmm3,%xmm5
jmp    2ca9 <vbic_4T_et_xf_f+0x1b69>
movsd  0x29d1(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2749 <vbic_4T_et_xf_f+0x1609>
sqrtsd %xmm0,%xmm0
jmp    2754 <vbic_4T_et_xf_f+0x1614>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    28d2 <vbic_4T_et_xf_f+0x1792>
movapd 0x29c8(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    28d2 <vbic_4T_et_xf_f+0x1792>
divsd  0x10(%rsp),%xmm0
movsd  0x2944(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x292b(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r15),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm4,%xmm0
jmp    2ca3 <vbic_4T_et_xf_f+0x1b63>
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x28c8(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x289d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2872(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x30(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x286f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x288b(%rip),%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     27fe <vbic_4T_et_xf_f+0x16be>
sqrtsd %xmm0,%xmm0
jmp    2815 <vbic_4T_et_xf_f+0x16d5>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x27ff(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x27db(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x30(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x27ac(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x50(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x27f1(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm6
movsd  (%r15),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0x80(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x50(%rsp),%xmm5
subsd  0xa0(%rsp),%xmm5
movsd  0x274b(%rip),%xmm0
jmp    2ca9 <vbic_4T_et_xf_f+0x1b69>
divsd  0x10(%rsp),%xmm1
movsd  0x2738(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2717(%rip),%xmm1
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm5
mulsd  0x10(%rsp),%xmm5
movapd %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
addsd  0x274d(%rip),%xmm5
jmp    2ca3 <vbic_4T_et_xf_f+0x1b63>
movapd %xmm6,0x80(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x26bd(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x26d5(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     298e <vbic_4T_et_xf_f+0x184e>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    29b5 <vbic_4T_et_xf_f+0x1875>
movapd %xmm6,%xmm0
movsd  %xmm3,0x80(%rsp)
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x80(%rsp),%xmm3
movapd 0x50(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2639(%rip),%xmm1
movapd %xmm1,0x80(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x261a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm2
movapd %xmm0,0x100(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r15),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x25d1(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x25cd(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x25ed(%rip),%xmm0
jb     2a96 <vbic_4T_et_xf_f+0x1956>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2aab <vbic_4T_et_xf_f+0x196b>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x60(%rsp)
addsd  0x2557(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x256f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2af4 <vbic_4T_et_xf_f+0x19b4>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2b0f <vbic_4T_et_xf_f+0x19cf>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm4
movapd 0x50(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x60(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x24d3(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x24b0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x100(%rsp),%xmm0
movapd 0x24fe(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xa0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x2438(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2434(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2476(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x100(%rsp)
movapd 0x50(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x23e8(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2441(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x23cc(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x100(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  (%r15),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd 0x80(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm5
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm5
movsd  0x2375(%rip),%xmm0
movapd 0x30(%rsp),%xmm6
movapd %xmm5,0x80(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2d49 <vbic_4T_et_xf_f+0x1c09>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
jbe    2df3 <vbic_4T_et_xf_f+0x1cb3>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2df3 <vbic_4T_et_xf_f+0x1cb3>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x2321(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x231d(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     30b2 <vbic_4T_et_xf_f+0x1f72>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    30c7 <vbic_4T_et_xf_f+0x1f87>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2e26 <vbic_4T_et_xf_f+0x1ce6>
subsd  %xmm2,%xmm0
movsd  0x22d0(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm4,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x2295(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movapd %xmm6,%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2256(%rip),%xmm5
movsd  0x50(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x60(%rsp)
jmp    3415 <vbic_4T_et_xf_f+0x22d5>
movsd  0x2245(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2ed1 <vbic_4T_et_xf_f+0x1d91>
sqrtsd %xmm0,%xmm0
jmp    2edc <vbic_4T_et_xf_f+0x1d9c>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    3058 <vbic_4T_et_xf_f+0x1f18>
movapd 0x223c(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    3058 <vbic_4T_et_xf_f+0x1f18>
divsd  0x10(%rsp),%xmm0
movsd  0x21b8(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x219f(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd 0x10(%rsp),%xmm4
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
jmp    340f <vbic_4T_et_xf_f+0x22cf>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2140(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x2118(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x20ed(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x30(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x20ea(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2106(%rip),%xmm0
movsd  %xmm3,0x100(%rsp)
jb     2f83 <vbic_4T_et_xf_f+0x1e43>
sqrtsd %xmm0,%xmm0
jmp    2fa0 <vbic_4T_et_xf_f+0x1e60>
movsd  %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2074(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xa0(%rsp)
movapd %xmm4,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x204d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x30(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x201e(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2063(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0xa0(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x30(%rsp),%xmm2
subsd  0x100(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    3415 <vbic_4T_et_xf_f+0x22d5>
divsd  0x10(%rsp),%xmm1
movsd  0x1fb2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x1f91(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x1fcb(%rip),%xmm1
jmp    340f <vbic_4T_et_xf_f+0x22cf>
movsd  %xmm5,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x1f41(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x1f59(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     310a <vbic_4T_et_xf_f+0x1fca>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    312b <vbic_4T_et_xf_f+0x1feb>
movapd %xmm5,%xmm0
movsd  %xmm3,0x30(%rsp)
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1ec3(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1ea7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,0x100(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r14),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x1e5e(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1e5a(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1e7a(%rip),%xmm0
jb     3209 <vbic_4T_et_xf_f+0x20c9>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    321e <vbic_4T_et_xf_f+0x20de>
movsd  %xmm3,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x30(%rsp)
addsd  0x1de4(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x1dfc(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     3267 <vbic_4T_et_xf_f+0x2127>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3282 <vbic_4T_et_xf_f+0x2142>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x30(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x30(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x1d60(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1d3d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x100(%rsp),%xmm0
movapd 0x1d8b(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xa0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1cc5(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1cc1(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1d03(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x50(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1c75(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x1cce(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1c59(%rip),%xmm1
movsd  0x30(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x100(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0xd8(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    3736 <vbic_4T_et_xf_f+0x25f6>
movapd 0x1c49(%rip),%xmm3
xorpd  0xf0(%rsp),%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0xf0(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm3,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    349a <vbic_4T_et_xf_f+0x235a>
movsd  0x1bd9(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x50(%rsp)
movsd  %xmm4,0x30(%rsp)
jb     3548 <vbic_4T_et_xf_f+0x2408>
sqrtsd %xmm0,%xmm0
jmp    3553 <vbic_4T_et_xf_f+0x2413>
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    3607 <vbic_4T_et_xf_f+0x24c7>
movsd  0x1b5c(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x1b70(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movsd  %xmm4,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x1b35(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm3
subsd  %xmm2,%xmm3
movapd 0xf0(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movsd  0xe8(%rbx),%xmm4
subsd  %xmm4,%xmm5
divsd  %xmm5,%xmm3
mulsd  0x1afb(%rip),%xmm4
movsd  0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    3736 <vbic_4T_et_xf_f+0x25f6>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x1ac9(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm1
divsd  0xf0(%rsp),%xmm1
movsd  0x1a9b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x50(%rsp),%xmm3
movsd  0x1a6a(%rip),%xmm0
subsd  0xe8(%rbx),%xmm0
divsd  %xmm0,%xmm3
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movsd  0xf0(%rbx),%xmm0
movsd  0x1a66(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xb0(%rsp)
jb     365f <vbic_4T_et_xf_f+0x251f>
sqrtsd %xmm0,%xmm0
jmp    367c <vbic_4T_et_xf_f+0x253c>
divsd  0xf0(%rsp),%xmm3
movsd  0x1a00(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x19e3(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
subsd  0xe8(%rbx),%xmm2
mulsd  0xf0(%rsp),%xmm1
divsd  %xmm2,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    3736 <vbic_4T_et_xf_f+0x25f6>
movsd  %xmm4,0x100(%rsp)
call   1060 <sqrt@plt>
movsd  0x100(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x1998(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x100(%rsp)
movapd %xmm4,%xmm1
divsd  0xf0(%rsp),%xmm1
movsd  0x196e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x50(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
movsd  0x193f(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x1984(%rip),%xmm1
call   1050 <pow@plt>
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x100(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x30(%rsp),%xmm4
subsd  0xb0(%rsp),%xmm4
movsd  %xmm4,0xa0(%rsp)
movsd  (%r12),%xmm0
movsd  0x218(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x18d3(%rip),%xmm0
mulsd  0x128(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  (%r15),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x78(%rsp),%xmm1
mulsd  0x128(%rsp),%xmm1
addsd  0x1890(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x210(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x1849(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1866(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x185e(%rip),%xmm0
ucomisd 0x1876(%rip),%xmm0
mov    %rbp,0x248(%rsp)
jb     3812 <vbic_4T_et_xf_f+0x26d2>
sqrtsd %xmm0,%xmm0
jmp    3823 <vbic_4T_et_xf_f+0x26e3>
movsd  %xmm1,0x8(%rsp)
call   1060 <sqrt@plt>
movsd  0x8(%rsp),%xmm1
movsd  0x110(%rsp),%xmm2
movsd  0x1a8(%rsp),%xmm3
mov    0x2b8(%rsp),%rbp
addsd  %xmm0,%xmm1
addsd  0x1807(%rip),%xmm1
movsd  0x17cf(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x1803(%rip),%xmm1
mulsd  0xf0(%rsp),%xmm3
mulsd  0x30(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
movsd  %xmm1,0x8(%rsp)
jbe    38e0 <vbic_4T_et_xf_f+0x27a0>
movapd %xmm1,%xmm0
movsd  0x178c(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  %xmm2,0x110(%rsp)
call   1050 <pow@plt>
movsd  0x110(%rsp),%xmm1
mulsd  0x178d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
mulsd  0x174a(%rip),%xmm1
movsd  0x173a(%rip),%xmm3
jmp    3927 <vbic_4T_et_xf_f+0x27e7>
mulsd  0x1758(%rip),%xmm2
movsd  0x1728(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x170b(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  0x1707(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm1
mov    0x3c8(%rsp),%rcx
movsd  0xf0(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x340(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x1730(%rip),%xmm0
xorpd  0x30(%rsp),%xmm0
movsd  %xmm1,0x128(%rsp)
divsd  %xmm1,%xmm0
mov    0x3f8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x338(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x400(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm2,%xmm2
movapd %xmm3,%xmm1
jbe    3acb <vbic_4T_et_xf_f+0x298b>
mov    %rcx,%rbp
movsd  (%r14),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%r15),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x1618(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x50(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x1616(%rip),%xmm4
mulsd  0x250(%rsp),%xmm4
movsd  0x1b0(%rsp),%xmm0
movsd  %xmm4,0x50(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x15fa(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3a5a <vbic_4T_et_xf_f+0x291a>
sqrtsd %xmm0,%xmm0
jmp    3a5f <vbic_4T_et_xf_f+0x291f>
call   1060 <sqrt@plt>
movapd %xmm0,0x110(%rsp)
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
unpcklpd 0x110(%rsp),%xmm0
addpd  0x1604(%rip),%xmm0
movapd 0x250(%rsp),%xmm1
shufpd $0x2,0x1602(%rip),%xmm1
mulpd  %xmm0,%xmm1
movsd  0x50(%rsp),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
divsd  %xmm1,%xmm0
mov    %rbp,%rcx
mov    0x330(%rsp),%rbp
mov    0x328(%rsp),%rax
movsd  %xmm0,(%rcx)
movsd  0x100(%rbx),%xmm0
ucomisd 0x1529(%rip),%xmm0
movsd  %xmm2,0x50(%rsp)
movsd  %xmm1,0x110(%rsp)
jne    3bd8 <vbic_4T_et_xf_f+0x2a98>
jp     3bd8 <vbic_4T_et_xf_f+0x2a98>
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3cbe <vbic_4T_et_xf_f+0x2b7e>
movsd  0x28(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x150(%rsp),%xmm0
movsd  %xmm3,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x14ac(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x140(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    3cf2 <vbic_4T_et_xf_f+0x2bb2>
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jne    4a99 <vbic_4T_et_xf_f+0x3959>
jp     4a99 <vbic_4T_et_xf_f+0x3959>
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
ucomisd 0x1431(%rip),%xmm0
jbe    4b62 <vbic_4T_et_xf_f+0x3a22>
movsd  0x28(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x150(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x13c3(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x28(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x140(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
jmp    3d02 <vbic_4T_et_xf_f+0x2bc2>
movsd  0x1372(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0xb8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x328(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  (%r15),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x12eb(%rip),%xmm1
movsd  0x28(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm0
movsd  0x190(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     3d99 <vbic_4T_et_xf_f+0x2c59>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3e33 <vbic_4T_et_xf_f+0x2cf3>
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0xe8(%rsp)
movsd  %xmm3,0x190(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x28(%rsp)
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x190(%rsp),%xmm3
movsd  0xe8(%rsp),%xmm2
movsd  0x1235(%rip),%xmm4
movsd  0x28(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm0
movsd  0x1f0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mov    0x348(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x350(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    3f5a <vbic_4T_et_xf_f+0x2e1a>
movapd 0x10(%rsp),%xmm0
subsd  (%r15),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x11ec(%rip),%xmm0
movsd  0x1194(%rip),%xmm1
movsd  0x188(%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0xe8(%rsp)
movsd  %xmm3,0x188(%rsp)
mov    %rcx,%rbp
jb     3eb6 <vbic_4T_et_xf_f+0x2d76>
sqrtsd %xmm0,%xmm0
jmp    3ebb <vbic_4T_et_xf_f+0x2d7b>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  (%r15),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x114e(%rip),%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  0x1150(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x260(%rsp),%xmm2
xorpd  0x117e(%rip),%xmm2
movsd  0x188(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm1
mulsd  0x140(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mov    0x338(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x340(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0xe8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mov    %rbp,%rcx
xorpd  %xmm1,%xmm1
mov    0x358(%rsp),%rax
mov    0x2c8(%rsp),%rbp
mov    0x2c0(%rsp),%rdx
movsd  0xd0(%rsp),%xmm3
mulsd  0xc8(%rsp),%xmm3
movsd  %xmm3,0xd0(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    3fad <vbic_4T_et_xf_f+0x2e6d>
movsd  (%rdx),%xmm1
divsd  0x1c0(%rsp),%xmm1
movsd  %xmm1,(%rax)
movsd  (%r15),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x1026(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     400a <vbic_4T_et_xf_f+0x2eca>
sqrtsd %xmm0,%xmm0
jmp    4028 <vbic_4T_et_xf_f+0x2ee8>
movsd  %xmm3,0x28(%rsp)
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0xd0(%rsp),%xmm1
movsd  %xmm0,0x10(%rsp)
mulsd  %xmm3,%xmm1
addsd  0xfde(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     4049 <vbic_4T_et_xf_f+0x2f09>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    4052 <vbic_4T_et_xf_f+0x2f12>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x90(%rsp),%xmm3
movsd  0x148(%rsp),%xmm2
mov    0x360(%rsp),%rax
mov    0x2d0(%rsp),%rbp
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    41b9 <vbic_4T_et_xf_f+0x3079>
movsd  0xf7f(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x28(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x10(%rsp),%xmm3
subsd  0x28(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x178(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x170(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xf25(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0xf5d(%rip),%xmm0
mulsd  0x1b8(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0xd0(%rsp)
jb     412d <vbic_4T_et_xf_f+0x2fed>
sqrtsd %xmm0,%xmm0
jmp    415a <vbic_4T_et_xf_f+0x301a>
movsd  %xmm1,0x178(%rsp)
movsd  %xmm2,0x170(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x170(%rsp),%xmm2
movsd  0x178(%rsp),%xmm1
movsd  0xeb6(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     4185 <vbic_4T_et_xf_f+0x3045>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    418e <vbic_4T_et_xf_f+0x304e>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm3
movsd  0x148(%rsp),%xmm2
mov    0x360(%rsp),%rax
xorpd  %xmm1,%xmm1
movsd  0xd0(%rsp),%xmm4
divsd  %xmm0,%xmm4
mov    0x368(%rsp),%rcx
mov    0x2d8(%rsp),%rdx
movsd  %xmm4,(%rax)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    41e5 <vbic_4T_et_xf_f+0x30a5>
movsd  (%rdx),%xmm1
divsd  0x1c8(%rsp),%xmm1
mov    0x370(%rsp),%rax
mov    0x2e0(%rsp),%rdx
movsd  %xmm1,(%rcx)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    4222 <vbic_4T_et_xf_f+0x30e2>
movsd  (%rdx),%xmm1
mulsd  0x128(%rsp),%xmm1
divsd  0x1d0(%rsp),%xmm1
mov    0x378(%rsp),%rcx
mov    0x2e8(%rsp),%rdx
movsd  %xmm1,(%rax)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    424e <vbic_4T_et_xf_f+0x310e>
movsd  (%rdx),%xmm0
divsd  0x1d8(%rsp),%xmm0
movapd %xmm3,%xmm1
divsd  0xdee(%rip),%xmm1
xorpd  %xmm4,%xmm4
cmpltsd %xmm3,%xmm4
xorpd  %xmm5,%xmm5
cmpltsd %xmm2,%xmm5
mov    0x380(%rsp),%rax
mov    0x2f0(%rsp),%rdx
movsd  %xmm0,(%rcx)
movsd  0x50(%rbx),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm2,%xmm2
jbe    42a9 <vbic_4T_et_xf_f+0x3169>
movsd  0x110(%rsp),%xmm2
mulsd  (%rdx),%xmm2
divsd  0x1e0(%rsp),%xmm2
mov    %r12,0xc8(%rsp)
mov    %r13,0xe8(%rsp)
mov    %r14,0xd0(%rsp)
andpd  %xmm1,%xmm4
movapd %xmm4,0x150(%rsp)
movsd  0xd42(%rip),%xmm1
andnpd %xmm1,%xmm5
movapd %xmm5,0x190(%rsp)
mov    0x3c0(%rsp),%r13
movsd  %xmm2,(%rax)
movsd  0x178(%rbx),%xmm1
ucomisd %xmm0,%xmm1
ja     4313 <vbic_4T_et_xf_f+0x31d3>
movsd  0x188(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    43a0 <vbic_4T_et_xf_f+0x3260>
mov    0x2b0(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x40(%rsp),%xmm1
mulsd  0x190(%rbx),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm3
movsd  0xccb(%rip),%xmm2
movsd  0x110(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x208(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm0
movsd  0x200(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    %r15,%rbp
mov    0x3d0(%rsp),%r12
mov    0x390(%rsp),%r14
mov    0x388(%rsp),%r15
mov    0x2f8(%rsp),%rax
movsd  %xmm0,0x0(%r13)
movsd  0x48(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    43e9 <vbic_4T_et_xf_f+0x32a9>
movsd  (%rax),%xmm0
divsd  0x1e8(%rsp),%xmm0
mov    0x418(%rsp),%r13
maxsd  0xc7f(%rip),%xmm3
movsd  %xmm3,0x90(%rsp)
movsd  %xmm0,(%r12)
xorpd  %xmm1,%xmm1
movapd 0x30(%rsp),%xmm0
cmpltsd %xmm0,%xmm1
movsd  0xbf9(%rip),%xmm2
andpd  %xmm2,%xmm1
movapd %xmm1,0x40(%rsp)
mulsd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
divsd  %xmm0,%xmm1
movapd %xmm1,0x130(%rsp)
movsd  0x220(%rsp),%xmm0
mulsd  0x0(%rbp),%xmm0
divsd  0xc0b(%rip),%xmm0
call   1030 <exp@plt>
mulsd  0x1d0(%rbx),%xmm0
movapd 0x130(%rsp),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x190(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x8(%rsp),%xmm0
mulsd  0x1c8(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm3
movsd  0xb70(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x1c0(%rbx),%xmm0
addsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm3
mulsd  0x30(%rsp),%xmm3
divsd  0x128(%rsp),%xmm3
movsd  0x230(%rsp),%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,(%r15)
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%r14)
movsd  0xf0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x240(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x398(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x28(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x3a0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x50(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x238(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
mov    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x2b8(%rbx),%xmm0
mov    0x2b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  0x228(%rsp),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  %xmm0,%xmm1
mov    0x3d8(%rsp),%rcx
movsd  %xmm1,(%rcx)
mov    0x300(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x3b0(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x308(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x3b8(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x348(%rsp),%rdi
movsd  (%rdi),%xmm0
mulsd  0x0(%rbp),%xmm0
mov    0x328(%rsp),%r8
movsd  (%r8),%xmm1
mov    0xc8(%rsp),%rcx
mulsd  (%rcx),%xmm1
mov    0x338(%rsp),%rcx
movsd  (%rcx),%xmm2
mov    0x340(%rsp),%rcx
subsd  (%rcx),%xmm2
mov    0x310(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x330(%rsp),%r15
movsd  (%r15),%xmm0
mov    0xe8(%rsp),%rdx
mulsd  (%rdx),%xmm0
addsd  %xmm1,%xmm2
mov    0x350(%rsp),%rdx
movsd  (%rdx),%xmm1
mov    0xd0(%rsp),%rdx
mulsd  (%rdx),%xmm1
addsd  %xmm2,%xmm0
movsd  (%r12),%xmm2
mov    0x2f8(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x3c0(%rsp),%r14
movsd  (%r14),%xmm0
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x3c8(%rsp),%rdx
movsd  (%rdx),%xmm1
mov    0x318(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x358(%rsp),%r9
movsd  (%r9),%xmm2
mov    0x2c0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x360(%rsp),%r10
movsd  (%r10),%xmm0
mov    0x2d0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x368(%rsp),%r11
movsd  (%r11),%xmm1
mov    0x2d8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x370(%rsp),%rsi
movsd  (%rsi),%xmm2
mov    0x2e0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x378(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
mov    0x2e8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x2f0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x8e3(%rip),%xmm1
mov    0x3e8(%rsp),%rax
movlpd %xmm1,(%rax)
movsd  0x298(%rbx),%xmm0
ucomisd 0x8bf(%rip),%xmm0
mov    0x248(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    47cf <vbic_4T_et_xf_f+0x368f>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x3e0(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  (%rax),%xmm0
mulsd  0x2a0(%rbx),%xmm0
mov    0x3f0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x400(%rsp),%rax
movapd 0x150(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x410(%rsp),%r12
movsd  %xmm0,(%r12)
mov    0x320(%rsp),%rcx
movsd  0x90(%rsp),%xmm0
mulsd  (%rcx),%xmm0
mov    0x408(%rsp),%rbx
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
ucomisd 0x7d3(%rip),%xmm0
jne    484d <vbic_4T_et_xf_f+0x370d>
jnp    4a85 <vbic_4T_et_xf_f+0x3945>
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x338(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x340(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x350(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mov    0x380(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x388(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x390(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x398(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x3f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x278,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0x58b(%rip),%xmm0
jbe    4b9b <vbic_4T_et_xf_f+0x3a5b>
movsd  0x28(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x150(%rsp),%xmm0
movsd  %xmm1,0x180(%rsp)
call   1030 <exp@plt>
movsd  0x51a(%rip),%xmm1
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x180(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xb8(%rsp),%xmm3
mulsd  0xc0(%rsp),%xmm2
subsd  0x140(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
jmp    4bc7 <vbic_4T_et_xf_f+0x3a87>
movsd  0x4ce(%rip),%xmm0
movsd  0x78(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xb8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    3d02 <vbic_4T_et_xf_f+0x2bc2>
movsd  0x495(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xb8(%rsp),%xmm1
mulsd  0xc0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x328(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%r13),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4cbd <vbic_4T_et_xf_f+0x3b7d>
movsd  0x28(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x150(%rsp),%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x3bb(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0x3cb(%rip),%xmm2
movsd  0x78(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x28(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xb8(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x140(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
jmp    3d02 <vbic_4T_et_xf_f+0x2bc2>
movsd  0x353(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x363(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xb8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
jmp    3d02 <vbic_4T_et_xf_f+0x2bc2>

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

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