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);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (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);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argx = (*Vbci) / (p[44] * Vtv);
    if (argx > 100.0) {
      expx = exp(100.0) * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx = exp(-100.0) * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
    }
    Ifp = ISPatT * (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);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    Irp = ISPatT * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               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);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                p[100] * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = 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);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) =
          (1.0 - 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);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argn = (*Vbci) / (p[39] * Vtv);
  if (argn > 100.0) {
    expn = exp(100.0) * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn = exp(-100.0) * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
  }
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbep) / (p[39] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (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;
    if (xvar1 > 100.0) {
      xvar4 = exp(100.0) * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
    }
    avalf = 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;
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argx = (*Vbcx) / Vtv;
  if (argx > 100.0) {
    expx = exp(100.0) * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx = exp(-100.0) * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
  }
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (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);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbcp) / (p[50] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    (*Ibcp) = IBCIPatT * (expi - 1.0) + IBCNPatT * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (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;
  if (xvar1 > 100.0) {
    xvar2 = exp(100.0) * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
  }
  tff = 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  0x7db9(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x7da4(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x7d83(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x7d6e(%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  0x7b4f(%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  0x7b03(%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  0x7a7a(%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  0x7a2e(%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  0x79a2(%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  0x7956(%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  0x78c7(%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  0x787b(%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  0x77ec(%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  0x77a0(%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  0x7711(%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  0x76c5(%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  0x7636(%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  0x75ea(%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  0x755b(%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  0x750f(%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  0x7480(%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  0x7434(%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  0x73a5(%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  0x7359(%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  0x72ca(%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  0x727e(%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  0x7212(%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  0x71dc(%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  0x71a3(%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  0x7151(%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  0x7118(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x710c(%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  0x70e9(%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  0x7061(%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  0x7041(%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  0x6fdf(%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  0x6f7b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f57(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6f46(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6f4a(%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  0x6f17(%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  0x6ef6(%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  0x6ed3(%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  0x6e4b(%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  0x6e2b(%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  0x6dc9(%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  0x6d65(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d41(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6d30(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6d34(%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  0x6d01(%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  0x6ce0(%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  0x6cbd(%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  0x6c35(%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  0x6c15(%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  0x6bb3(%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  0x6b4f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6b2b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6b1a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6b1e(%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  0x6aeb(%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  0x6934(%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  0x684e(%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  0x6809(%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  0x67c8(%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  0x6786(%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  0x6741(%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  0x6703(%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  0x66c1(%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  0x667f(%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  0x663a(%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  0x65e9(%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  0x65d4(%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  0x64dd(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x650f(%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  0x6481(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x646c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6444(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6430(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6408(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x6407(%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  0x63aa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6395(%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  0x635b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6343(%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  0x6303(%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  0x62d2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x6286(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6271(%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  0x6214(%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  0x61e4(%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  0x617c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x6144(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x612f(%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  0x60d2(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60b2(%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  0x5fa5(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5fd7(%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  0x5f49(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5f34(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5f0c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5ef8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5ed0(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5ecf(%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  0x5e72(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5e5d(%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  0x5e23(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5e0b(%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  0x5dcb(%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  0x5d9a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5d4e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5d39(%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  0x5cdc(%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  0x5cac(%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  0x5c44(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5c0c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5bf7(%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  0x5b9a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5b7a(%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  0x5a6d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5a9f(%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  0x5a11(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x59fc(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x59d4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x59c0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5998(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5997(%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  0x58e8(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x58d3(%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  0x588d(%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  0x584d(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5826(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5812(%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  0x57e1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x57cc(%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  0x5792(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x577a(%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  0x56d8(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x56b0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x569c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x56a4(%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  0x565b(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x564b(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x564f(%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  0x55ac(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5578(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5563(%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  0x5529(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5511(%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  0x54b9(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x5491(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x547d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5485(%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  0x543c(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x542c(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5430(%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  0x538d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5359(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5344(%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  0x530a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x52f2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x52d6(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x52d6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x529e(%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  0x5238(%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  0x51e2(%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  0x5161(%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  0x5130(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x50e4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x50cf(%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  0x5072(%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  0x5042(%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  0x4fda(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4fa2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4f8d(%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  0x4f30(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4f10(%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  0x4dfe(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4e30(%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  0x4da2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4d8d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4d65(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4d51(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4d29(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4d28(%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  0x4c79(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4c64(%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  0x4c1e(%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  0x4bde(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4bb7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4ba3(%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  0x4b72(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4b5d(%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  0x4b23(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4b0b(%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  0x4a69(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x4a41(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x4a2d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4a35(%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  0x49ec(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x49dc(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x49e0(%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  0x493d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4909(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x48f4(%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  0x48ba(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x48a2(%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  0x484a(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x4822(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x480e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4816(%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  0x47cd(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x47bd(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x47c1(%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  0x471e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x46ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x46d5(%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  0x469b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4683(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4667(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x4667(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x462f(%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  0x45c9(%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  0x4573(%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  0x44f2(%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  0x44c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4475(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4460(%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  0x4403(%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  0x43d3(%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  0x436b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4333(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x431e(%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  0x42c1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x42a1(%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  0x4176(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x41a8(%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  0x411a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4105(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x40dd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x40c9(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x40a1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x40a0(%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  0x4043(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x402e(%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  0x3ff4(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3fdc(%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  0x3f9c(%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  0x3f6b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3f1f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3f0a(%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  0x3ead(%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  0x3e7d(%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  0x3e15(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3ddd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3dc8(%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  0x3d6b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3d4b(%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
movsd  0x3ccb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    53cd <vbic_4T_et_xf_f+0x428d>
movsd  0x3cb9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3ca4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3c48(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5437 <vbic_4T_et_xf_f+0x42f7>
movsd  0x3c83(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    541d <vbic_4T_et_xf_f+0x42dd>
movsd  0x3c6d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3c58(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3bf8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5432 <vbic_4T_et_xf_f+0x42f2>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5437 <vbic_4T_et_xf_f+0x42f7>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3bb1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x3bc0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    54d8 <vbic_4T_et_xf_f+0x4398>
movsd  0x3bae(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3b99(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b3d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5542 <vbic_4T_et_xf_f+0x4402>
movsd  0x3b78(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    5528 <vbic_4T_et_xf_f+0x43e8>
movsd  0x3b62(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3b4d(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3aed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    553d <vbic_4T_et_xf_f+0x43fd>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5542 <vbic_4T_et_xf_f+0x4402>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3a9e(%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  0x3a72(%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  0x3a9e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x3a8a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a82(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x300(%rbp),%xmm0
ff
movsd  0x3a61(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3a05(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a49(%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  0x39b1(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5712 <vbic_4T_et_xf_f+0x45d2>
mov    -0x8(%rbp),%rax
movsd  0x3987(%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  0x395a(%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  0x390f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5781 <vbic_4T_et_xf_f+0x4641>
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x38f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38d2(%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  0x38b3(%rip),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
movsd  0x3893(%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    5bd7 <vbic_4T_et_xf_f+0x4a97>
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
movsd  0x37fe(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    589a <vbic_4T_et_xf_f+0x475a>
movsd  0x37ec(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x37d7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x377b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5904 <vbic_4T_et_xf_f+0x47c4>
movsd  0x37b6(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    58ea <vbic_4T_et_xf_f+0x47aa>
movsd  0x37a0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x378b(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x372b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    58ff <vbic_4T_et_xf_f+0x47bf>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5904 <vbic_4T_et_xf_f+0x47c4>
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
movsd  0x3717(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5981 <vbic_4T_et_xf_f+0x4841>
movsd  0x3705(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x36f0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3694(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    59eb <vbic_4T_et_xf_f+0x48ab>
movsd  0x36cf(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    59d1 <vbic_4T_et_xf_f+0x4891>
movsd  0x36b9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x36a4(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x3644(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    59e6 <vbic_4T_et_xf_f+0x48a6>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    59eb <vbic_4T_et_xf_f+0x48ab>
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2e8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x35ed(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x35cd(%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  0x35ad(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3589(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3578(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x357c(%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
movsd  0x357b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b1d <vbic_4T_et_xf_f+0x49dd>
movsd  0x3569(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3554(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x34f8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5b87 <vbic_4T_et_xf_f+0x4a47>
movsd  0x3533(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    5b6d <vbic_4T_et_xf_f+0x4a2d>
movsd  0x351d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3508(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x34a8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5b82 <vbic_4T_et_xf_f+0x4a42>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5b87 <vbic_4T_et_xf_f+0x4a47>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3461(%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    5c00 <vbic_4T_et_xf_f+0x4ac0>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x3416(%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  0x33ec(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5ffe <vbic_4T_et_xf_f+0x4ebe>
jp     5ffe <vbic_4T_et_xf_f+0x4ebe>
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
movsd  0x33f7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ca1 <vbic_4T_et_xf_f+0x4b61>
movsd  0x33e5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x33d0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3374(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5d0b <vbic_4T_et_xf_f+0x4bcb>
movsd  0x33af(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    5cf1 <vbic_4T_et_xf_f+0x4bb1>
movsd  0x3399(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3384(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x3324(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5d06 <vbic_4T_et_xf_f+0x4bc6>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    5d0b <vbic_4T_et_xf_f+0x4bcb>
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
movsd  0x3310(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d88 <vbic_4T_et_xf_f+0x4c48>
movsd  0x32fe(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x32e9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x328d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    5df2 <vbic_4T_et_xf_f+0x4cb2>
movsd  0x32c8(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    5dd8 <vbic_4T_et_xf_f+0x4c98>
movsd  0x32b2(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x329d(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x323d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    5ded <vbic_4T_et_xf_f+0x4cad>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    5df2 <vbic_4T_et_xf_f+0x4cb2>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f9c <vbic_4T_et_xf_f+0x4e5c>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x31f5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ea3 <vbic_4T_et_xf_f+0x4d63>
movsd  0x31e3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x31ce(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3172(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5f0d <vbic_4T_et_xf_f+0x4dcd>
movsd  0x31ad(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    5ef3 <vbic_4T_et_xf_f+0x4db3>
movsd  0x3197(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3182(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x3122(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5f08 <vbic_4T_et_xf_f+0x4dc8>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    5f0d <vbic_4T_et_xf_f+0x4dcd>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x30db(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x30bf(%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    5feb <vbic_4T_et_xf_f+0x4eab>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x304c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x3030(%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    6bdf <vbic_4T_et_xf_f+0x5a9f>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    63f7 <vbic_4T_et_xf_f+0x52b7>
jp     63f7 <vbic_4T_et_xf_f+0x52b7>
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
movsd  0x2ff0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    60a8 <vbic_4T_et_xf_f+0x4f68>
movsd  0x2fde(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2fc9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6112 <vbic_4T_et_xf_f+0x4fd2>
movsd  0x2fa8(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    60f8 <vbic_4T_et_xf_f+0x4fb8>
movsd  0x2f92(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f7d(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2f1d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    610d <vbic_4T_et_xf_f+0x4fcd>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6112 <vbic_4T_et_xf_f+0x4fd2>
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
movsd  0x2f09(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    618f <vbic_4T_et_xf_f+0x504f>
movsd  0x2ef7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x2ee2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e86(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    61f9 <vbic_4T_et_xf_f+0x50b9>
movsd  0x2ec1(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    61df <vbic_4T_et_xf_f+0x509f>
movsd  0x2eab(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e96(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2e36(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    61f4 <vbic_4T_et_xf_f+0x50b4>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    61f9 <vbic_4T_et_xf_f+0x50b9>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63a3 <vbic_4T_et_xf_f+0x5263>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x2dee(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    62aa <vbic_4T_et_xf_f+0x516a>
movsd  0x2ddc(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x2dc7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d6b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6314 <vbic_4T_et_xf_f+0x51d4>
movsd  0x2da6(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    62fa <vbic_4T_et_xf_f+0x51ba>
movsd  0x2d90(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d7b(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x2d1b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    630f <vbic_4T_et_xf_f+0x51cf>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6314 <vbic_4T_et_xf_f+0x51d4>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2cd4(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2cb8(%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    63f2 <vbic_4T_et_xf_f+0x52b2>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x2c45(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x2c29(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6bda <vbic_4T_et_xf_f+0x5a9a>
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
movsd  0x2c24(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6474 <vbic_4T_et_xf_f+0x5334>
movsd  0x2c12(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2bfd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ba1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    64de <vbic_4T_et_xf_f+0x539e>
movsd  0x2bdc(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    64c4 <vbic_4T_et_xf_f+0x5384>
movsd  0x2bc6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2bb1(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2b51(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    64d9 <vbic_4T_et_xf_f+0x5399>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    64de <vbic_4T_et_xf_f+0x539e>
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
movsd  0x2b3d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    655b <vbic_4T_et_xf_f+0x541b>
movsd  0x2b2b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x2b16(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2aba(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    65c5 <vbic_4T_et_xf_f+0x5485>
movsd  0x2af5(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    65ab <vbic_4T_et_xf_f+0x546b>
movsd  0x2adf(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2aca(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2a6a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    65c0 <vbic_4T_et_xf_f+0x5480>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    65c5 <vbic_4T_et_xf_f+0x5485>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    677f <vbic_4T_et_xf_f+0x563f>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x2a22(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6676 <vbic_4T_et_xf_f+0x5536>
movsd  0x2a10(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x29fb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x299f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    66e0 <vbic_4T_et_xf_f+0x55a0>
movsd  0x29da(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    66c6 <vbic_4T_et_xf_f+0x5586>
movsd  0x29c4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x29af(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x294f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    66db <vbic_4T_et_xf_f+0x559b>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    66e0 <vbic_4T_et_xf_f+0x55a0>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x28fc(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x28e0(%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    67de <vbic_4T_et_xf_f+0x569e>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x285d(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x2841(%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
movsd  0x283d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    685b <vbic_4T_et_xf_f+0x571b>
movsd  0x282b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2816(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27ba(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    68c5 <vbic_4T_et_xf_f+0x5785>
movsd  0x27f5(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    68ab <vbic_4T_et_xf_f+0x576b>
movsd  0x27df(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27ca(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x276a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    68c0 <vbic_4T_et_xf_f+0x5780>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    68c5 <vbic_4T_et_xf_f+0x5785>
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
movsd  0x2756(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6942 <vbic_4T_et_xf_f+0x5802>
movsd  0x2744(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x272f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26d3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    69ac <vbic_4T_et_xf_f+0x586c>
movsd  0x270e(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    6992 <vbic_4T_et_xf_f+0x5852>
movsd  0x26f8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26e3(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2683(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    69a7 <vbic_4T_et_xf_f+0x5867>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    69ac <vbic_4T_et_xf_f+0x586c>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6b6e <vbic_4T_et_xf_f+0x5a2e>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x263b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a5d <vbic_4T_et_xf_f+0x591d>
movsd  0x2629(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x2614(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x25b8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6ac7 <vbic_4T_et_xf_f+0x5987>
movsd  0x25f3(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    6aad <vbic_4T_et_xf_f+0x596d>
movsd  0x25dd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x25c8(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x2568(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6ac2 <vbic_4T_et_xf_f+0x5982>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    6ac7 <vbic_4T_et_xf_f+0x5987>
mov    -0x8(%rbp),%rax
movsd  0x252d(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x250d(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x24f1(%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    6bd5 <vbic_4T_et_xf_f+0x5a95>
mov    -0x8(%rbp),%rax
movsd  0x2486(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  0x2466(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  0x244a(%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    6bda <vbic_4T_et_xf_f+0x5a9a>
jmp    6bdf <vbic_4T_et_xf_f+0x5a9f>
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
movsd  0x243c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c5c <vbic_4T_et_xf_f+0x5b1c>
movsd  0x242a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2415(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x23b9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6cc6 <vbic_4T_et_xf_f+0x5b86>
movsd  0x23f4(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6cac <vbic_4T_et_xf_f+0x5b6c>
movsd  0x23de(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x23c9(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2369(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6cc1 <vbic_4T_et_xf_f+0x5b81>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6cc6 <vbic_4T_et_xf_f+0x5b86>
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
movsd  0x2355(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6d43 <vbic_4T_et_xf_f+0x5c03>
movsd  0x2343(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x232e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x22d2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6dad <vbic_4T_et_xf_f+0x5c6d>
movsd  0x230d(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    6d93 <vbic_4T_et_xf_f+0x5c53>
movsd  0x22f7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x22e2(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2282(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6da8 <vbic_4T_et_xf_f+0x5c68>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6dad <vbic_4T_et_xf_f+0x5c6d>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x223b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x221f(%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     6e2b <vbic_4T_et_xf_f+0x5ceb>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    704d <vbic_4T_et_xf_f+0x5f0d>
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
movsd  0x21f0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6ea8 <vbic_4T_et_xf_f+0x5d68>
movsd  0x21de(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x21c9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x216d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6f12 <vbic_4T_et_xf_f+0x5dd2>
movsd  0x21a8(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    6ef8 <vbic_4T_et_xf_f+0x5db8>
movsd  0x2192(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x217d(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x211d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6f0d <vbic_4T_et_xf_f+0x5dcd>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    6f12 <vbic_4T_et_xf_f+0x5dd2>
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
movsd  0x2109(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6f8f <vbic_4T_et_xf_f+0x5e4f>
movsd  0x20f7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x20e2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2086(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6ff9 <vbic_4T_et_xf_f+0x5eb9>
movsd  0x20c1(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    6fdf <vbic_4T_et_xf_f+0x5e9f>
movsd  0x20ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2096(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x2036(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6ff4 <vbic_4T_et_xf_f+0x5eb4>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6ff9 <vbic_4T_et_xf_f+0x5eb9>
movsd  -0x108(%rbp),%xmm0
movsd  -0x2e8(%rbp),%xmm2
movsd  0x1fef(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x1fd3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    705b <vbic_4T_et_xf_f+0x5f1b>
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    7247 <vbic_4T_et_xf_f+0x6107>
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  0x1fd0(%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  0x1f48(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x1f18(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x1f06(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    718f <vbic_4T_et_xf_f+0x604f>
movsd  0x1ef4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x1ee2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e86(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    71f0 <vbic_4T_et_xf_f+0x60b0>
movsd  0x1ec1(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    71d9 <vbic_4T_et_xf_f+0x6099>
movsd  0x1eae(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e99(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x1e3c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    71eb <vbic_4T_et_xf_f+0x60ab>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    71f0 <vbic_4T_et_xf_f+0x60b0>
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    7252 <vbic_4T_et_xf_f+0x6112>
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    72a0 <vbic_4T_et_xf_f+0x6160>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    72ae <vbic_4T_et_xf_f+0x616e>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x1d7d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    731b <vbic_4T_et_xf_f+0x61db>
movsd  0x1d6b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1d56(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1cfa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7385 <vbic_4T_et_xf_f+0x6245>
movsd  0x1d35(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    736b <vbic_4T_et_xf_f+0x622b>
movsd  0x1d1f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d0a(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1caa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7380 <vbic_4T_et_xf_f+0x6240>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7385 <vbic_4T_et_xf_f+0x6245>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x1ca6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    73f2 <vbic_4T_et_xf_f+0x62b2>
movsd  0x1c94(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x328(%rbp),%xmm2
ff
movsd  0x1c7f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1c23(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    745c <vbic_4T_et_xf_f+0x631c>
movsd  0x1c5e(%rip),%xmm0
ucomisd -0x328(%rbp),%xmm0
ff
jbe    7442 <vbic_4T_et_xf_f+0x6302>
movsd  0x1c48(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1c33(%rip),%xmm2
addsd  -0x328(%rbp),%xmm2
ff
movsd  0x1bd3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
jmp    7457 <vbic_4T_et_xf_f+0x6317>
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x330(%rbp)
ff
jmp    745c <vbic_4T_et_xf_f+0x631c>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b88(%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  0x1b5b(%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    7626 <vbic_4T_et_xf_f+0x64e6>
movsd  0x1b2c(%rip),%xmm0
addsd  -0x380(%rbp),%xmm0
ff
movsd  0x1b1c(%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  0x1aaa(%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  0x1ad6(%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  0x1a3e(%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  0x1a02(%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    7634 <vbic_4T_et_xf_f+0x64f4>
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    7667 <vbic_4T_et_xf_f+0x6527>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7675 <vbic_4T_et_xf_f+0x6535>
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    76b3 <vbic_4T_et_xf_f+0x6573>
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    76c1 <vbic_4T_et_xf_f+0x6581>
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    76f7 <vbic_4T_et_xf_f+0x65b7>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7705 <vbic_4T_et_xf_f+0x65c5>
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    7743 <vbic_4T_et_xf_f+0x6603>
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    7751 <vbic_4T_et_xf_f+0x6611>
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     7783 <vbic_4T_et_xf_f+0x6643>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    79a5 <vbic_4T_et_xf_f+0x6865>
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
movsd  0x1898(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7800 <vbic_4T_et_xf_f+0x66c0>
movsd  0x1886(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1871(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1815(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    786a <vbic_4T_et_xf_f+0x672a>
movsd  0x1850(%rip),%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jbe    7850 <vbic_4T_et_xf_f+0x6710>
movsd  0x183a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1825(%rip),%xmm2
addsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x17c5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    7865 <vbic_4T_et_xf_f+0x6725>
movsd  -0x2e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
jmp    786a <vbic_4T_et_xf_f+0x672a>
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
movsd  0x17b1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    78e7 <vbic_4T_et_xf_f+0x67a7>
movsd  0x179f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x358(%rbp),%xmm2
ff
movsd  0x178a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x172e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7951 <vbic_4T_et_xf_f+0x6811>
movsd  0x1769(%rip),%xmm0
ucomisd -0x358(%rbp),%xmm0
ff
jbe    7937 <vbic_4T_et_xf_f+0x67f7>
movsd  0x1753(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x173e(%rip),%xmm2
addsd  -0x358(%rbp),%xmm2
ff
movsd  0x16de(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
jmp    794c <vbic_4T_et_xf_f+0x680c>
movsd  -0x358(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7951 <vbic_4T_et_xf_f+0x6811>
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  0x1697(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm3
ff
movsd  0x167b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    79b3 <vbic_4T_et_xf_f+0x6873>
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    79e9 <vbic_4T_et_xf_f+0x68a9>
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    79f7 <vbic_4T_et_xf_f+0x68b7>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7a21 <vbic_4T_et_xf_f+0x68e1>
movsd  0x15ec(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
jmp    7a2c <vbic_4T_et_xf_f+0x68ec>
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  0x15a4(%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  0x15f0(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x15b2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7ae3 <vbic_4T_et_xf_f+0x69a3>
movsd  0x15a0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x158e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1532(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7b44 <vbic_4T_et_xf_f+0x6a04>
movsd  0x156d(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    7b2d <vbic_4T_et_xf_f+0x69ed>
movsd  0x155a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1545(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x14e8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7b3f <vbic_4T_et_xf_f+0x69ff>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7b44 <vbic_4T_et_xf_f+0x6a04>
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  0x1490(%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  0x143c(%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  0x13c9(%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    7f45 <vbic_4T_et_xf_f+0x6e05>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7f53 <vbic_4T_et_xf_f+0x6e13>
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  0x103f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7fd6 <vbic_4T_et_xf_f+0x6e96>
jp     7fd6 <vbic_4T_et_xf_f+0x6e96>
jmp    83b4 <vbic_4T_et_xf_f+0x7274>
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    $0x288,%rsp
mov    %rdi,%rbx
movsd  (%rdi),%xmm2
addsd  0x4ea0(%rip),%xmm2
mov    %rsi,0x268(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm2,%xmm1
movsd  0x4e90(%rip),%xmm0
mulsd  %xmm1,%xmm0
divsd  0x4e8c(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
mov    %r9,0xa8(%rsp)
mov    %r8,%rbp
mov    %rcx,%r12
mov    %rdx,0x88(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  %xmm2,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x2d0(%rdi),%xmm1
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x2d8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x220(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x2e0(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x218(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x210(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x228(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x2e8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x4dc3(%rip),%xmm0
movsd  0x4d33(%rip),%xmm1
subsd  (%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4d0b(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x2f8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x4d53(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4cac(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x138(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x4cf1(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4c4a(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x4c8c(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4be5(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x4c27(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4b80(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x4bc2(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4b1b(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x4b5d(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4ab6(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x4af8(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4a51(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x4a93(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x49ec(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x4a2e(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4987(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x178(%rbx),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x49c9(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4922(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x188(%rbx),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x288(%rbx),%xmm0
movsd  0x38(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x48ea(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x238(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x270(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x70(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0x130(%rsp)
mulsd  0x4851(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x4833(%rip),%xmm0
mulsd  (%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  (%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x150(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x90(%rsp)
call   1040 <log@plt>
movsd  0x47de(%rip),%xmm2
movsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x140(%rsp)
mulsd  %xmm2,%xmm0
movsd  (%rsp),%xmm2
movapd 0x90(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x47b1(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0x240(%rbx),%xmm0
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x90(%rsp)
movapd %xmm4,%xmm0
xorpd  0x47e7(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x4776(%rip),%xmm0
movsd  0x4746(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18e6 <vbic_4T_et_xf_f+0x7a6>
sqrtsd %xmm0,%xmm0
jmp    18eb <vbic_4T_et_xf_f+0x7ab>
call   1060 <sqrt@plt>
movsd  0x38(%rsp),%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x470f(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x470b(%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,0x20(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x46d5(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x46b9(%rip),%xmm0
mulsd  (%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  0x150(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x140(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x160(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x46c0(%rip),%xmm0
movapd %xmm1,0x10(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x4643(%rip),%xmm0
movsd  0x4613(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x4687(%rip),%xmm0
jb     1a19 <vbic_4T_et_xf_f+0x8d9>
sqrtsd %xmm0,%xmm0
jmp    1a1e <vbic_4T_et_xf_f+0x8de>
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm2
movsd  0x45e9(%rip),%xmm3
movsd  0x38(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x38(%rsp)
movapd 0x20(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
addsd  %xmm3,%xmm0
movsd  0x45c5(%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  0x4597(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x4576(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x150(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
movsd  0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x150(%rsp),%xmm2
mulsd  (%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x160(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x456c(%rip),%xmm0
movapd %xmm2,0x150(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x44ec(%rip),%xmm0
movsd  0x44bc(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x90(%rsp)
ucomisd %xmm2,%xmm0
jb     1b7d <vbic_4T_et_xf_f+0xa3d>
sqrtsd %xmm0,%xmm0
jmp    1b82 <vbic_4T_et_xf_f+0xa42>
call   1060 <sqrt@plt>
addsd  0x448e(%rip),%xmm0
mulsd  0x448e(%rip),%xmm0
call   1040 <log@plt>
movapd 0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x150(%rsp),%xmm1
movapd %xmm1,0xf0(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x260(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0xe0(%rbx),%xmm0
movsd  0xe8(%rbx),%xmm1
divsd  0xf0(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xd8(%rbx),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x140(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x440c(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x118(%rsp)
movsd  0x140(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x230(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,(%rsp)
movapd 0x70(%rsp),%xmm1
xorpd  0x43a9(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm0,0x38(%rsp)
movsd  %xmm1,0x130(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x180(%rsp)
movsd  0x198(%rbx),%xmm0
ucomisd 0x4357(%rip),%xmm0
jbe    1d58 <vbic_4T_et_xf_f+0xc18>
movsd  0x42cd(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm1,%xmm1
jbe    1d7a <vbic_4T_et_xf_f+0xc3a>
movsd  0x42a2(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1d99 <vbic_4T_et_xf_f+0xc59>
movsd  0x4288(%rip),%xmm7
divsd  0xd8(%rsp),%xmm7
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm8,%xmm8
jbe    1dbe <vbic_4T_et_xf_f+0xc7e>
movsd  0x425f(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    1dd8 <vbic_4T_et_xf_f+0xc98>
movsd  0x4244(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x18(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm9,%xmm9
jbe    1dfb <vbic_4T_et_xf_f+0xcbb>
movsd  0x4223(%rip),%xmm9
divsd  (%rsp),%xmm9
movsd  %xmm1,0x230(%rsp)
movsd  0x28(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1e1b <vbic_4T_et_xf_f+0xcdb>
movsd  0x4201(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm1,%xmm1
jbe    1e3d <vbic_4T_et_xf_f+0xcfd>
movsd  0x41df(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm1,0x240(%rsp)
movsd  %xmm3,0x1d8(%rsp)
ja     1e63 <vbic_4T_et_xf_f+0xd23>
xorpd  %xmm3,%xmm3
jmp    1e6f <vbic_4T_et_xf_f+0xd2f>
movsd  0x41ad(%rip),%xmm3
divsd  %xmm4,%xmm3
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0xd8(%rsp)
movapd 0x4218(%rip),%xmm5
xorpd  0x20(%rsp),%xmm5
movapd %xmm5,(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
mulsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm2
movsd  %xmm4,0x188(%rsp)
movapd %xmm3,0x150(%rsp)
movsd  %xmm9,0x1a8(%rsp)
movsd  %xmm6,0x1e0(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm8,0x1c8(%rsp)
jae    1f18 <vbic_4T_et_xf_f+0xdd8>
movsd  0x4159(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm5,0x70(%rsp)
jb     1fdd <vbic_4T_et_xf_f+0xe9d>
sqrtsd %xmm0,%xmm0
jmp    1fe8 <vbic_4T_et_xf_f+0xea8>
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm2
addsd  %xmm2,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jbe    2098 <vbic_4T_et_xf_f+0xf58>
movsd  0x40da(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x40ee(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x70(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm6
movsd  0x40ae(%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 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x406f(%rip),%xmm4
movapd 0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movapd %xmm4,0x160(%rsp)
jmp    21da <vbic_4T_et_xf_f+0x109a>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x4034(%rip),%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x4009(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x3fde(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  (%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3fd5(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4011(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     20fc <vbic_4T_et_xf_f+0xfbc>
sqrtsd %xmm0,%xmm0
jmp    2119 <vbic_4T_et_xf_f+0xfd9>
divsd  0x20(%rsp),%xmm2
movsd  0x3f72(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm6
movsd  0x3f50(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x3faa(%rip),%xmm1
movapd %xmm1,0x160(%rsp)
jmp    21da <vbic_4T_et_xf_f+0x109a>
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3efb(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xd0(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3ed4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  (%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x3ea6(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x70(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3f0b(%rip),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm6
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0xd0(%rsp),%xmm1
movapd 0x160(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x70(%rsp),%xmm2
subsd  0x60(%rsp),%xmm2
movapd %xmm2,0x160(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    222e <vbic_4T_et_xf_f+0x10ee>
movsd  0x3e3f(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x70(%rsp)
jb     22e4 <vbic_4T_et_xf_f+0x11a4>
sqrtsd %xmm0,%xmm0
jmp    22ef <vbic_4T_et_xf_f+0x11af>
movsd  (%r12),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    2399 <vbic_4T_et_xf_f+0x1259>
movsd  0x3dce(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x3de2(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x3da7(%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 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x3d68(%rip),%xmm4
movsd  0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,0xd0(%rsp)
jmp    24c0 <vbic_4T_et_xf_f+0x1380>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3d2d(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3d02(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x70(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  (%rsp),%xmm3
movsd  0x3cd2(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3cd4(%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     23f8 <vbic_4T_et_xf_f+0x12b8>
sqrtsd %xmm0,%xmm0
jmp    240f <vbic_4T_et_xf_f+0x12cf>
divsd  0x20(%rsp),%xmm3
movsd  0x3c71(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3c54(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x20(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xd0(%rsp)
jmp    24c0 <vbic_4T_et_xf_f+0x1380>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3c05(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3be1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  (%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x3bb3(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3c19(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  (%rsp),%xmm2
subsd  0xb0(%rsp),%xmm2
movsd  %xmm2,0xd0(%rsp)
movapd 0x3bd8(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    256a <vbic_4T_et_xf_f+0x142a>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    2629 <vbic_4T_et_xf_f+0x14e9>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2629 <vbic_4T_et_xf_f+0x14e9>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x3b00(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x3afc(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     28fd <vbic_4T_et_xf_f+0x17bd>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2912 <vbic_4T_et_xf_f+0x17d2>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    265c <vbic_4T_et_xf_f+0x151c>
movsd  0x3a93(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x3aa7(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x3a6c(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x3a53(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x3a35(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x3a2d(%rip),%xmm5
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
movapd (%rsp),%xmm4
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x39fe(%rip),%xmm0
addsd  %xmm3,%xmm5
movapd %xmm5,0x70(%rsp)
jmp    2c6d <vbic_4T_et_xf_f+0x1b2d>
movsd  0x3a0f(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2716 <vbic_4T_et_xf_f+0x15d6>
sqrtsd %xmm0,%xmm0
jmp    2721 <vbic_4T_et_xf_f+0x15e1>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2894 <vbic_4T_et_xf_f+0x1754>
movapd 0x3a26(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2894 <vbic_4T_et_xf_f+0x1754>
divsd  0x10(%rsp),%xmm0
movsd  0x3982(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movsd  0x3964(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd 0x10(%rsp),%xmm6
addsd  %xmm6,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm6,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd %xmm5,%xmm0
jmp    2c6d <vbic_4T_et_xf_f+0x1b2d>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x38fb(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x38d3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movsd  0x38ac(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  (%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x38a1(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x60(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x38d7(%rip),%xmm0
jb     27c9 <vbic_4T_et_xf_f+0x1689>
sqrtsd %xmm0,%xmm0
jmp    27d4 <vbic_4T_et_xf_f+0x1694>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x383a(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x381a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  (%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x37ec(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3851(%rip),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movsd  0x0(%rbp),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x20(%rsp),%xmm2
subsd  0xb0(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x3789(%rip),%xmm0
jmp    2c6d <vbic_4T_et_xf_f+0x1b2d>
divsd  0x10(%rsp),%xmm1
movsd  0x3776(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movsd  0x3750(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
addsd  0x37a6(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
jmp    2c6d <vbic_4T_et_xf_f+0x1b2d>
movapd %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x36f6(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x370e(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     2955 <vbic_4T_et_xf_f+0x1815>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    2976 <vbic_4T_et_xf_f+0x1836>
movapd %xmm5,%xmm0
movsd  %xmm3,0x70(%rsp)
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd 0x20(%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  0x3678(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x365c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,0x120(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  0x0(%rbp),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x3613(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x360f(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x364f(%rip),%xmm0
jb     2a54 <vbic_4T_et_xf_f+0x1914>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2a69 <vbic_4T_et_xf_f+0x1929>
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  0x3599(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x35b1(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2ab2 <vbic_4T_et_xf_f+0x1972>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2acd <vbic_4T_et_xf_f+0x198d>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movapd 0x20(%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  0x3515(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x34f2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x120(%rsp),%xmm0
movapd 0x3560(%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 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xb0(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x347a(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x3476(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x34d8(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x342a(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x34a3(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x340e(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x120(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x0(%rbp),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x33b0(%rip),%xmm0
movapd (%rsp),%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm5
mulsd  %xmm4,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2d04 <vbic_4T_et_xf_f+0x1bc4>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm5,0x20(%rsp)
jbe    2db5 <vbic_4T_et_xf_f+0x1c75>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2db5 <vbic_4T_et_xf_f+0x1c75>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x3366(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x3362(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     307d <vbic_4T_et_xf_f+0x1f3d>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3090 <vbic_4T_et_xf_f+0x1f50>
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2de8 <vbic_4T_et_xf_f+0x1ca8>
subsd  %xmm2,%xmm0
movsd  0x330e(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x32d3(%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  0x3294(%rip),%xmm5
movsd  0x20(%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    33e2 <vbic_4T_et_xf_f+0x22a2>
movsd  0x3283(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e9a <vbic_4T_et_xf_f+0x1d5a>
sqrtsd %xmm0,%xmm0
jmp    2ea5 <vbic_4T_et_xf_f+0x1d65>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    3023 <vbic_4T_et_xf_f+0x1ee3>
movapd 0x329a(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    3023 <vbic_4T_et_xf_f+0x1ee3>
divsd  0x10(%rsp),%xmm0
movsd  0x31f6(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x31dd(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
mov    0xa8(%rsp),%rax
movsd  (%rax),%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    33dc <vbic_4T_et_xf_f+0x229c>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x3177(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x314f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movsd  0x3128(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  (%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x120(%rsp)
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x3116(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0xb0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3149(%rip),%xmm0
jb     2f57 <vbic_4T_et_xf_f+0x1e17>
sqrtsd %xmm0,%xmm0
jmp    2f62 <vbic_4T_et_xf_f+0x1e22>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movsd  0xb0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30a9(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xb0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x3086(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  (%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x3058(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x30be(%rip),%xmm1
call   1050 <pow@plt>
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0xb0(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  (%rsp),%xmm2
subsd  0x120(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    33e2 <vbic_4T_et_xf_f+0x22a2>
divsd  0x10(%rsp),%xmm1
movsd  0x2fe7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2fc6(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x3020(%rip),%xmm1
jmp    33dc <vbic_4T_et_xf_f+0x229c>
movsd  %xmm4,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2f78(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2f90(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     30d3 <vbic_4T_et_xf_f+0x1f93>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    30f2 <vbic_4T_et_xf_f+0x1fb2>
movapd %xmm4,%xmm0
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm5
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2efc(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x2ee0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,0x120(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0xd0(%rbx),%xmm1
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2e90(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x2e8c(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x2ecc(%rip),%xmm0
jb     31d7 <vbic_4T_et_xf_f+0x2097>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    31ea <vbic_4T_et_xf_f+0x20aa>
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%rsp)
addsd  0x2e19(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x2e31(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     3232 <vbic_4T_et_xf_f+0x20f2>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    324d <vbic_4T_et_xf_f+0x210d>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  (%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x2d97(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x2d74(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x120(%rsp),%xmm0
movapd 0x2de2(%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 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xb0(%rsp)
movsd  (%rsp),%xmm0
movsd  0x2cfd(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2cf9(%rip),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2d5c(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x2cae(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2d27(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2c92(%rip),%xmm1
movsd  (%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x120(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xb0(%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
jbe    3703 <vbic_4T_et_xf_f+0x25c3>
movapd 0x2ca0(%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    3462 <vbic_4T_et_xf_f+0x2322>
movsd  0x2c10(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x20(%rsp)
movsd  %xmm4,(%rsp)
jb     3512 <vbic_4T_et_xf_f+0x23d2>
sqrtsd %xmm0,%xmm0
jmp    351c <vbic_4T_et_xf_f+0x23dc>
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    35cf <vbic_4T_et_xf_f+0x248f>
movsd  0x2b94(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2ba8(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movsd  %xmm4,(%rsp)
call   1050 <pow@plt>
movsd  0x2b6e(%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),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xe8(%rbx),%xmm2
subsd  %xmm2,%xmm5
divsd  %xmm5,%xmm3
mulsd  0x2b34(%rip),%xmm2
movsd  (%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
jmp    3703 <vbic_4T_et_xf_f+0x25c3>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2b00(%rip),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd %xmm0,%xmm1
divsd  0xf0(%rsp),%xmm1
movsd  0x2ad2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  (%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x20(%rsp),%xmm3
movsd  0x2aa2(%rip),%xmm0
subsd  0xe8(%rbx),%xmm0
divsd  %xmm0,%xmm3
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movsd  0xf0(%rbx),%xmm0
movsd  0x2a9e(%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,0xc8(%rsp)
jb     362b <vbic_4T_et_xf_f+0x24eb>
sqrtsd %xmm0,%xmm0
jmp    3647 <vbic_4T_et_xf_f+0x2507>
divsd  0xf0(%rsp),%xmm3
movsd  0x2a38(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2a1b(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
subsd  0xe8(%rbx),%xmm2
mulsd  0xf0(%rsp),%xmm1
divsd  %xmm2,%xmm1
xorpd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
jmp    3703 <vbic_4T_et_xf_f+0x25c3>
movsd  %xmm4,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm4
movsd  (%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x29cd(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x120(%rsp)
movapd %xmm4,%xmm1
divsd  0xf0(%rsp),%xmm1
movsd  0x29a3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
movsd  0x2974(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x29da(%rip),%xmm1
call   1050 <pow@plt>
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x120(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
addsd  (%rsp),%xmm1
subsd  0xc8(%rsp),%xmm1
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x238(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
divsd  %xmm2,%xmm0
ucomisd 0x2926(%rip),%xmm0
movsd  %xmm1,0xb0(%rsp)
jbe    374f <vbic_4T_et_xf_f+0x260f>
addsd  0x291b(%rip),%xmm0
addsd  0x28d3(%rip),%xmm0
mulsd  0x291b(%rip),%xmm0
jmp    377c <vbic_4T_et_xf_f+0x263c>
movsd  0x2901(%rip),%xmm2
ucomisd %xmm0,%xmm2
jbe    3777 <vbic_4T_et_xf_f+0x2637>
addsd  0x28eb(%rip),%xmm0
addsd  0x28ab(%rip),%xmm0
mulsd  0x28eb(%rip),%xmm0
jmp    377c <vbic_4T_et_xf_f+0x263c>
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm3
addsd  0x28ab(%rip),%xmm0
movapd %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x1b8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x289e(%rip),%xmm0
jbe    37ce <vbic_4T_et_xf_f+0x268e>
addsd  0x289c(%rip),%xmm0
addsd  0x2854(%rip),%xmm0
mulsd  0x289c(%rip),%xmm0
jmp    380c <vbic_4T_et_xf_f+0x26cc>
movapd %xmm0,%xmm1
movsd  0x287e(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    37fe <vbic_4T_et_xf_f+0x26be>
addsd  0x2864(%rip),%xmm0
addsd  0x2824(%rip),%xmm0
mulsd  0x2864(%rip),%xmm0
jmp    3803 <vbic_4T_et_xf_f+0x26c3>
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm3
addsd  0x2824(%rip),%xmm0
movsd  0x190(%rsp),%xmm1
movapd %xmm0,%xmm4
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x230(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x27cf(%rip),%xmm0
movsd  0x138(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x70(%rsp),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm1
movsd  0x2804(%rip),%xmm0
movsd  %xmm3,0x90(%rsp)
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x27f3(%rip),%xmm0
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x20(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     389f <vbic_4T_et_xf_f+0x275f>
sqrtsd %xmm0,%xmm0
jmp    38a4 <vbic_4T_et_xf_f+0x2764>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm3
mov    0x2c8(%rsp),%r14
movsd  0x90(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  0x279c(%rip),%xmm0
movsd  0x2744(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x2798(%rip),%xmm0
mulsd  0x20(%rsp),%xmm3
mulsd  (%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm1
movsd  %xmm0,0x90(%rsp)
jbe    3963 <vbic_4T_et_xf_f+0x2823>
movsd  0x2706(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  %xmm2,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm1
mulsd  0x270d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
addsd  0x90(%rsp),%xmm2
mulsd  0x26c7(%rip),%xmm2
movsd  0x26b7(%rip),%xmm3
jmp    39ad <vbic_4T_et_xf_f+0x286d>
mulsd  0x26d5(%rip),%xmm2
movsd  0x26a5(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x2688(%rip),%xmm3
movapd %xmm0,%xmm2
movsd  0x2684(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0x20(%rsp),%xmm0
movsd  %xmm2,0x190(%rsp)
mov    0x3d8(%rsp),%rcx
divsd  %xmm2,%xmm0
mov    0x350(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x26bf(%rip),%xmm0
xorpd  %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x408(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x348(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x410(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
movsd  %xmm1,0xf0(%rsp)
movapd %xmm3,%xmm1
jbe    3c6a <vbic_4T_et_xf_f+0x2b2a>
mov    %rcx,%r14
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x25e9(%rip),%xmm0
jbe    3a8c <vbic_4T_et_xf_f+0x294c>
addsd  0x25e7(%rip),%xmm0
addsd  0x259f(%rip),%xmm0
mulsd  0x25e7(%rip),%xmm0
movsd  %xmm0,0xf0(%rsp)
jmp    3ae1 <vbic_4T_et_xf_f+0x29a1>
movapd %xmm0,%xmm2
movsd  0x25c0(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    3ac5 <vbic_4T_et_xf_f+0x2985>
addsd  0x25a6(%rip),%xmm0
addsd  0x2566(%rip),%xmm0
mulsd  0x25a6(%rip),%xmm0
movsd  %xmm0,0xf0(%rsp)
jmp    3ae1 <vbic_4T_et_xf_f+0x29a1>
call   1030 <exp@plt>
movsd  %xmm0,0xf0(%rsp)
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x255e(%rip),%xmm0
jbe    3b0e <vbic_4T_et_xf_f+0x29ce>
addsd  0x255c(%rip),%xmm0
addsd  0x2514(%rip),%xmm0
mulsd  0x255c(%rip),%xmm0
jmp    3b3b <vbic_4T_et_xf_f+0x29fb>
movsd  0x2542(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3b36 <vbic_4T_et_xf_f+0x29f6>
addsd  0x252c(%rip),%xmm0
addsd  0x24ec(%rip),%xmm0
mulsd  0x252c(%rip),%xmm0
jmp    3b3b <vbic_4T_et_xf_f+0x29fb>
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x24cd(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0xf0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x24c8(%rip),%xmm4
mulsd  0x1d0(%rsp),%xmm4
movsd  0x1d8(%rsp),%xmm0
movsd  %xmm4,0xf0(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x24a9(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3bab <vbic_4T_et_xf_f+0x2a6b>
sqrtsd %xmm0,%xmm0
jmp    3bb0 <vbic_4T_et_xf_f+0x2a70>
call   1060 <sqrt@plt>
addsd  0x2460(%rip),%xmm0
mulsd  0x2460(%rip),%xmm0
movsd  %xmm0,0x138(%rsp)
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x2461(%rip),%xmm0
jbe    3c0b <vbic_4T_et_xf_f+0x2acb>
addsd  0x245f(%rip),%xmm0
addsd  0x2417(%rip),%xmm0
mulsd  0x245f(%rip),%xmm0
jmp    3c38 <vbic_4T_et_xf_f+0x2af8>
movsd  0x2445(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3c33 <vbic_4T_et_xf_f+0x2af3>
addsd  0x242f(%rip),%xmm0
addsd  0x23ef(%rip),%xmm0
mulsd  0x242f(%rip),%xmm0
jmp    3c38 <vbic_4T_et_xf_f+0x2af8>
call   1030 <exp@plt>
addsd  0x23f8(%rip),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xf0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  0x138(%rsp),%xmm1
divsd  %xmm1,%xmm0
mov    %r14,%rcx
mov    0x340(%rsp),%r14
movsd  %xmm0,(%rcx)
movsd  0x100(%rbx),%xmm0
ucomisd 0x2392(%rip),%xmm0
movsd  %xmm1,0x138(%rsp)
jne    3ce0 <vbic_4T_et_xf_f+0x2ba0>
jp     3ce0 <vbic_4T_et_xf_f+0x2ba0>
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2393(%rip),%xmm3
jbe    3d4a <vbic_4T_et_xf_f+0x2c0a>
addsd  0x238d(%rip),%xmm3
addsd  0x2345(%rip),%xmm3
mulsd  0x238d(%rip),%xmm3
jmp    3d8b <vbic_4T_et_xf_f+0x2c4b>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    3eb8 <vbic_4T_et_xf_f+0x2d78>
jp     3eb8 <vbic_4T_et_xf_f+0x2d78>
mov    0x338(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2329(%rip),%xmm3
jbe    3f05 <vbic_4T_et_xf_f+0x2dc5>
addsd  0x2323(%rip),%xmm3
addsd  0x22db(%rip),%xmm3
mulsd  0x2323(%rip),%xmm3
jmp    5178 <vbic_4T_et_xf_f+0x4038>
movsd  0x2306(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3d72 <vbic_4T_et_xf_f+0x2c32>
addsd  0x22f0(%rip),%xmm3
addsd  0x22b0(%rip),%xmm3
mulsd  0x22f0(%rip),%xmm3
jmp    3d8b <vbic_4T_et_xf_f+0x2c4b>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x22ab(%rip),%xmm4
jbe    3dc1 <vbic_4T_et_xf_f+0x2c81>
addsd  0x22a9(%rip),%xmm4
addsd  0x2261(%rip),%xmm4
mulsd  0x22a9(%rip),%xmm4
jmp    3e02 <vbic_4T_et_xf_f+0x2cc2>
movsd  0x228f(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3de9 <vbic_4T_et_xf_f+0x2ca9>
addsd  0x2279(%rip),%xmm4
addsd  0x2239(%rip),%xmm4
mulsd  0x2279(%rip),%xmm4
jmp    3e02 <vbic_4T_et_xf_f+0x2cc2>
movapd %xmm4,%xmm0
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e56 <vbic_4T_et_xf_f+0x2d16>
movsd  0x38(%rsp),%xmm0
mov    0x88(%rsp),%rax
subsd  (%rax),%xmm0
divsd  0x130(%rsp),%xmm0
ucomisd 0x2219(%rip),%xmm0
jbe    3e89 <vbic_4T_et_xf_f+0x2d49>
addsd  0x2217(%rip),%xmm0
addsd  0x21cf(%rip),%xmm0
mulsd  0x2217(%rip),%xmm0
jmp    3f51 <vbic_4T_et_xf_f+0x2e11>
movsd  0x21da(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0x108(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0x110(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3f94 <vbic_4T_et_xf_f+0x2e54>
movsd  0x21c7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3f34 <vbic_4T_et_xf_f+0x2df4>
addsd  0x21ad(%rip),%xmm0
addsd  0x216d(%rip),%xmm0
mulsd  0x21ad(%rip),%xmm0
jmp    3f51 <vbic_4T_et_xf_f+0x2e11>
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x216e(%rip),%xmm2
jbe    5136 <vbic_4T_et_xf_f+0x3ff6>
addsd  0x2168(%rip),%xmm2
addsd  0x2120(%rip),%xmm2
mulsd  0x2168(%rip),%xmm2
jmp    52b8 <vbic_4T_et_xf_f+0x4178>
movsd  0x214b(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5165 <vbic_4T_et_xf_f+0x4025>
addsd  0x2131(%rip),%xmm3
addsd  0x20f1(%rip),%xmm3
mulsd  0x2131(%rip),%xmm3
jmp    5178 <vbic_4T_et_xf_f+0x4038>
movsd  %xmm3,0x50(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x50(%rsp),%xmm3
movsd  0x20df(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0x108(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x180(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x338(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm1,%xmm1
movsd  %xmm1,(%r14)
movsd  0x0(%rbp),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x2084(%rip),%xmm3
jbe    3fe8 <vbic_4T_et_xf_f+0x2ea8>
addsd  0x2082(%rip),%xmm3
addsd  0x203a(%rip),%xmm3
mulsd  0x2082(%rip),%xmm3
jmp    4022 <vbic_4T_et_xf_f+0x2ee2>
movsd  0x2068(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    4010 <vbic_4T_et_xf_f+0x2ed0>
addsd  0x2052(%rip),%xmm3
addsd  0x2012(%rip),%xmm3
mulsd  0x2052(%rip),%xmm3
jmp    4022 <vbic_4T_et_xf_f+0x2ee2>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x2014(%rip),%xmm0
jbe    4058 <vbic_4T_et_xf_f+0x2f18>
addsd  0x2012(%rip),%xmm0
addsd  0x1fca(%rip),%xmm0
mulsd  0x2012(%rip),%xmm0
jmp    4091 <vbic_4T_et_xf_f+0x2f51>
movsd  0x1ff8(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4080 <vbic_4T_et_xf_f+0x2f40>
addsd  0x1fe2(%rip),%xmm0
addsd  0x1fa2(%rip),%xmm0
mulsd  0x1fe2(%rip),%xmm0
jmp    4091 <vbic_4T_et_xf_f+0x2f51>
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movsd  0xe0(%rsp),%xmm1
mov    0x360(%rsp),%r14
movsd  0x1f8e(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
movsd  %xmm1,0xe0(%rsp)
addsd  %xmm2,%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x170(%rsp)
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     40f9 <vbic_4T_et_xf_f+0x2fb9>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4221 <vbic_4T_et_xf_f+0x30e1>
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1f2d(%rip),%xmm3
jbe    413f <vbic_4T_et_xf_f+0x2fff>
addsd  0x1f2b(%rip),%xmm3
addsd  0x1ee3(%rip),%xmm3
mulsd  0x1f2b(%rip),%xmm3
jmp    4180 <vbic_4T_et_xf_f+0x3040>
movsd  0x1f11(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    4167 <vbic_4T_et_xf_f+0x3027>
addsd  0x1efb(%rip),%xmm3
addsd  0x1ebb(%rip),%xmm3
mulsd  0x1efb(%rip),%xmm3
jmp    4180 <vbic_4T_et_xf_f+0x3040>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
mov    0xa8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1eb6(%rip),%xmm0
jbe    41b6 <vbic_4T_et_xf_f+0x3076>
addsd  0x1eb4(%rip),%xmm0
addsd  0x1e6c(%rip),%xmm0
mulsd  0x1eb4(%rip),%xmm0
jmp    41ef <vbic_4T_et_xf_f+0x30af>
movsd  0x1e9a(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    41de <vbic_4T_et_xf_f+0x309e>
addsd  0x1e84(%rip),%xmm0
addsd  0x1e44(%rip),%xmm0
mulsd  0x1e84(%rip),%xmm0
jmp    41ef <vbic_4T_et_xf_f+0x30af>
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movsd  0x198(%rsp),%xmm1
movsd  0x1e38(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm0
movsd  0x218(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    0x358(%rsp),%rax
movsd  0xe0(%rsp),%xmm1
addsd  0x170(%rsp),%xmm1
movsd  %xmm0,(%r14)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    43a9 <vbic_4T_et_xf_f+0x3269>
movsd  %xmm1,0xe0(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1e0e(%rip),%xmm0
movsd  0x1d96(%rip),%xmm1
movsd  0x1c0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x1c0(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     42a8 <vbic_4T_et_xf_f+0x3168>
sqrtsd %xmm0,%xmm0
jmp    42ad <vbic_4T_et_xf_f+0x316d>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1d5c(%rip),%xmm2
movsd  0xc8(%rbx),%xmm1
addsd  0x1d64(%rip),%xmm1
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x270(%rsp),%xmm2
xorpd  0x1dac(%rip),%xmm2
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1d43(%rip),%xmm1
jbe    432d <vbic_4T_et_xf_f+0x31ed>
addsd  0x1d41(%rip),%xmm1
addsd  0x1cf9(%rip),%xmm1
mulsd  0x1d41(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    4362 <vbic_4T_et_xf_f+0x3222>
movsd  0x1d23(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4359 <vbic_4T_et_xf_f+0x3219>
addsd  0x1d0d(%rip),%xmm1
addsd  0x1ccd(%rip),%xmm1
mulsd  0x1d0d(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    4362 <vbic_4T_et_xf_f+0x3222>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xe0(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x10(%rsp),%xmm2
mulsd  0x140(%rbx),%xmm2
mulsd  %xmm0,%xmm2
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x350(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mov    0x358(%rsp),%rax
mov    %rbp,0x50(%rsp)
mov    0x368(%rsp),%rcx
mov    0x2d0(%rsp),%rdx
subsd  %xmm0,%xmm1
movsd  %xmm1,(%rax)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    43de <vbic_4T_et_xf_f+0x329e>
movsd  (%rdx),%xmm3
divsd  0x1e8(%rsp),%xmm3
mov    0x2d8(%rsp),%rbp
movsd  %xmm3,(%rcx)
mov    0x50(%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x40(%rsp),%xmm1
ucomisd 0x1c4f(%rip),%xmm1
jbe    441d <vbic_4T_et_xf_f+0x32dd>
addsd  0x1c4d(%rip),%xmm1
addsd  0x1c05(%rip),%xmm1
mulsd  0x1c4d(%rip),%xmm1
jmp    4452 <vbic_4T_et_xf_f+0x3312>
movsd  0x1c33(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    4445 <vbic_4T_et_xf_f+0x3305>
addsd  0x1c1d(%rip),%xmm1
addsd  0x1bdd(%rip),%xmm1
mulsd  0x1c1d(%rip),%xmm1
jmp    4452 <vbic_4T_et_xf_f+0x3312>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x118(%rsp),%xmm0
mulsd  0x140(%rsp),%xmm0
movsd  0x0(%rbp),%xmm2
divsd  0x40(%rsp),%xmm2
ucomisd 0x1bd9(%rip),%xmm2
movsd  %xmm0,0x118(%rsp)
jbe    449c <vbic_4T_et_xf_f+0x335c>
addsd  0x1bce(%rip),%xmm2
addsd  0x1b86(%rip),%xmm2
mulsd  0x1bce(%rip),%xmm2
jmp    44e6 <vbic_4T_et_xf_f+0x33a6>
movsd  0x1bb4(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    44c4 <vbic_4T_et_xf_f+0x3384>
addsd  0x1b9e(%rip),%xmm2
addsd  0x1b5e(%rip),%xmm2
mulsd  0x1b9e(%rip),%xmm2
jmp    44dd <vbic_4T_et_xf_f+0x339d>
movapd %xmm2,%xmm0
movsd  %xmm1,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x118(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x1b26(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     4508 <vbic_4T_et_xf_f+0x33c8>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x10(%rsp)
jmp    4530 <vbic_4T_et_xf_f+0x33f0>
movapd %xmm1,%xmm0
movsd  %xmm2,0x38(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm2
movsd  %xmm0,0x10(%rsp)
movsd  0x118(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1adc(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     4548 <vbic_4T_et_xf_f+0x3408>
sqrtsd %xmm0,%xmm0
jmp    454d <vbic_4T_et_xf_f+0x340d>
call   1060 <sqrt@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0xd8(%rsp),%xmm3
movsd  0x188(%rsp),%xmm2
mov    0x370(%rsp),%r15
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    46ab <vbic_4T_et_xf_f+0x356b>
movsd  0x1a8c(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x38(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
mov    0x2e0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x10(%rsp),%xmm3
subsd  0x38(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x1b0(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x1a8(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x1a2b(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x1a83(%rip),%xmm0
mulsd  0x1e0(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0xe0(%rsp)
jb     4627 <vbic_4T_et_xf_f+0x34e7>
sqrtsd %xmm0,%xmm0
jmp    4654 <vbic_4T_et_xf_f+0x3514>
movsd  %xmm1,0x1b0(%rsp)
movsd  %xmm2,0x1a8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x1a8(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm1
movsd  0x19bc(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     467f <vbic_4T_et_xf_f+0x353f>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    4688 <vbic_4T_et_xf_f+0x3548>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0xd8(%rsp),%xmm3
movsd  0x188(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movsd  %xmm4,(%r15)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    46d0 <vbic_4T_et_xf_f+0x3590>
mov    0x2e8(%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x1f0(%rsp),%xmm1
mov    0x378(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    470d <vbic_4T_et_xf_f+0x35cd>
mov    0x2f0(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x190(%rsp),%xmm1
divsd  0x1f8(%rsp),%xmm1
mov    0x388(%rsp),%r8
mov    0x2f8(%rsp),%rax
mov    0x380(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4741 <vbic_4T_et_xf_f+0x3601>
movsd  (%rax),%xmm0
divsd  0x208(%rsp),%xmm0
mov    0x390(%rsp),%rbp
mov    0x300(%rsp),%rax
movsd  %xmm0,(%r8)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    477f <vbic_4T_et_xf_f+0x363f>
movsd  0x138(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  0x200(%rsp),%xmm1
movapd %xmm3,%xmm6
divsd  0x18bd(%rip),%xmm6
xorpd  %xmm5,%xmm5
cmpltsd %xmm3,%xmm5
xorpd  %xmm4,%xmm4
cmpltsd %xmm2,%xmm4
mov    0x3d0(%rsp),%r14
movsd  %xmm1,0x0(%rbp)
movsd  0x178(%rbx),%xmm1
ucomisd %xmm0,%xmm1
mov    %r12,0x228(%rsp)
ja     47d6 <vbic_4T_et_xf_f+0x3696>
movsd  0x188(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    49aa <vbic_4T_et_xf_f+0x386a>
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x1850(%rip),%xmm7
jbe    481f <vbic_4T_et_xf_f+0x36df>
addsd  0x184e(%rip),%xmm7
addsd  0x1806(%rip),%xmm7
mulsd  0x184e(%rip),%xmm7
jmp    48af <vbic_4T_et_xf_f+0x376f>
movsd  0x1831(%rip),%xmm1
ucomisd %xmm7,%xmm1
jbe    4847 <vbic_4T_et_xf_f+0x3707>
addsd  0x181b(%rip),%xmm7
addsd  0x17db(%rip),%xmm7
mulsd  0x181b(%rip),%xmm7
jmp    48af <vbic_4T_et_xf_f+0x376f>
movapd %xmm7,%xmm0
movapd %xmm5,0xe0(%rsp)
movapd %xmm4,0x170(%rsp)
movapd %xmm6,0x140(%rsp)
call   1030 <exp@plt>
movapd 0x140(%rsp),%xmm6
movapd 0x170(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm5
mov    0x388(%rsp),%r8
mov    0x390(%rsp),%rbp
movsd  0xd8(%rsp),%xmm3
movapd %xmm0,%xmm7
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x40(%rsp),%xmm1
mulsd  0x190(%rbx),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1787(%rip),%xmm0
jbe    48e8 <vbic_4T_et_xf_f+0x37a8>
addsd  0x1785(%rip),%xmm0
addsd  0x173d(%rip),%xmm0
mulsd  0x1785(%rip),%xmm0
jmp    4978 <vbic_4T_et_xf_f+0x3838>
movsd  0x1768(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4910 <vbic_4T_et_xf_f+0x37d0>
addsd  0x1752(%rip),%xmm0
addsd  0x1712(%rip),%xmm0
mulsd  0x1752(%rip),%xmm0
jmp    4978 <vbic_4T_et_xf_f+0x3838>
movapd %xmm5,0xe0(%rsp)
movapd %xmm4,0x170(%rsp)
movapd %xmm6,0x140(%rsp)
movsd  %xmm7,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm7
movapd 0x140(%rsp),%xmm6
movapd 0x170(%rsp),%xmm4
movapd 0xe0(%rsp),%xmm5
mov    0x3d0(%rsp),%r14
mov    0x388(%rsp),%r8
mov    0x390(%rsp),%rbp
movsd  0xd8(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm1
movsd  0x16af(%rip),%xmm2
addsd  %xmm2,%xmm7
mulsd  %xmm7,%xmm1
addsd  %xmm2,%xmm0
movsd  0x220(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
andpd  %xmm6,%xmm5
movsd  0x1662(%rip),%xmm1
andnpd %xmm1,%xmm4
mov    0x3e0(%rsp),%rsi
mov    0x308(%rsp),%rax
movsd  %xmm0,(%r14)
movsd  0x48(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm0,%xmm0
jbe    49ef <vbic_4T_et_xf_f+0x38af>
movsd  (%rax),%xmm0
divsd  0x210(%rsp),%xmm0
mov    0x3e8(%rsp),%r9
mov    0x3c8(%rsp),%r12
mov    0x3c0(%rsp),%rdi
mov    0x3b8(%rsp),%r13
mov    0x3b0(%rsp),%rcx
mov    0x3a0(%rsp),%r10
movsd  %xmm0,(%rsi)
movapd (%rsp),%xmm1
cmpltsd %xmm1,%xmm6
movsd  0x15e3(%rip),%xmm7
andpd  %xmm7,%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm7,%xmm1
mov    0x50(%rsp),%rax
movsd  0x240(%rsp),%xmm0
mulsd  (%rax),%xmm0
divsd  0x1620(%rip),%xmm0
divsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
ucomisd 0x15cb(%rip),%xmm0
jbe    4aa4 <vbic_4T_et_xf_f+0x3964>
addsd  0x15c9(%rip),%xmm0
addsd  0x1581(%rip),%xmm0
mulsd  0x15c9(%rip),%xmm0
jmp    4b5b <vbic_4T_et_xf_f+0x3a1b>
movsd  0x15ac(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4acf <vbic_4T_et_xf_f+0x398f>
addsd  0x1596(%rip),%xmm0
addsd  0x1556(%rip),%xmm0
mulsd  0x1596(%rip),%xmm0
jmp    4b5b <vbic_4T_et_xf_f+0x3a1b>
movapd %xmm5,0xe0(%rsp)
mov    %r10,%r12
movapd %xmm4,0x170(%rsp)
movapd %xmm6,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x1521(%rip),%xmm7
movapd 0x40(%rsp),%xmm6
movapd 0x170(%rsp),%xmm4
mov    %r12,%r10
mov    0x3b0(%rsp),%rcx
mov    0x3e8(%rsp),%r9
mov    0x3e0(%rsp),%rsi
movapd 0xe0(%rsp),%xmm5
mov    0x3c8(%rsp),%r12
mov    0x3c0(%rsp),%rdi
mov    0x3d0(%rsp),%r14
mov    0x388(%rsp),%r8
mov    0x390(%rsp),%rbp
movsd  0xd8(%rsp),%xmm3
movsd  0x90(%rsp),%xmm1
mov    0x358(%rsp),%rax
mulsd  0x1d0(%rbx),%xmm0
movapd 0x150(%rsp),%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x1c8(%rbx),%xmm1
mulsd  %xmm6,%xmm2
addsd  %xmm7,%xmm1
mulsd  0x1c0(%rbx),%xmm1
addsd  %xmm7,%xmm2
mulsd  %xmm1,%xmm2
movapd (%rsp),%xmm4
mulsd  %xmm2,%xmm4
divsd  0x190(%rsp),%xmm4
movsd  0x250(%rsp),%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
addsd  %xmm4,%xmm1
mov    0x398(%rsp),%r11
movsd  %xmm1,(%r11)
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%rbx),%xmm7
mulsd  %xmm1,%xmm7
movsd  %xmm7,(%r10)
movsd  0x20(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x260(%rsp),%xmm0
mulsd  0x70(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x3a8(%rsp),%r10
movsd  %xmm1,(%r10)
movsd  0x38(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0xf0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x258(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x248(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
movsd  0x2b8(%rbx),%xmm0
mov    0x2c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r9)
mov    0x310(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rdi)
mov    0x318(%rsp),%rdi
movsd  (%rdi),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rax),%xmm0
mov    0x50(%rsp),%rax
mulsd  (%rax),%xmm0
maxsd  0x13a1(%rip),%xmm3
mov    0x338(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x88(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x350(%rsp),%rax
subsd  (%rax),%xmm0
mov    0x320(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm0
mov    0x340(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x228(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm0
movsd  (%rsi),%xmm1
mov    0x308(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    %r14,%r13
movsd  (%r14),%xmm0
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm0
mov    0x3d8(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x328(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x368(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x2d0(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x428(%rsp),%rax
addsd  %xmm1,%xmm0
movsd  (%r15),%xmm1
mov    0x2e0(%rsp),%rsi
mulsd  (%rsi),%xmm1
mov    0x420(%rsp),%r12
addsd  %xmm0,%xmm1
mov    0x378(%rsp),%rsi
movsd  (%rsi),%xmm0
mov    0x2e8(%rsp),%rsi
mulsd  (%rsi),%xmm0
addsd  %xmm1,%xmm0
mov    0x380(%rsp),%rdx
movsd  (%rdx),%xmm1
mov    0x2f0(%rsp),%rsi
mulsd  (%rsi),%xmm1
mov    0x418(%rsp),%r11
mov    0x400(%rsp),%r10
addsd  %xmm0,%xmm1
mov    %r8,%rdi
movsd  (%r8),%xmm0
mov    0x2f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
mov    0x3f0(%rsp),%r9
addsd  %xmm1,%xmm0
mov    %rbp,%rdx
movsd  0x0(%rbp),%xmm1
mov    0x300(%rsp),%rbp
mulsd  0x0(%rbp),%xmm1
mov    0x330(%rsp),%rbp
addsd  %xmm0,%xmm1
xorpd  0x121b(%rip),%xmm1
mov    0x3f8(%rsp),%rsi
movlpd %xmm1,(%rsi)
movsd  0x298(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x268(%rsp),%r14
jbe    4eb4 <vbic_4T_et_xf_f+0x3d74>
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r9)
movsd  (%r14),%xmm0
mulsd  0x2a0(%rbx),%xmm0
movsd  %xmm0,(%r10)
mov    0x410(%rsp),%rbx
mulsd  (%rbx),%xmm5
movsd  %xmm5,(%r12)
mulsd  0x0(%rbp),%xmm3
movsd  %xmm3,(%r11)
movsd  (%rax),%xmm0
ucomisd 0x1125(%rip),%xmm0
jne    4efb <vbic_4T_et_xf_f+0x3dbb>
jnp    5122 <vbic_4T_et_xf_f+0x3fe2>
mov    0x338(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x340(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x348(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x350(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x358(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x360(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x368(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rax),%xmm0
mov    %r12,%rbp
mov    0x378(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x380(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x398(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x3c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rax),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x3e0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rax),%xmm0
mov    0x3e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rax),%xmm0
mov    0x3f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rax),%xmm0
mov    0x408(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rax),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rax),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
xor    %eax,%eax
add    $0x288,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0xf1a(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    529f <vbic_4T_et_xf_f+0x415f>
addsd  0xf00(%rip),%xmm2
addsd  0xec0(%rip),%xmm2
mulsd  0xf00(%rip),%xmm2
jmp    52b8 <vbic_4T_et_xf_f+0x4178>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  (%r12),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0xebe(%rip),%xmm4
jbe    51ae <vbic_4T_et_xf_f+0x406e>
addsd  0xebc(%rip),%xmm4
addsd  0xe74(%rip),%xmm4
mulsd  0xebc(%rip),%xmm4
jmp    51ef <vbic_4T_et_xf_f+0x40af>
movsd  0xea2(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    51d6 <vbic_4T_et_xf_f+0x4096>
addsd  0xe8c(%rip),%xmm4
addsd  0xe4c(%rip),%xmm4
mulsd  0xe8c(%rip),%xmm4
jmp    51ef <vbic_4T_et_xf_f+0x40af>
movapd %xmm4,%xmm0
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    523d <vbic_4T_et_xf_f+0x40fd>
movsd  0x38(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x130(%rsp),%xmm0
ucomisd 0xe32(%rip),%xmm0
jbe    5270 <vbic_4T_et_xf_f+0x4130>
addsd  0xe30(%rip),%xmm0
addsd  0xde8(%rip),%xmm0
mulsd  0xe30(%rip),%xmm0
jmp    53fa <vbic_4T_et_xf_f+0x42ba>
movsd  0xdf3(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0x108(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0x110(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3fa4 <vbic_4T_et_xf_f+0x2e64>
movsd  0xde0(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    53dd <vbic_4T_et_xf_f+0x429d>
addsd  0xdc6(%rip),%xmm0
addsd  0xd86(%rip),%xmm0
mulsd  0xdc6(%rip),%xmm0
jmp    53fa <vbic_4T_et_xf_f+0x42ba>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
mov    0x88(%rsp),%rax
movsd  (%rax),%xmm3
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm3
ucomisd 0xd7e(%rip),%xmm3
jbe    52ee <vbic_4T_et_xf_f+0x41ae>
addsd  0xd7c(%rip),%xmm3
addsd  0xd34(%rip),%xmm3
mulsd  0xd7c(%rip),%xmm3
jmp    532f <vbic_4T_et_xf_f+0x41ef>
movsd  0xd62(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5316 <vbic_4T_et_xf_f+0x41d6>
addsd  0xd4c(%rip),%xmm3
addsd  0xd0c(%rip),%xmm3
mulsd  0xd4c(%rip),%xmm3
jmp    532f <vbic_4T_et_xf_f+0x41ef>
movapd %xmm3,%xmm0
movsd  %xmm2,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5383 <vbic_4T_et_xf_f+0x4243>
movsd  0x38(%rsp),%xmm0
mov    0x88(%rsp),%rax
subsd  (%rax),%xmm0
divsd  0x130(%rsp),%xmm0
ucomisd 0xcec(%rip),%xmm0
jbe    53ae <vbic_4T_et_xf_f+0x426e>
addsd  0xcea(%rip),%xmm0
addsd  0xca2(%rip),%xmm0
mulsd  0xcea(%rip),%xmm0
jmp    5465 <vbic_4T_et_xf_f+0x4325>
movsd  0xcad(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x108(%rsp),%xmm3
mulsd  0x110(%rsp),%xmm2
addsd  %xmm3,%xmm2
jmp    54a0 <vbic_4T_et_xf_f+0x4360>
movsd  0xca2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5442 <vbic_4T_et_xf_f+0x4302>
addsd  0xc88(%rip),%xmm0
addsd  0xc48(%rip),%xmm0
mulsd  0xc88(%rip),%xmm0
jmp    5465 <vbic_4T_et_xf_f+0x4325>
movsd  %xmm3,0x50(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x50(%rsp),%xmm3
movsd  0xc36(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0x108(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x180(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    3fa4 <vbic_4T_et_xf_f+0x2e64>
movsd  %xmm2,0x50(%rsp)
movsd  %xmm3,0x1b8(%rsp)
call   1030 <exp@plt>
movsd  0x1b8(%rsp),%xmm3
movsd  0x50(%rsp),%xmm2
movsd  0xbcb(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0x108(%rsp),%xmm3
mulsd  0x110(%rsp),%xmm2
subsd  0x180(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x338(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm5
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0xb78(%rip),%xmm4
jbe    54f4 <vbic_4T_et_xf_f+0x43b4>
addsd  0xb76(%rip),%xmm4
addsd  0xb2e(%rip),%xmm4
mulsd  0xb76(%rip),%xmm4
jmp    552f <vbic_4T_et_xf_f+0x43ef>
movsd  0xb5c(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    551c <vbic_4T_et_xf_f+0x43dc>
addsd  0xb46(%rip),%xmm4
addsd  0xb06(%rip),%xmm4
mulsd  0xb46(%rip),%xmm4
jmp    552f <vbic_4T_et_xf_f+0x43ef>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  (%r12),%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0xb07(%rip),%xmm5
jbe    5565 <vbic_4T_et_xf_f+0x4425>
addsd  0xb05(%rip),%xmm5
addsd  0xabd(%rip),%xmm5
mulsd  0xb05(%rip),%xmm5
jmp    55a6 <vbic_4T_et_xf_f+0x4466>
movsd  0xaeb(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    558d <vbic_4T_et_xf_f+0x444d>
addsd  0xad5(%rip),%xmm5
addsd  0xa95(%rip),%xmm5
mulsd  0xad5(%rip),%xmm5
jmp    55a6 <vbic_4T_et_xf_f+0x4466>
movapd %xmm5,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    55f4 <vbic_4T_et_xf_f+0x44b4>
movsd  0x38(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x130(%rsp),%xmm0
ucomisd 0xa7b(%rip),%xmm0
jbe    563b <vbic_4T_et_xf_f+0x44fb>
addsd  0xa79(%rip),%xmm0
addsd  0xa31(%rip),%xmm0
mulsd  0xa79(%rip),%xmm0
jmp    5680 <vbic_4T_et_xf_f+0x4540>
movsd  0xa1c(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xa2c(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0x108(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    3fa4 <vbic_4T_et_xf_f+0x2e64>
movsd  0xa15(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5663 <vbic_4T_et_xf_f+0x4523>
addsd  0x9ff(%rip),%xmm0
addsd  0x9bf(%rip),%xmm0
mulsd  0x9ff(%rip),%xmm0
jmp    5680 <vbic_4T_et_xf_f+0x4540>
movsd  %xmm4,0x50(%rsp)
movsd  %xmm5,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movsd  0x990(%rip),%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0x9a0(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0x108(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0x110(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
subsd  0x180(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
jmp    3fa4 <vbic_4T_et_xf_f+0x2e64>

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 = fcmp ogt double %2654, 1.000000e+02
br i1 %2655, label %2656, label %2662
2656: ; preds = %2647
%2657 = call double @exp(double 1.000000e+02)
%2658 = load double, double* %190
%2659 = fsub double %2658, 1.000000e+02
%2660 = fadd double 1.000000e+00, %2659
%2661 = fmul double %2657, %2660
store double %2661, double* %191
br label %2675
2662: ; preds = %2647
%2663 = load double, double* %190
%2664 = fcmp olt double %2663, -1.000000e+02
br i1 %2664, label %2665, label %2671
2665: ; preds = %2662
%2666 = call double @exp(double -1.000000e+02)
%2667 = load double, double* %190
%2668 = fadd double %2667, 1.000000e+02
%2669 = fadd double 1.000000e+00, %2668
%2670 = fmul double %2666, %2669
store double %2670, double* %191
br label %2674
2671: ; preds = %2662
%2672 = load double, double* %190
%2673 = call double @exp(double %2672)
store double %2673, double* %191
br label %2674
2674: ; preds = %2671, %2665
br label %2675
2675: ; preds = %2674, %2656
%2676 = load double, double* %124
%2677 = load double, double* %191
%2678 = fsub double %2677, 1.000000e+00
%2679 = fmul double %2676, %2678
store double %2679, double* %192
%2680 = load double*, double** %57
%2681 = load double, double* %2680
%2682 = load double, double* %136
%2683 = load double, double* %107
%2684 = fmul double %2682, %2683
%2685 = fdiv double %2681, %2684
store double %2685, double* %190
%2686 = load double, double* %190
%2687 = fcmp ogt double %2686, 1.000000e+02
br i1 %2687, label %2688, label %2694
2688: ; preds = %2675
%2689 = call double @exp(double 1.000000e+02)
%2690 = load double, double* %190
%2691 = fsub double %2690, 1.000000e+02
%2692 = fadd double 1.000000e+00, %2691
%2693 = fmul double %2689, %2692
store double %2693, double* %191
br label %2707
2694: ; preds = %2675
%2695 = load double, double* %190
%2696 = fcmp olt double %2695, -1.000000e+02
br i1 %2696, label %2697, label %2703
2697: ; preds = %2694
%2698 = call double @exp(double -1.000000e+02)
%2699 = load double, double* %190
%2700 = fadd double %2699, 1.000000e+02
%2701 = fadd double 1.000000e+00, %2700
%2702 = fmul double %2698, %2701
store double %2702, double* %191
br label %2706
2703: ; preds = %2694
%2704 = load double, double* %190
%2705 = call double @exp(double %2704)
store double %2705, double* %191
br label %2706
2706: ; preds = %2703, %2697
br label %2707
2707: ; preds = %2706, %2688
%2708 = load double, double* %124
%2709 = load double, double* %125
%2710 = fmul double %2708, %2709
%2711 = load double, double* %191
%2712 = fsub double %2711, 1.000000e+00
%2713 = fmul double %2710, %2712
store double %2713, double* %193
%2714 = load double, double* %169
%2715 = load double, double* %153
%2716 = call double @llvm.fmuladd.f64(double %2714, double %2715, double 1.000000e+00)
%2717 = load double, double* %177
%2718 = load double, double* %152
%2719 = call double @llvm.fmuladd.f64(double %2717, double %2718, double %2716)
store double %2719, double* %194
%2720 = load double, double* %194
%2721 = fsub double %2720, 1.000000e-04
%2722 = load double, double* %194
%2723 = fsub double %2722, 1.000000e-04
%2724 = call double @llvm.fmuladd.f64(double %2721, double %2723, double 1.000000e-08)
%2725 = call double @sqrt(double %2724)
%2726 = load double, double* %194
%2727 = fadd double %2725, %2726
%2728 = fsub double %2727, 1.000000e-04
%2729 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2728, double 1.000000e-04)
store double %2729, double* %195
%2730 = load double, double* %192
%2731 = load double, double* %154
%2732 = load double, double* %193
%2733 = load double, double* %155
%2734 = fmul double %2732, %2733
%2735 = call double @llvm.fmuladd.f64(double %2730, double %2731, double %2734)
store double %2735, double* %196
%2736 = load double*, double** %53
%2737 = getelementptr inbounds double, double* %2736, i64 88
%2738 = load double, double* %2737
%2739 = fcmp olt double %2738, 5.000000e-01
br i1 %2739, label %2740, label %2760
2740: ; preds = %2707
%2741 = load double*, double** %53
%2742 = getelementptr inbounds double, double* %2741, i64 89
%2743 = load double, double* %2742
%2744 = fdiv double 1.000000e+00, %2743
store double %2744, double* %119
%2745 = load double, double* %195
%2746 = load double, double* %119
%2747 = call double @pow(double %2745, double %2746)
store double %2747, double* %120
%2748 = load double, double* %120
%2749 = load double, double* %196
%2750 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2749, double %2748)
store double %2750, double* %110
%2751 = load double, double* %110
%2752 = load double*, double** %53
%2753 = getelementptr inbounds double, double* %2752, i64 89
%2754 = load double, double* %2753
%2755 = call double @pow(double %2751, double %2754)
store double %2755, double* %121
%2756 = load double, double* %195
%2757 = load double, double* %121
%2758 = fadd double %2756, %2757
%2759 = fmul double 5.000000e-01, %2758
store double %2759, double* %197
br label %2773
2760: ; preds = %2707
%2761 = load double, double* %196
%2762 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2761, double 1.000000e+00)
store double %2762, double* %110
%2763 = load double, double* %110
%2764 = load double*, double** %53
%2765 = getelementptr inbounds double, double* %2764, i64 89
%2766 = load double, double* %2765
%2767 = call double @pow(double %2763, double %2766)
store double %2767, double* %119
%2768 = load double, double* %195
%2769 = fmul double 5.000000e-01, %2768
%2770 = load double, double* %119
%2771 = fadd double 1.000000e+00, %2770
%2772 = fmul double %2769, %2771
store double %2772, double* %197
br label %2773
2773: ; preds = %2760, %2740
%2774 = load double, double* %193
%2775 = load double, double* %197
%2776 = fdiv double %2774, %2775
%2777 = load double*, double** %77
store double %2776, double* %2777
%2778 = load double, double* %192
%2779 = load double, double* %197
%2780 = fdiv double %2778, %2779
store double %2780, double* %198
%2781 = load double, double* %198
%2782 = fneg double %2781
%2783 = load double*, double** %100
store double %2782, double* %2783
%2784 = load double*, double** %60
%2785 = load double, double* %2784
%2786 = load double*, double** %76
store double %2785, double* %2786
%2787 = load double*, double** %60
%2788 = load double, double* %2787
%2789 = load double*, double** %101
store double %2788, double* %2789
%2790 = load double*, double** %53
%2791 = getelementptr inbounds double, double* %2790, i64 42
%2792 = load double, double* %2791
%2793 = fcmp ogt double %2792, 0.000000e+00
br i1 %2793, label %2794, label %2917
2794: ; preds = %2773
%2795 = load double*, double** %58
%2796 = load double, double* %2795
%2797 = load double*, double** %53
%2798 = getelementptr inbounds double, double* %2797, i64 44
%2799 = load double, double* %2798
%2800 = load double, double* %107
%2801 = fmul double %2799, %2800
%2802 = fdiv double %2796, %2801
store double %2802, double* %190
%2803 = load double, double* %190
%2804 = fcmp ogt double %2803, 1.000000e+02
br i1 %2804, label %2805, label %2811
2805: ; preds = %2794
%2806 = call double @exp(double 1.000000e+02)
%2807 = load double, double* %190
%2808 = fsub double %2807, 1.000000e+02
%2809 = fadd double 1.000000e+00, %2808
%2810 = fmul double %2806, %2809
store double %2810, double* %191
br label %2824
2811: ; preds = %2794
%2812 = load double, double* %190
%2813 = fcmp olt double %2812, -1.000000e+02
br i1 %2813, label %2814, label %2820
2814: ; preds = %2811
%2815 = call double @exp(double -1.000000e+02)
%2816 = load double, double* %190
%2817 = fadd double %2816, 1.000000e+02
%2818 = fadd double 1.000000e+00, %2817
%2819 = fmul double %2815, %2818
store double %2819, double* %191
br label %2823
2820: ; preds = %2811
%2821 = load double, double* %190
%2822 = call double @exp(double %2821)
store double %2822, double* %191
br label %2823
2823: ; preds = %2820, %2814
br label %2824
2824: ; preds = %2823, %2805
%2825 = load double*, double** %57
%2826 = load double, double* %2825
%2827 = load double*, double** %53
%2828 = getelementptr inbounds double, double* %2827, i64 44
%2829 = load double, double* %2828
%2830 = load double, double* %107
%2831 = fmul double %2829, %2830
%2832 = fdiv double %2826, %2831
store double %2832, double* %199
%2833 = load double, double* %199
%2834 = fcmp ogt double %2833, 1.000000e+02
br i1 %2834, label %2835, label %2841
2835: ; preds = %2824
%2836 = call double @exp(double 1.000000e+02)
%2837 = load double, double* %199
%2838 = fsub double %2837, 1.000000e+02
%2839 = fadd double 1.000000e+00, %2838
%2840 = fmul double %2836, %2839
store double %2840, double* %200
br label %2854
2841: ; preds = %2824
%2842 = load double, double* %199
%2843 = fcmp olt double %2842, -1.000000e+02
br i1 %2843, label %2844, label %2850
2844: ; preds = %2841
%2845 = call double @exp(double -1.000000e+02)
%2846 = load double, double* %199
%2847 = fadd double %2846, 1.000000e+02
%2848 = fadd double 1.000000e+00, %2847
%2849 = fmul double %2845, %2848
store double %2849, double* %200
br label %2853
2850: ; preds = %2841
%2851 = load double, double* %199
%2852 = call double @exp(double %2851)
store double %2852, double* %200
br label %2853
2853: ; preds = %2850, %2844
br label %2854
2854: ; preds = %2853, %2835
%2855 = load double, double* %126
%2856 = load double*, double** %53
%2857 = getelementptr inbounds double, double* %2856, i64 43
%2858 = load double, double* %2857
%2859 = load double, double* %191
%2860 = load double*, double** %53
%2861 = getelementptr inbounds double, double* %2860, i64 43
%2862 = load double, double* %2861
%2863 = fsub double 1.000000e+00, %2862
%2864 = load double, double* %200
%2865 = fmul double %2863, %2864
%2866 = call double @llvm.fmuladd.f64(double %2858, double %2859, double %2865)
%2867 = fsub double %2866, 1.000000e+00
%2868 = fmul double %2855, %2867
store double %2868, double* %201
%2869 = load double, double* %201
%2870 = load double, double* %156
%2871 = fmul double %2869, %2870
store double %2871, double* %202
%2872 = load double, double* %202
%2873 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2872, double 1.000000e+00)
%2874 = call double @sqrt(double %2873)
%2875 = fadd double 1.000000e+00, %2874
%2876 = fmul double 5.000000e-01, %2875
store double %2876, double* %203
%2877 = load double*, double** %59
%2878 = load double, double* %2877
%2879 = load double*, double** %53
%2880 = getelementptr inbounds double, double* %2879, i64 44
%2881 = load double, double* %2880
%2882 = load double, double* %107
%2883 = fmul double %2881, %2882
%2884 = fdiv double %2878, %2883
store double %2884, double* %190
%2885 = load double, double* %190
%2886 = fcmp ogt double %2885, 1.000000e+02
br i1 %2886, label %2887, label %2893
2887: ; preds = %2854
%2888 = call double @exp(double 1.000000e+02)
%2889 = load double, double* %190
%2890 = fsub double %2889, 1.000000e+02
%2891 = fadd double 1.000000e+00, %2890
%2892 = fmul double %2888, %2891
store double %2892, double* %191
br label %2906
2893: ; preds = %2854
%2894 = load double, double* %190
%2895 = fcmp olt double %2894, -1.000000e+02
br i1 %2895, label %2896, label %2902
2896: ; preds = %2893
%2897 = call double @exp(double -1.000000e+02)
%2898 = load double, double* %190
%2899 = fadd double %2898, 1.000000e+02
%2900 = fadd double 1.000000e+00, %2899
%2901 = fmul double %2897, %2900
store double %2901, double* %191
br label %2905
2902: ; preds = %2893
%2903 = load double, double* %190
%2904 = call double @exp(double %2903)
store double %2904, double* %191
br label %2905
2905: ; preds = %2902, %2896
br label %2906
2906: ; preds = %2905, %2887
%2907 = load double, double* %126
%2908 = load double, double* %191
%2909 = fsub double %2908, 1.000000e+00
%2910 = fmul double %2907, %2909
store double %2910, double* %204
%2911 = load double, double* %201
%2912 = load double, double* %204
%2913 = fsub double %2911, %2912
%2914 = load double, double* %203
%2915 = fdiv double %2913, %2914
%2916 = load double*, double** %94
store double %2915, double* %2916
br label %2919
2917: ; preds = %2773
store double 0.000000e+00, double* %201
store double 1.000000e+00, double* %203
%2918 = load double*, double** %94
store double 0.000000e+00, double* %2918
br label %2919
2919: ; preds = %2917, %2906
%2920 = load double*, double** %53
%2921 = getelementptr inbounds double, double* %2920, i64 32
%2922 = load double, double* %2921
%2923 = fcmp oeq double %2922, 1.000000e+00
br i1 %2923, label %2924, label %3050
2924: ; preds = %2919
%2925 = load double*, double** %55
%2926 = load double, double* %2925
%2927 = load double*, double** %53
%2928 = getelementptr inbounds double, double* %2927, i64 33
%2929 = load double, double* %2928
%2930 = load double, double* %107
%2931 = fmul double %2929, %2930
%2932 = fdiv double %2926, %2931
store double %2932, double* %190
%2933 = load double, double* %190
%2934 = fcmp ogt double %2933, 1.000000e+02
br i1 %2934, label %2935, label %2941
2935: ; preds = %2924
%2936 = call double @exp(double 1.000000e+02)
%2937 = load double, double* %190
%2938 = fsub double %2937, 1.000000e+02
%2939 = fadd double 1.000000e+00, %2938
%2940 = fmul double %2936, %2939
store double %2940, double* %191
br label %2954
2941: ; preds = %2924
%2942 = load double, double* %190
%2943 = fcmp olt double %2942, -1.000000e+02
br i1 %2943, label %2944, label %2950
2944: ; preds = %2941
%2945 = call double @exp(double -1.000000e+02)
%2946 = load double, double* %190
%2947 = fadd double %2946, 1.000000e+02
%2948 = fadd double 1.000000e+00, %2947
%2949 = fmul double %2945, %2948
store double %2949, double* %191
br label %2953
2950: ; preds = %2941
%2951 = load double, double* %190
%2952 = call double @exp(double %2951)
store double %2952, double* %191
br label %2953
2953: ; preds = %2950, %2944
br label %2954
2954: ; preds = %2953, %2935
%2955 = load double*, double** %55
%2956 = load double, double* %2955
%2957 = load double*, double** %53
%2958 = getelementptr inbounds double, double* %2957, i64 35
%2959 = load double, double* %2958
%2960 = load double, double* %107
%2961 = fmul double %2959, %2960
%2962 = fdiv double %2956, %2961
store double %2962, double* %205
%2963 = load double, double* %205
%2964 = fcmp ogt double %2963, 1.000000e+02
br i1 %2964, label %2965, label %2971
2965: ; preds = %2954
%2966 = call double @exp(double 1.000000e+02)
%2967 = load double, double* %205
%2968 = fsub double %2967, 1.000000e+02
%2969 = fadd double 1.000000e+00, %2968
%2970 = fmul double %2966, %2969
store double %2970, double* %206
br label %2984
2971: ; preds = %2954
%2972 = load double, double* %205
%2973 = fcmp olt double %2972, -1.000000e+02
br i1 %2973, label %2974, label %2980
2974: ; preds = %2971
%2975 = call double @exp(double -1.000000e+02)
%2976 = load double, double* %205
%2977 = fadd double %2976, 1.000000e+02
%2978 = fadd double 1.000000e+00, %2977
%2979 = fmul double %2975, %2978
store double %2979, double* %206
br label %2983
2980: ; preds = %2971
%2981 = load double, double* %205
%2982 = call double @exp(double %2981)
store double %2982, double* %206
br label %2983
2983: ; preds = %2980, %2974
br label %2984
2984: ; preds = %2983, %2965
%2985 = load double*, double** %53
%2986 = getelementptr inbounds double, double* %2985, i64 98
%2987 = load double, double* %2986
%2988 = fcmp ogt double %2987, 0.000000e+00
br i1 %2988, label %2989, label %3038
2989: ; preds = %2984
%2990 = load double, double* %138
%2991 = fneg double %2990
%2992 = load double*, double** %55
%2993 = load double, double* %2992
%2994 = fsub double %2991, %2993
%2995 = load double, double* %139
%2996 = load double, double* %107
%2997 = fmul double %2995, %2996
%2998 = fdiv double %2994, %2997
store double %2998, double* %199
%2999 = load double, double* %199
%3000 = fcmp ogt double %2999, 1.000000e+02
br i1 %3000, label %3001, label %3007
3001: ; preds = %2989
%3002 = call double @exp(double 1.000000e+02)
%3003 = load double, double* %199
%3004 = fsub double %3003, 1.000000e+02
%3005 = fadd double 1.000000e+00, %3004
%3006 = fmul double %3002, %3005
store double %3006, double* %200
br label %3020
3007: ; preds = %2989
%3008 = load double, double* %199
%3009 = fcmp olt double %3008, -1.000000e+02
br i1 %3009, label %3010, label %3016
3010: ; preds = %3007
%3011 = call double @exp(double -1.000000e+02)
%3012 = load double, double* %199
%3013 = fadd double %3012, 1.000000e+02
%3014 = fadd double 1.000000e+00, %3013
%3015 = fmul double %3011, %3014
store double %3015, double* %200
br label %3019
3016: ; preds = %3007
%3017 = load double, double* %199
%3018 = call double @exp(double %3017)
store double %3018, double* %200
br label %3019
3019: ; preds = %3016, %3010
br label %3020
3020: ; preds = %3019, %3001
%3021 = load double, double* %127
%3022 = load double, double* %191
%3023 = fsub double %3022, 1.000000e+00
%3024 = load double, double* %128
%3025 = load double, double* %206
%3026 = fsub double %3025, 1.000000e+00
%3027 = fmul double %3024, %3026
%3028 = call double @llvm.fmuladd.f64(double %3021, double %3023, double %3027)
%3029 = load double*, double** %53
%3030 = getelementptr inbounds double, double* %3029, i64 100
%3031 = load double, double* %3030
%3032 = load double, double* %200
%3033 = load double, double* %151
%3034 = fsub double %3032, %3033
%3035 = fneg double %3031
%3036 = call double @llvm.fmuladd.f64(double %3035, double %3034, double %3028)
%3037 = load double*, double** %74
store double %3036, double* %3037
br label %3048
3038: ; preds = %2984
%3039 = load double, double* %127
%3040 = load double, double* %191
%3041 = fsub double %3040, 1.000000e+00
%3042 = load double, double* %128
%3043 = load double, double* %206
%3044 = fsub double %3043, 1.000000e+00
%3045 = fmul double %3042, %3044
%3046 = call double @llvm.fmuladd.f64(double %3039, double %3041, double %3045)
%3047 = load double*, double** %74
store double %3046, double* %3047
br label %3048
3048: ; preds = %3038, %3020
%3049 = load double*, double** %75
store double 0.000000e+00, double* %3049
br label %3449
3050: ; preds = %2919
%3051 = load double*, double** %53
%3052 = getelementptr inbounds double, double* %3051, i64 32
%3053 = load double, double* %3052
%3054 = fcmp oeq double %3053, 0.000000e+00
br i1 %3054, label %3055, label %3181
3055: ; preds = %3050
%3056 = load double*, double** %74
store double 0.000000e+00, double* %3056
%3057 = load double*, double** %56
%3058 = load double, double* %3057
%3059 = load double*, double** %53
%3060 = getelementptr inbounds double, double* %3059, i64 33
%3061 = load double, double* %3060
%3062 = load double, double* %107
%3063 = fmul double %3061, %3062
%3064 = fdiv double %3058, %3063
store double %3064, double* %190
%3065 = load double, double* %190
%3066 = fcmp ogt double %3065, 1.000000e+02
br i1 %3066, label %3067, label %3073
3067: ; preds = %3055
%3068 = call double @exp(double 1.000000e+02)
%3069 = load double, double* %190
%3070 = fsub double %3069, 1.000000e+02
%3071 = fadd double 1.000000e+00, %3070
%3072 = fmul double %3068, %3071
store double %3072, double* %191
br label %3086
3073: ; preds = %3055
%3074 = load double, double* %190
%3075 = fcmp olt double %3074, -1.000000e+02
br i1 %3075, label %3076, label %3082
3076: ; preds = %3073
%3077 = call double @exp(double -1.000000e+02)
%3078 = load double, double* %190
%3079 = fadd double %3078, 1.000000e+02
%3080 = fadd double 1.000000e+00, %3079
%3081 = fmul double %3077, %3080
store double %3081, double* %191
br label %3085
3082: ; preds = %3073
%3083 = load double, double* %190
%3084 = call double @exp(double %3083)
store double %3084, double* %191
br label %3085
3085: ; preds = %3082, %3076
br label %3086
3086: ; preds = %3085, %3067
%3087 = load double*, double** %56
%3088 = load double, double* %3087
%3089 = load double*, double** %53
%3090 = getelementptr inbounds double, double* %3089, i64 35
%3091 = load double, double* %3090
%3092 = load double, double* %107
%3093 = fmul double %3091, %3092
%3094 = fdiv double %3088, %3093
store double %3094, double* %205
%3095 = load double, double* %205
%3096 = fcmp ogt double %3095, 1.000000e+02
br i1 %3096, label %3097, label %3103
3097: ; preds = %3086
%3098 = call double @exp(double 1.000000e+02)
%3099 = load double, double* %205
%3100 = fsub double %3099, 1.000000e+02
%3101 = fadd double 1.000000e+00, %3100
%3102 = fmul double %3098, %3101
store double %3102, double* %206
br label %3116
3103: ; preds = %3086
%3104 = load double, double* %205
%3105 = fcmp olt double %3104, -1.000000e+02
br i1 %3105, label %3106, label %3112
3106: ; preds = %3103
%3107 = call double @exp(double -1.000000e+02)
%3108 = load double, double* %205
%3109 = fadd double %3108, 1.000000e+02
%3110 = fadd double 1.000000e+00, %3109
%3111 = fmul double %3107, %3110
store double %3111, double* %206
br label %3115
3112: ; preds = %3103
%3113 = load double, double* %205
%3114 = call double @exp(double %3113)
store double %3114, double* %206
br label %3115
3115: ; preds = %3112, %3106
br label %3116
3116: ; preds = %3115, %3097
%3117 = load double*, double** %53
%3118 = getelementptr inbounds double, double* %3117, i64 98
%3119 = load double, double* %3118
%3120 = fcmp ogt double %3119, 0.000000e+00
br i1 %3120, label %3121, label %3170
3121: ; preds = %3116
%3122 = load double, double* %138
%3123 = fneg double %3122
%3124 = load double*, double** %56
%3125 = load double, double* %3124
%3126 = fsub double %3123, %3125
%3127 = load double, double* %139
%3128 = load double, double* %107
%3129 = fmul double %3127, %3128
%3130 = fdiv double %3126, %3129
store double %3130, double* %199
%3131 = load double, double* %199
%3132 = fcmp ogt double %3131, 1.000000e+02
br i1 %3132, label %3133, label %3139
3133: ; preds = %3121
%3134 = call double @exp(double 1.000000e+02)
%3135 = load double, double* %199
%3136 = fsub double %3135, 1.000000e+02
%3137 = fadd double 1.000000e+00, %3136
%3138 = fmul double %3134, %3137
store double %3138, double* %200
br label %3152
3139: ; preds = %3121
%3140 = load double, double* %199
%3141 = fcmp olt double %3140, -1.000000e+02
br i1 %3141, label %3142, label %3148
3142: ; preds = %3139
%3143 = call double @exp(double -1.000000e+02)
%3144 = load double, double* %199
%3145 = fadd double %3144, 1.000000e+02
%3146 = fadd double 1.000000e+00, %3145
%3147 = fmul double %3143, %3146
store double %3147, double* %200
br label %3151
3148: ; preds = %3139
%3149 = load double, double* %199
%3150 = call double @exp(double %3149)
store double %3150, double* %200
br label %3151
3151: ; preds = %3148, %3142
br label %3152
3152: ; preds = %3151, %3133
%3153 = load double, double* %127
%3154 = load double, double* %191
%3155 = fsub double %3154, 1.000000e+00
%3156 = load double, double* %128
%3157 = load double, double* %206
%3158 = fsub double %3157, 1.000000e+00
%3159 = fmul double %3156, %3158
%3160 = call double @llvm.fmuladd.f64(double %3153, double %3155, double %3159)
%3161 = load double*, double** %53
%3162 = getelementptr inbounds double, double* %3161, i64 100
%3163 = load double, double* %3162
%3164 = load double, double* %200
%3165 = load double, double* %151
%3166 = fsub double %3164, %3165
%3167 = fneg double %3163
%3168 = call double @llvm.fmuladd.f64(double %3167, double %3166, double %3160)
%3169 = load double*, double** %75
store double %3168, double* %3169
br label %3180
3170: ; preds = %3116
%3171 = load double, double* %127
%3172 = load double, double* %191
%3173 = fsub double %3172, 1.000000e+00
%3174 = load double, double* %128
%3175 = load double, double* %206
%3176 = fsub double %3175, 1.000000e+00
%3177 = fmul double %3174, %3176
%3178 = call double @llvm.fmuladd.f64(double %3171, double %3173, double %3177)
%3179 = load double*, double** %75
store double %3178, double* %3179
br label %3180
3180: ; preds = %3170, %3152
br label %3448
3181: ; preds = %3050
%3182 = load double*, double** %55
%3183 = load double, double* %3182
%3184 = load double*, double** %53
%3185 = getelementptr inbounds double, double* %3184, i64 33
%3186 = load double, double* %3185
%3187 = load double, double* %107
%3188 = fmul double %3186, %3187
%3189 = fdiv double %3183, %3188
store double %3189, double* %190
%3190 = load double, double* %190
%3191 = fcmp ogt double %3190, 1.000000e+02
br i1 %3191, label %3192, label %3198
3192: ; preds = %3181
%3193 = call double @exp(double 1.000000e+02)
%3194 = load double, double* %190
%3195 = fsub double %3194, 1.000000e+02
%3196 = fadd double 1.000000e+00, %3195
%3197 = fmul double %3193, %3196
store double %3197, double* %191
br label %3211
3198: ; preds = %3181
%3199 = load double, double* %190
%3200 = fcmp olt double %3199, -1.000000e+02
br i1 %3200, label %3201, label %3207
3201: ; preds = %3198
%3202 = call double @exp(double -1.000000e+02)
%3203 = load double, double* %190
%3204 = fadd double %3203, 1.000000e+02
%3205 = fadd double 1.000000e+00, %3204
%3206 = fmul double %3202, %3205
store double %3206, double* %191
br label %3210
3207: ; preds = %3198
%3208 = load double, double* %190
%3209 = call double @exp(double %3208)
store double %3209, double* %191
br label %3210
3210: ; preds = %3207, %3201
br label %3211
3211: ; preds = %3210, %3192
%3212 = load double*, double** %55
%3213 = load double, double* %3212
%3214 = load double*, double** %53
%3215 = getelementptr inbounds double, double* %3214, i64 35
%3216 = load double, double* %3215
%3217 = load double, double* %107
%3218 = fmul double %3216, %3217
%3219 = fdiv double %3213, %3218
store double %3219, double* %205
%3220 = load double, double* %205
%3221 = fcmp ogt double %3220, 1.000000e+02
br i1 %3221, label %3222, label %3228
3222: ; preds = %3211
%3223 = call double @exp(double 1.000000e+02)
%3224 = load double, double* %205
%3225 = fsub double %3224, 1.000000e+02
%3226 = fadd double 1.000000e+00, %3225
%3227 = fmul double %3223, %3226
store double %3227, double* %206
br label %3241
3228: ; preds = %3211
%3229 = load double, double* %205
%3230 = fcmp olt double %3229, -1.000000e+02
br i1 %3230, label %3231, label %3237
3231: ; preds = %3228
%3232 = call double @exp(double -1.000000e+02)
%3233 = load double, double* %205
%3234 = fadd double %3233, 1.000000e+02
%3235 = fadd double 1.000000e+00, %3234
%3236 = fmul double %3232, %3235
store double %3236, double* %206
br label %3240
3237: ; preds = %3228
%3238 = load double, double* %205
%3239 = call double @exp(double %3238)
store double %3239, double* %206
br label %3240
3240: ; preds = %3237, %3231
br label %3241
3241: ; preds = %3240, %3222
%3242 = load double*, double** %53
%3243 = getelementptr inbounds double, double* %3242, i64 98
%3244 = load double, double* %3243
%3245 = fcmp ogt double %3244, 0.000000e+00
br i1 %3245, label %3246, label %3299
3246: ; preds = %3241
%3247 = load double, double* %138
%3248 = fneg double %3247
%3249 = load double*, double** %55
%3250 = load double, double* %3249
%3251 = fsub double %3248, %3250
%3252 = load double, double* %139
%3253 = load double, double* %107
%3254 = fmul double %3252, %3253
%3255 = fdiv double %3251, %3254
store double %3255, double* %199
%3256 = load double, double* %199
%3257 = fcmp ogt double %3256, 1.000000e+02
br i1 %3257, label %3258, label %3264
3258: ; preds = %3246
%3259 = call double @exp(double 1.000000e+02)
%3260 = load double, double* %199
%3261 = fsub double %3260, 1.000000e+02
%3262 = fadd double 1.000000e+00, %3261
%3263 = fmul double %3259, %3262
store double %3263, double* %200
br label %3277
3264: ; preds = %3246
%3265 = load double, double* %199
%3266 = fcmp olt double %3265, -1.000000e+02
br i1 %3266, label %3267, label %3273
3267: ; preds = %3264
%3268 = call double @exp(double -1.000000e+02)
%3269 = load double, double* %199
%3270 = fadd double %3269, 1.000000e+02
%3271 = fadd double 1.000000e+00, %3270
%3272 = fmul double %3268, %3271
store double %3272, double* %200
br label %3276
3273: ; preds = %3264
%3274 = load double, double* %199
%3275 = call double @exp(double %3274)
store double %3275, double* %200
br label %3276
3276: ; preds = %3273, %3267
br label %3277
3277: ; preds = %3276, %3258
%3278 = load double*, double** %53
%3279 = getelementptr inbounds double, double* %3278, i64 32
%3280 = load double, double* %3279
%3281 = load double, double* %127
%3282 = load double, double* %191
%3283 = fsub double %3282, 1.000000e+00
%3284 = load double, double* %128
%3285 = load double, double* %206
%3286 = fsub double %3285, 1.000000e+00
%3287 = fmul double %3284, %3286
%3288 = call double @llvm.fmuladd.f64(double %3281, double %3283, double %3287)
%3289 = load double*, double** %53
%3290 = getelementptr inbounds double, double* %3289, i64 100
%3291 = load double, double* %3290
%3292 = load double, double* %200
%3293 = load double, double* %151
%3294 = fsub double %3292, %3293
%3295 = fneg double %3291
%3296 = call double @llvm.fmuladd.f64(double %3295, double %3294, double %3288)
%3297 = fmul double %3280, %3296
%3298 = load double*, double** %74
store double %3297, double* %3298
br label %3313
3299: ; preds = %3241
%3300 = load double*, double** %53
%3301 = getelementptr inbounds double, double* %3300, i64 32
%3302 = load double, double* %3301
%3303 = load double, double* %127
%3304 = load double, double* %191
%3305 = fsub double %3304, 1.000000e+00
%3306 = load double, double* %128
%3307 = load double, double* %206
%3308 = fsub double %3307, 1.000000e+00
%3309 = fmul double %3306, %3308
%3310 = call double @llvm.fmuladd.f64(double %3303, double %3305, double %3309)
%3311 = fmul double %3302, %3310
%3312 = load double*, double** %74
store double %3311, double* %3312
br label %3313
3313: ; preds = %3299, %3277
%3314 = load double*, double** %56
%3315 = load double, double* %3314
%3316 = load double*, double** %53
%3317 = getelementptr inbounds double, double* %3316, i64 33
%3318 = load double, double* %3317
%3319 = load double, double* %107
%3320 = fmul double %3318, %3319
%3321 = fdiv double %3315, %3320
store double %3321, double* %190
%3322 = load double, double* %190
%3323 = fcmp ogt double %3322, 1.000000e+02
br i1 %3323, label %3324, label %3330
3324: ; preds = %3313
%3325 = call double @exp(double 1.000000e+02)
%3326 = load double, double* %190
%3327 = fsub double %3326, 1.000000e+02
%3328 = fadd double 1.000000e+00, %3327
%3329 = fmul double %3325, %3328
store double %3329, double* %191
br label %3343
3330: ; preds = %3313
%3331 = load double, double* %190
%3332 = fcmp olt double %3331, -1.000000e+02
br i1 %3332, label %3333, label %3339
3333: ; preds = %3330
%3334 = call double @exp(double -1.000000e+02)
%3335 = load double, double* %190
%3336 = fadd double %3335, 1.000000e+02
%3337 = fadd double 1.000000e+00, %3336
%3338 = fmul double %3334, %3337
store double %3338, double* %191
br label %3342
3339: ; preds = %3330
%3340 = load double, double* %190
%3341 = call double @exp(double %3340)
store double %3341, double* %191
br label %3342
3342: ; preds = %3339, %3333
br label %3343
3343: ; preds = %3342, %3324
%3344 = load double*, double** %56
%3345 = load double, double* %3344
%3346 = load double*, double** %53
%3347 = getelementptr inbounds double, double* %3346, i64 35
%3348 = load double, double* %3347
%3349 = load double, double* %107
%3350 = fmul double %3348, %3349
%3351 = fdiv double %3345, %3350
store double %3351, double* %205
%3352 = load double, double* %205
%3353 = fcmp ogt double %3352, 1.000000e+02
br i1 %3353, label %3354, label %3360
3354: ; preds = %3343
%3355 = call double @exp(double 1.000000e+02)
%3356 = load double, double* %205
%3357 = fsub double %3356, 1.000000e+02
%3358 = fadd double 1.000000e+00, %3357
%3359 = fmul double %3355, %3358
store double %3359, double* %206
br label %3373
3360: ; preds = %3343
%3361 = load double, double* %205
%3362 = fcmp olt double %3361, -1.000000e+02
br i1 %3362, label %3363, label %3369
3363: ; preds = %3360
%3364 = call double @exp(double -1.000000e+02)
%3365 = load double, double* %205
%3366 = fadd double %3365, 1.000000e+02
%3367 = fadd double 1.000000e+00, %3366
%3368 = fmul double %3364, %3367
store double %3368, double* %206
br label %3372
3369: ; preds = %3360
%3370 = load double, double* %205
%3371 = call double @exp(double %3370)
store double %3371, double* %206
br label %3372
3372: ; preds = %3369, %3363
br label %3373
3373: ; preds = %3372, %3354
%3374 = load double*, double** %53
%3375 = getelementptr inbounds double, double* %3374, i64 98
%3376 = load double, double* %3375
%3377 = fcmp ogt double %3376, 0.000000e+00
br i1 %3377, label %3378, label %3432
3378: ; preds = %3373
%3379 = load double, double* %138
%3380 = fneg double %3379
%3381 = load double*, double** %56
%3382 = load double, double* %3381
%3383 = fsub double %3380, %3382
%3384 = load double, double* %139
%3385 = load double, double* %107
%3386 = fmul double %3384, %3385
%3387 = fdiv double %3383, %3386
store double %3387, double* %199
%3388 = load double, double* %199
%3389 = fcmp ogt double %3388, 1.000000e+02
br i1 %3389, label %3390, label %3396
3390: ; preds = %3378
%3391 = call double @exp(double 1.000000e+02)
%3392 = load double, double* %199
%3393 = fsub double %3392, 1.000000e+02
%3394 = fadd double 1.000000e+00, %3393
%3395 = fmul double %3391, %3394
store double %3395, double* %200
br label %3409
3396: ; preds = %3378
%3397 = load double, double* %199
%3398 = fcmp olt double %3397, -1.000000e+02
br i1 %3398, label %3399, label %3405
3399: ; preds = %3396
%3400 = call double @exp(double -1.000000e+02)
%3401 = load double, double* %199
%3402 = fadd double %3401, 1.000000e+02
%3403 = fadd double 1.000000e+00, %3402
%3404 = fmul double %3400, %3403
store double %3404, double* %200
br label %3408
3405: ; preds = %3396
%3406 = load double, double* %199
%3407 = call double @exp(double %3406)
store double %3407, double* %200
br label %3408
3408: ; preds = %3405, %3399
br label %3409
3409: ; preds = %3408, %3390
%3410 = load double*, double** %53
%3411 = getelementptr inbounds double, double* %3410, i64 32
%3412 = load double, double* %3411
%3413 = fsub double 1.000000e+00, %3412
%3414 = load double, double* %127
%3415 = load double, double* %191
%3416 = fsub double %3415, 1.000000e+00
%3417 = load double, double* %128
%3418 = load double, double* %206
%3419 = fsub double %3418, 1.000000e+00
%3420 = fmul double %3417, %3419
%3421 = call double @llvm.fmuladd.f64(double %3414, double %3416, double %3420)
%3422 = load double*, double** %53
%3423 = getelementptr inbounds double, double* %3422, i64 100
%3424 = load double, double* %3423
%3425 = load double, double* %200
%3426 = load double, double* %151
%3427 = fsub double %3425, %3426
%3428 = fneg double %3424
%3429 = call double @llvm.fmuladd.f64(double %3428, double %3427, double %3421)
%3430 = fmul double %3413, %3429
%3431 = load double*, double** %75
store double %3430, double* %3431
br label %3447
3432: ; preds = %3373
%3433 = load double*, double** %53
%3434 = getelementptr inbounds double, double* %3433, i64 32
%3435 = load double, double* %3434
%3436 = fsub double 1.000000e+00, %3435
%3437 = load double, double* %127
%3438 = load double, double* %191
%3439 = fsub double %3438, 1.000000e+00
%3440 = load double, double* %128
%3441 = load double, double* %206
%3442 = fsub double %3441, 1.000000e+00
%3443 = fmul double %3440, %3442
%3444 = call double @llvm.fmuladd.f64(double %3437, double %3439, double %3443)
%3445 = fmul double %3436, %3444
%3446 = load double*, double** %75
store double %3445, double* %3446
br label %3447
3447: ; preds = %3432, %3409
br label %3448
3448: ; preds = %3447, %3180
br label %3449
3449: ; preds = %3448, %3048
%3450 = load double*, double** %57
%3451 = load double, double* %3450
%3452 = load double*, double** %53
%3453 = getelementptr inbounds double, double* %3452, i64 37
%3454 = load double, double* %3453
%3455 = load double, double* %107
%3456 = fmul double %3454, %3455
%3457 = fdiv double %3451, %3456
store double %3457, double* %190
%3458 = load double, double* %190
%3459 = fcmp ogt double %3458, 1.000000e+02
br i1 %3459, label %3460, label %3466
3460: ; preds = %3449
%3461 = call double @exp(double 1.000000e+02)
%3462 = load double, double* %190
%3463 = fsub double %3462, 1.000000e+02
%3464 = fadd double 1.000000e+00, %3463
%3465 = fmul double %3461, %3464
store double %3465, double* %191
br label %3479
3466: ; preds = %3449
%3467 = load double, double* %190
%3468 = fcmp olt double %3467, -1.000000e+02
br i1 %3468, label %3469, label %3475
3469: ; preds = %3466
%3470 = call double @exp(double -1.000000e+02)
%3471 = load double, double* %190
%3472 = fadd double %3471, 1.000000e+02
%3473 = fadd double 1.000000e+00, %3472
%3474 = fmul double %3470, %3473
store double %3474, double* %191
br label %3478
3475: ; preds = %3466
%3476 = load double, double* %190
%3477 = call double @exp(double %3476)
store double %3477, double* %191
br label %3478
3478: ; preds = %3475, %3469
br label %3479
3479: ; preds = %3478, %3460
%3480 = load double*, double** %57
%3481 = load double, double* %3480
%3482 = load double*, double** %53
%3483 = getelementptr inbounds double, double* %3482, i64 39
%3484 = load double, double* %3483
%3485 = load double, double* %107
%3486 = fmul double %3484, %3485
%3487 = fdiv double %3481, %3486
store double %3487, double* %205
%3488 = load double, double* %205
%3489 = fcmp ogt double %3488, 1.000000e+02
br i1 %3489, label %3490, label %3496
3490: ; preds = %3479
%3491 = call double @exp(double 1.000000e+02)
%3492 = load double, double* %205
%3493 = fsub double %3492, 1.000000e+02
%3494 = fadd double 1.000000e+00, %3493
%3495 = fmul double %3491, %3494
store double %3495, double* %206
br label %3509
3496: ; preds = %3479
%3497 = load double, double* %205
%3498 = fcmp olt double %3497, -1.000000e+02
br i1 %3498, label %3499, label %3505
3499: ; preds = %3496
%3500 = call double @exp(double -1.000000e+02)
%3501 = load double, double* %205
%3502 = fadd double %3501, 1.000000e+02
%3503 = fadd double 1.000000e+00, %3502
%3504 = fmul double %3500, %3503
store double %3504, double* %206
br label %3508
3505: ; preds = %3496
%3506 = load double, double* %205
%3507 = call double @exp(double %3506)
store double %3507, double* %206
br label %3508
3508: ; preds = %3505, %3499
br label %3509
3509: ; preds = %3508, %3490
%3510 = load double, double* %129
%3511 = load double, double* %191
%3512 = fsub double %3511, 1.000000e+00
%3513 = load double, double* %130
%3514 = load double, double* %206
%3515 = fsub double %3514, 1.000000e+00
%3516 = fmul double %3513, %3515
%3517 = call double @llvm.fmuladd.f64(double %3510, double %3512, double %3516)
store double %3517, double* %207
%3518 = load double*, double** %53
%3519 = getelementptr inbounds double, double* %3518, i64 45
%3520 = load double, double* %3519
%3521 = fcmp ogt double %3520, 0.000000e+00
br i1 %3521, label %3527, label %3522
3522: ; preds = %3509
%3523 = load double*, double** %53
%3524 = getelementptr inbounds double, double* %3523, i64 46
%3525 = load double, double* %3524
%3526 = fcmp ogt double %3525, 0.000000e+00
br i1 %3526, label %3527, label %3597
3527: ; preds = %3522, %3509
%3528 = load double*, double** %58
%3529 = load double, double* %3528
%3530 = load double*, double** %53
%3531 = getelementptr inbounds double, double* %3530, i64 37
%3532 = load double, double* %3531
%3533 = load double, double* %107
%3534 = fmul double %3532, %3533
%3535 = fdiv double %3529, %3534
store double %3535, double* %190
%3536 = load double, double* %190
%3537 = fcmp ogt double %3536, 1.000000e+02
br i1 %3537, label %3538, label %3544
3538: ; preds = %3527
%3539 = call double @exp(double 1.000000e+02)
%3540 = load double, double* %190
%3541 = fsub double %3540, 1.000000e+02
%3542 = fadd double 1.000000e+00, %3541
%3543 = fmul double %3539, %3542
store double %3543, double* %191
br label %3557
3544: ; preds = %3527
%3545 = load double, double* %190
%3546 = fcmp olt double %3545, -1.000000e+02
br i1 %3546, label %3547, label %3553
3547: ; preds = %3544
%3548 = call double @exp(double -1.000000e+02)
%3549 = load double, double* %190
%3550 = fadd double %3549, 1.000000e+02
%3551 = fadd double 1.000000e+00, %3550
%3552 = fmul double %3548, %3551
store double %3552, double* %191
br label %3556
3553: ; preds = %3544
%3554 = load double, double* %190
%3555 = call double @exp(double %3554)
store double %3555, double* %191
br label %3556
3556: ; preds = %3553, %3547
br label %3557
3557: ; preds = %3556, %3538
%3558 = load double*, double** %58
%3559 = load double, double* %3558
%3560 = load double*, double** %53
%3561 = getelementptr inbounds double, double* %3560, i64 39
%3562 = load double, double* %3561
%3563 = load double, double* %107
%3564 = fmul double %3562, %3563
%3565 = fdiv double %3559, %3564
store double %3565, double* %205
%3566 = load double, double* %205
%3567 = fcmp ogt double %3566, 1.000000e+02
br i1 %3567, label %3568, label %3574
3568: ; preds = %3557
%3569 = call double @exp(double 1.000000e+02)
%3570 = load double, double* %205
%3571 = fsub double %3570, 1.000000e+02
%3572 = fadd double 1.000000e+00, %3571
%3573 = fmul double %3569, %3572
store double %3573, double* %206
br label %3587
3574: ; preds = %3557
%3575 = load double, double* %205
%3576 = fcmp olt double %3575, -1.000000e+02
br i1 %3576, label %3577, label %3583
3577: ; preds = %3574
%3578 = call double @exp(double -1.000000e+02)
%3579 = load double, double* %205
%3580 = fadd double %3579, 1.000000e+02
%3581 = fadd double 1.000000e+00, %3580
%3582 = fmul double %3578, %3581
store double %3582, double* %206
br label %3586
3583: ; preds = %3574
%3584 = load double, double* %205
%3585 = call double @exp(double %3584)
store double %3585, double* %206
br label %3586
3586: ; preds = %3583, %3577
br label %3587
3587: ; preds = %3586, %3568
%3588 = load double, double* %131
%3589 = load double, double* %191
%3590 = fsub double %3589, 1.000000e+00
%3591 = load double, double* %132
%3592 = load double, double* %206
%3593 = fsub double %3592, 1.000000e+00
%3594 = fmul double %3591, %3593
%3595 = call double @llvm.fmuladd.f64(double %3588, double %3590, double %3594)
%3596 = load double*, double** %79
store double %3595, double* %3596
br label %3599
3597: ; preds = %3522
%3598 = load double*, double** %79
store double 0.000000e+00, double* %3598
br label %3599
3599: ; preds = %3597, %3587
%3600 = load double*, double** %53
%3601 = getelementptr inbounds double, double* %3600, i64 40
%3602 = load double, double* %3601
%3603 = fcmp ogt double %3602, 0.000000e+00
br i1 %3603, label %3604, label %3670
3604: ; preds = %3599
%3605 = load double, double* %143
%3606 = load double*, double** %57
%3607 = load double, double* %3606
%3608 = fsub double %3605, %3607
%3609 = load double, double* %143
%3610 = load double*, double** %57
%3611 = load double, double* %3610
%3612 = fsub double %3609, %3611
%3613 = call double @llvm.fmuladd.f64(double %3608, double %3612, double 1.000000e-02)
%3614 = call double @sqrt(double %3613)
%3615 = load double, double* %143
%3616 = load double*, double** %57
%3617 = load double, double* %3616
%3618 = fsub double %3615, %3617
%3619 = fadd double %3614, %3618
%3620 = fmul double 5.000000e-01, %3619
store double %3620, double* %175
%3621 = load double*, double** %53
%3622 = getelementptr inbounds double, double* %3621, i64 25
%3623 = load double, double* %3622
%3624 = fsub double %3623, 1.000000e+00
store double %3624, double* %119
%3625 = load double, double* %175
%3626 = load double, double* %119
%3627 = call double @pow(double %3625, double %3626)
store double %3627, double* %120
%3628 = load double, double* %137
%3629 = fneg double %3628
%3630 = load double, double* %120
%3631 = fmul double %3629, %3630
store double %3631, double* %110
%3632 = load double, double* %110
%3633 = fcmp ogt double %3632, 1.000000e+02
br i1 %3633, label %3634, label %3640
3634: ; preds = %3604
%3635 = call double @exp(double 1.000000e+02)
%3636 = load double, double* %110
%3637 = fsub double %3636, 1.000000e+02
%3638 = fadd double 1.000000e+00, %3637
%3639 = fmul double %3635, %3638
store double %3639, double* %121
br label %3653
3640: ; preds = %3604
%3641 = load double, double* %110
%3642 = fcmp olt double %3641, -1.000000e+02
br i1 %3642, label %3643, label %3649
3643: ; preds = %3640
%3644 = call double @exp(double -1.000000e+02)
%3645 = load double, double* %110
%3646 = fadd double %3645, 1.000000e+02
%3647 = fadd double 1.000000e+00, %3646
%3648 = fmul double %3644, %3647
store double %3648, double* %121
br label %3652
3649: ; preds = %3640
%3650 = load double, double* %110
%3651 = call double @exp(double %3650)
store double %3651, double* %121
br label %3652
3652: ; preds = %3649, %3643
br label %3653
3653: ; preds = %3652, %3634
%3654 = load double*, double** %53
%3655 = getelementptr inbounds double, double* %3654, i64 40
%3656 = load double, double* %3655
%3657 = load double, double* %175
%3658 = fmul double %3656, %3657
%3659 = load double, double* %121
%3660 = fmul double %3658, %3659
store double %3660, double* %208
%3661 = load double*, double** %76
%3662 = load double, double* %3661
%3663 = load double*, double** %77
%3664 = load double, double* %3663
%3665 = fsub double %3662, %3664
%3666 = load double, double* %207
%3667 = fsub double %3665, %3666
%3668 = load double, double* %208
%3669 = fmul double %3667, %3668
store double %3669, double* %209
br label %3671
3670: ; preds = %3599
store double 0.000000e+00, double* %209
br label %3671
3671: ; preds = %3670, %3653
%3672 = load double, double* %207
%3673 = load double, double* %209
%3674 = fsub double %3672, %3673
%3675 = load double*, double** %78
store double %3674, double* %3675
%3676 = load double*, double** %53
%3677 = getelementptr inbounds double, double* %3676, i64 1
%3678 = load double, double* %3677
%3679 = fcmp ogt double %3678, 0.000000e+00
br i1 %3679, label %3680, label %3686
3680: ; preds = %3671
%3681 = load double*, double** %61
%3682 = load double, double* %3681
%3683 = load double, double* %112
%3684 = fdiv double %3682, %3683
%3685 = load double*, double** %80
store double %3684, double* %3685
br label %3688
3686: ; preds = %3671
%3687 = load double*, double** %80
store double 0.000000e+00, double* %3687
br label %3688
3688: ; preds = %3686, %3680
%3689 = load double*, double** %57
%3690 = load double, double* %3689
%3691 = load double, double* %107
%3692 = fdiv double %3690, %3691
store double %3692, double* %190
%3693 = load double, double* %190
%3694 = fcmp ogt double %3693, 1.000000e+02
br i1 %3694, label %3695, label %3701
3695: ; preds = %3688
%3696 = call double @exp(double 1.000000e+02)
%3697 = load double, double* %190
%3698 = fsub double %3697, 1.000000e+02
%3699 = fadd double 1.000000e+00, %3698
%3700 = fmul double %3696, %3699
store double %3700, double* %191
br label %3714
3701: ; preds = %3688
%3702 = load double, double* %190
%3703 = fcmp olt double %3702, -1.000000e+02
br i1 %3703, label %3704, label %3710
3704: ; preds = %3701
%3705 = call double @exp(double -1.000000e+02)
%3706 = load double, double* %190
%3707 = fadd double %3706, 1.000000e+02
%3708 = fadd double 1.000000e+00, %3707
%3709 = fmul double %3705, %3708
store double %3709, double* %191
br label %3713
3710: ; preds = %3701
%3711 = load double, double* %190
%3712 = call double @exp(double %3711)
store double %3712, double* %191
br label %3713
3713: ; preds = %3710, %3704
br label %3714
3714: ; preds = %3713, %3695
%3715 = load double*, double** %62
%3716 = load double, double* %3715
%3717 = load double, double* %107
%3718 = fdiv double %3716, %3717
store double %3718, double* %199
%3719 = load double, double* %199
%3720 = fcmp ogt double %3719, 1.000000e+02
br i1 %3720, label %3721, label %3727
3721: ; preds = %3714
%3722 = call double @exp(double 1.000000e+02)
%3723 = load double, double* %199
%3724 = fsub double %3723, 1.000000e+02
%3725 = fadd double 1.000000e+00, %3724
%3726 = fmul double %3722, %3725
store double %3726, double* %200
br label %3740
3727: ; preds = %3714
%3728 = load double, double* %199
%3729 = fcmp olt double %3728, -1.000000e+02
br i1 %3729, label %3730, label %3736
3730: ; preds = %3727
%3731 = call double @exp(double -1.000000e+02)
%3732 = load double, double* %199
%3733 = fadd double %3732, 1.000000e+02
%3734 = fadd double 1.000000e+00, %3733
%3735 = fmul double %3731, %3734
store double %3735, double* %200
br label %3739
3736: ; preds = %3727
%3737 = load double, double* %199
%3738 = call double @exp(double %3737)
store double %3738, double* %200
br label %3739
3739: ; preds = %3736, %3730
br label %3740
3740: ; preds = %3739, %3721
%3741 = load double, double* %149
%3742 = load double, double* %191
%3743 = call double @llvm.fmuladd.f64(double %3741, double %3742, double 1.000000e+00)
%3744 = call double @sqrt(double %3743)
store double %3744, double* %210
%3745 = load double, double* %149
%3746 = load double, double* %200
%3747 = call double @llvm.fmuladd.f64(double %3745, double %3746, double 1.000000e+00)
%3748 = call double @sqrt(double %3747)
store double %3748, double* %211
%3749 = load double*, double** %53
%3750 = getelementptr inbounds double, double* %3749, i64 2
%3751 = load double, double* %3750
%3752 = fcmp ogt double %3751, 0.000000e+00
br i1 %3752, label %3753, label %3796
3753: ; preds = %3740
%3754 = load double, double* %210
%3755 = fadd double %3754, 1.000000e+00
%3756 = load double, double* %211
%3757 = fadd double %3756, 1.000000e+00
%3758 = fdiv double %3755, %3757
store double %3758, double* %212
%3759 = load double, double* %212
%3760 = call double @log(double %3759)
store double %3760, double* %110
%3761 = load double*, double** %63
%3762 = load double, double* %3761
%3763 = load double, double* %107
%3764 = load double, double* %210
%3765 = load double, double* %211
%3766 = fsub double %3764, %3765
%3767 = load double, double* %110
%3768 = fsub double %3766, %3767
%3769 = call double @llvm.fmuladd.f64(double %3763, double %3768, double %3762)
%3770 = load double, double* %113
%3771 = fdiv double %3769, %3770
store double %3771, double* %213
%3772 = load double, double* %157
%3773 = load double, double* %113
%3774 = fmul double %3772, %3773
%3775 = load double, double* %213
%3776 = fmul double %3774, %3775
%3777 = load double, double* %157
%3778 = fmul double 5.000000e-01, %3777
%3779 = load double, double* %158
%3780 = fmul double %3778, %3779
%3781 = load double*, double** %63
%3782 = load double, double* %3781
%3783 = load double*, double** %63
%3784 = load double, double* %3783
%3785 = call double @llvm.fmuladd.f64(double %3782, double %3784, double 1.000000e-02)
%3786 = call double @sqrt(double %3785)
%3787 = call double @llvm.fmuladd.f64(double %3780, double %3786, double 1.000000e+00)
%3788 = fdiv double %3776, %3787
store double %3788, double* %214
%3789 = load double, double* %213
%3790 = load double, double* %214
%3791 = load double, double* %214
%3792 = call double @llvm.fmuladd.f64(double %3790, double %3791, double 1.000000e+00)
%3793 = call double @sqrt(double %3792)
%3794 = fdiv double %3789, %3793
%3795 = load double*, double** %81
store double %3794, double* %3795
br label %3798
3796: ; preds = %3740
%3797 = load double*, double** %81
store double 0.000000e+00, double* %3797
br label %3798
3798: ; preds = %3796, %3753
%3799 = load double*, double** %53
%3800 = getelementptr inbounds double, double* %3799, i64 6
%3801 = load double, double* %3800
%3802 = fcmp ogt double %3801, 0.000000e+00
br i1 %3802, label %3803, label %3809
3803: ; preds = %3798
%3804 = load double*, double** %64
%3805 = load double, double* %3804
%3806 = load double, double* %114
%3807 = fdiv double %3805, %3806
%3808 = load double*, double** %82
store double %3807, double* %3808
br label %3811
3809: ; preds = %3798
%3810 = load double*, double** %82
store double 0.000000e+00, double* %3810
br label %3811
3811: ; preds = %3809, %3803
%3812 = load double*, double** %53
%3813 = getelementptr inbounds double, double* %3812, i64 7
%3814 = load double, double* %3813
%3815 = fcmp ogt double %3814, 0.000000e+00
br i1 %3815, label %3816, label %3824
3816: ; preds = %3811
%3817 = load double*, double** %65
%3818 = load double, double* %3817
%3819 = load double, double* %197
%3820 = fmul double %3818, %3819
%3821 = load double, double* %115
%3822 = fdiv double %3820, %3821
%3823 = load double*, double** %83
store double %3822, double* %3823
br label %3826
3824: ; preds = %3811
%3825 = load double*, double** %83
store double 0.000000e+00, double* %3825
br label %3826
3826: ; preds = %3824, %3816
%3827 = load double*, double** %53
%3828 = getelementptr inbounds double, double* %3827, i64 8
%3829 = load double, double* %3828
%3830 = fcmp ogt double %3829, 0.000000e+00
br i1 %3830, label %3831, label %3837
3831: ; preds = %3826
%3832 = load double*, double** %66
%3833 = load double, double* %3832
%3834 = load double, double* %116
%3835 = fdiv double %3833, %3834
%3836 = load double*, double** %84
store double %3835, double* %3836
br label %3839
3837: ; preds = %3826
%3838 = load double*, double** %84
store double 0.000000e+00, double* %3838
br label %3839
3839: ; preds = %3837, %3831
%3840 = load double*, double** %53
%3841 = getelementptr inbounds double, double* %3840, i64 10
%3842 = load double, double* %3841
%3843 = fcmp ogt double %3842, 0.000000e+00
br i1 %3843, label %3844, label %3852
3844: ; preds = %3839
%3845 = load double*, double** %67
%3846 = load double, double* %3845
%3847 = load double, double* %203
%3848 = fmul double %3846, %3847
%3849 = load double, double* %118
%3850 = fdiv double %3848, %3849
%3851 = load double*, double** %85
store double %3850, double* %3851
br label %3854
3852: ; preds = %3839
%3853 = load double*, double** %85
store double 0.000000e+00, double* %3853
br label %3854
3854: ; preds = %3852, %3844
%3855 = load double*, double** %53
%3856 = getelementptr inbounds double, double* %3855, i64 47
%3857 = load double, double* %3856
%3858 = fcmp ogt double %3857, 0.000000e+00
br i1 %3858, label %3864, label %3859
3859: ; preds = %3854
%3860 = load double*, double** %53
%3861 = getelementptr inbounds double, double* %3860, i64 49
%3862 = load double, double* %3861
%3863 = fcmp ogt double %3862, 0.000000e+00
br i1 %3863, label %3864, label %3934
3864: ; preds = %3859, %3854
%3865 = load double*, double** %59
%3866 = load double, double* %3865
%3867 = load double*, double** %53
%3868 = getelementptr inbounds double, double* %3867, i64 48
%3869 = load double, double* %3868
%3870 = load double, double* %107
%3871 = fmul double %3869, %3870
%3872 = fdiv double %3866, %3871
store double %3872, double* %190
%3873 = load double, double* %190
%3874 = fcmp ogt double %3873, 1.000000e+02
br i1 %3874, label %3875, label %3881
3875: ; preds = %3864
%3876 = call double @exp(double 1.000000e+02)
%3877 = load double, double* %190
%3878 = fsub double %3877, 1.000000e+02
%3879 = fadd double 1.000000e+00, %3878
%3880 = fmul double %3876, %3879
store double %3880, double* %191
br label %3894
3881: ; preds = %3864
%3882 = load double, double* %190
%3883 = fcmp olt double %3882, -1.000000e+02
br i1 %3883, label %3884, label %3890
3884: ; preds = %3881
%3885 = call double @exp(double -1.000000e+02)
%3886 = load double, double* %190
%3887 = fadd double %3886, 1.000000e+02
%3888 = fadd double 1.000000e+00, %3887
%3889 = fmul double %3885, %3888
store double %3889, double* %191
br label %3893
3890: ; preds = %3881
%3891 = load double, double* %190
%3892 = call double @exp(double %3891)
store double %3892, double* %191
br label %3893
3893: ; preds = %3890, %3884
br label %3894
3894: ; preds = %3893, %3875
%3895 = load double*, double** %59
%3896 = load double, double* %3895
%3897 = load double*, double** %53
%3898 = getelementptr inbounds double, double* %3897, i64 50
%3899 = load double, double* %3898
%3900 = load double, double* %107
%3901 = fmul double %3899, %3900
%3902 = fdiv double %3896, %3901
store double %3902, double* %205
%3903 = load double, double* %205
%3904 = fcmp ogt double %3903, 1.000000e+02
br i1 %3904, label %3905, label %3911
3905: ; preds = %3894
%3906 = call double @exp(double 1.000000e+02)
%3907 = load double, double* %205
%3908 = fsub double %3907, 1.000000e+02
%3909 = fadd double 1.000000e+00, %3908
%3910 = fmul double %3906, %3909
store double %3910, double* %206
br label %3924
3911: ; preds = %3894
%3912 = load double, double* %205
%3913 = fcmp olt double %3912, -1.000000e+02
br i1 %3913, label %3914, label %3920
3914: ; preds = %3911
%3915 = call double @exp(double -1.000000e+02)
%3916 = load double, double* %205
%3917 = fadd double %3916, 1.000000e+02
%3918 = fadd double 1.000000e+00, %3917
%3919 = fmul double %3915, %3918
store double %3919, double* %206
br label %3923
3920: ; preds = %3911
%3921 = load double, double* %205
%3922 = call double @exp(double %3921)
store double %3922, double* %206
br label %3923
3923: ; preds = %3920, %3914
br label %3924
3924: ; preds = %3923, %3905
%3925 = load double, double* %133
%3926 = load double, double* %191
%3927 = fsub double %3926, 1.000000e+00
%3928 = load double, double* %134
%3929 = load double, double* %206
%3930 = fsub double %3929, 1.000000e+00
%3931 = fmul double %3928, %3930
%3932 = call double @llvm.fmuladd.f64(double %3925, double %3927, double %3931)
%3933 = load double*, double** %93
store double %3932, double* %3933
br label %3936
3934: ; preds = %3859
%3935 = load double*, double** %93
store double 0.000000e+00, double* %3935
br label %3936
3936: ; preds = %3934, %3924
%3937 = load double*, double** %53
%3938 = getelementptr inbounds double, double* %3937, i64 9
%3939 = load double, double* %3938
%3940 = fcmp ogt double %3939, 0.000000e+00
br i1 %3940, label %3941, label %3947
3941: ; preds = %3936
%3942 = load double*, double** %68
%3943 = load double, double* %3942
%3944 = load double, double* %117
%3945 = fdiv double %3943, %3944
%3946 = load double*, double** %95
store double %3945, double* %3946
br label %3949
3947: ; preds = %3936
%3948 = load double*, double** %95
store double 0.000000e+00, double* %3948
br label %3949
3949: ; preds = %3947, %3941
%3950 = load double, double* %192
%3951 = fcmp ogt double %3950, 0.000000e+00
br i1 %3951, label %3952, label %3953
3952: ; preds = %3949
store double 1.000000e+00, double* %215
br label %3954
3953: ; preds = %3949
store double 0.000000e+00, double* %215
br label %3954
3954: ; preds = %3953, %3952
%3955 = load double, double* %192
%3956 = load double, double* %215
%3957 = fmul double %3955, %3956
%3958 = load double, double* %160
%3959 = fmul double %3957, %3958
store double %3959, double* %216
%3960 = load double, double* %216
%3961 = load double, double* %216
%3962 = fadd double %3961, 1.000000e+00
%3963 = fdiv double %3960, %3962
store double %3963, double* %217
%3964 = load double*, double** %57
%3965 = load double, double* %3964
%3966 = load double, double* %159
%3967 = fmul double %3965, %3966
%3968 = fdiv double %3967, 1.440000e+00
store double %3968, double* %110
%3969 = load double, double* %110
%3970 = fcmp ogt double %3969, 1.000000e+02
br i1 %3970, label %3971, label %3977
3971: ; preds = %3954
%3972 = call double @exp(double 1.000000e+02)
%3973 = load double, double* %110
%3974 = fsub double %3973, 1.000000e+02
%3975 = fadd double 1.000000e+00, %3974
%3976 = fmul double %3972, %3975
store double %3976, double* %119
br label %3990
3977: ; preds = %3954
%3978 = load double, double* %110
%3979 = fcmp olt double %3978, -1.000000e+02
br i1 %3979, label %3980, label %3986
3980: ; preds = %3977
%3981 = call double @exp(double -1.000000e+02)
%3982 = load double, double* %110
%3983 = fadd double %3982, 1.000000e+02
%3984 = fadd double 1.000000e+00, %3983
%3985 = fmul double %3981, %3984
store double %3985, double* %119
br label %3989
3986: ; preds = %3977
%3987 = load double, double* %110
%3988 = call double @exp(double %3987)
store double %3988, double* %119
br label %3989
3989: ; preds = %3986, %3980
br label %3990
3990: ; preds = %3989, %3971
%3991 = load double*, double** %53
%3992 = getelementptr inbounds double, double* %3991, i64 56
%3993 = load double, double* %3992
%3994 = load double*, double** %53
%3995 = getelementptr inbounds double, double* %3994, i64 57
%3996 = load double, double* %3995
%3997 = load double, double* %195
%3998 = call double @llvm.fmuladd.f64(double %3996, double %3997, double 1.000000e+00)
%3999 = fmul double %3993, %3998
%4000 = load double*, double** %53
%4001 = getelementptr inbounds double, double* %4000, i64 58
%4002 = load double, double* %4001
%4003 = load double, double* %119
%4004 = fmul double %4002, %4003
%4005 = load double, double* %161
%4006 = load double, double* %217
%4007 = load double, double* %217
%4008 = call double @llvm.fmuladd.f64(double %4006, double %4007, double %4005)
%4009 = fmul double %4004, %4008
%4010 = load double, double* %215
%4011 = call double @llvm.fmuladd.f64(double %4009, double %4010, double 1.000000e+00)
%4012 = fmul double %3999, %4011
store double %4012, double* %218
%4013 = load double, double* %145
%4014 = load double, double* %169
%4015 = fmul double %4013, %4014
%4016 = load double*, double** %53
%4017 = getelementptr inbounds double, double* %4016, i64 32
%4018 = load double, double* %4017
%4019 = load double, double* %218
%4020 = load double, double* %192
%4021 = fmul double %4019, %4020
%4022 = load double, double* %197
%4023 = fdiv double %4021, %4022
%4024 = call double @llvm.fmuladd.f64(double %4015, double %4018, double %4023)
%4025 = load double*, double** %86
store double %4024, double* %4025
%4026 = load double, double* %145
%4027 = load double, double* %176
%4028 = fmul double %4026, %4027
%4029 = load double*, double** %53
%4030 = getelementptr inbounds double, double* %4029, i64 32
%4031 = load double, double* %4030
%4032 = fsub double 1.000000e+00, %4031
%4033 = fmul double %4028, %4032
%4034 = load double*, double** %87
store double %4033, double* %4034
%4035 = load double, double* %146
%4036 = load double, double* %177
%4037 = load double*, double** %53
%4038 = getelementptr inbounds double, double* %4037, i64 61
%4039 = load double, double* %4038
%4040 = load double, double* %193
%4041 = fmul double %4039, %4040
%4042 = call double @llvm.fmuladd.f64(double %4035, double %4036, double %4041)
%4043 = load double*, double** %53
%4044 = getelementptr inbounds double, double* %4043, i64 22
%4045 = load double, double* %4044
%4046 = load double, double* %210
%4047 = call double @llvm.fmuladd.f64(double %4045, double %4046, double %4042)
%4048 = load double*, double** %88
store double %4047, double* %4048
%4049 = load double*, double** %53
%4050 = getelementptr inbounds double, double* %4049, i64 22
%4051 = load double, double* %4050
%4052 = load double, double* %211
%4053 = fmul double %4051, %4052
%4054 = load double*, double** %89
store double %4053, double* %4054
%4055 = load double, double* %147
%4056 = load double, double* %188
%4057 = load double*, double** %53
%4058 = getelementptr inbounds double, double* %4057, i64 61
%4059 = load double, double* %4058
%4060 = load double, double* %201
%4061 = fmul double %4059, %4060
%4062 = call double @llvm.fmuladd.f64(double %4055, double %4056, double %4061)
%4063 = load double*, double** %90
store double %4062, double* %4063
%4064 = load double, double* %148
%4065 = load double, double* %189
%4066 = load double*, double** %53
%4067 = getelementptr inbounds double, double* %4066, i64 87
%4068 = load double, double* %4067
%4069 = load double*, double** %59
%4070 = load double, double* %4069
%4071 = fmul double %4068, %4070
%4072 = call double @llvm.fmuladd.f64(double %4064, double %4065, double %4071)
%4073 = load double*, double** %96
store double %4072, double* %4073
%4074 = load double*, double** %69
%4075 = load double, double* %4074
%4076 = load double*, double** %53
%4077 = getelementptr inbounds double, double* %4076, i64 15
%4078 = load double, double* %4077
%4079 = fmul double %4075, %4078
%4080 = load double*, double** %91
store double %4079, double* %4080
%4081 = load double*, double** %70
%4082 = load double, double* %4081
%4083 = load double*, double** %53
%4084 = getelementptr inbounds double, double* %4083, i64 20
%4085 = load double, double* %4084
%4086 = fmul double %4082, %4085
%4087 = load double*, double** %92
store double %4086, double* %4087
%4088 = load double*, double** %74
%4089 = load double, double* %4088
%4090 = load double*, double** %55
%4091 = load double, double* %4090
%4092 = load double*, double** %78
%4093 = load double, double* %4092
%4094 = load double*, double** %57
%4095 = load double, double* %4094
%4096 = fmul double %4093, %4095
%4097 = call double @llvm.fmuladd.f64(double %4089, double %4091, double %4096)
%4098 = load double*, double** %76
%4099 = load double, double* %4098
%4100 = load double*, double** %77
%4101 = load double, double* %4100
%4102 = fsub double %4099, %4101
%4103 = load double*, double** %71
%4104 = load double, double* %4103
%4105 = call double @llvm.fmuladd.f64(double %4102, double %4104, double %4097)
%4106 = load double*, double** %75
%4107 = load double, double* %4106
%4108 = load double*, double** %56
%4109 = load double, double* %4108
%4110 = call double @llvm.fmuladd.f64(double %4107, double %4109, double %4105)
%4111 = load double*, double** %79
%4112 = load double, double* %4111
%4113 = load double*, double** %58
%4114 = load double, double* %4113
%4115 = call double @llvm.fmuladd.f64(double %4112, double %4114, double %4110)
%4116 = load double*, double** %95
%4117 = load double, double* %4116
%4118 = load double*, double** %68
%4119 = load double, double* %4118
%4120 = call double @llvm.fmuladd.f64(double %4117, double %4119, double %4115)
%4121 = load double*, double** %93
%4122 = load double, double* %4121
%4123 = load double*, double** %59
%4124 = load double, double* %4123
%4125 = call double @llvm.fmuladd.f64(double %4122, double %4124, double %4120)
%4126 = load double*, double** %94
%4127 = load double, double* %4126
%4128 = load double*, double** %72
%4129 = load double, double* %4128
%4130 = call double @llvm.fmuladd.f64(double %4127, double %4129, double %4125)
%4131 = load double*, double** %80
%4132 = load double, double* %4131
%4133 = load double*, double** %61
%4134 = load double, double* %4133
%4135 = call double @llvm.fmuladd.f64(double %4132, double %4134, double %4130)
%4136 = load double*, double** %81
%4137 = load double, double* %4136
%4138 = load double*, double** %63
%4139 = load double, double* %4138
%4140 = call double @llvm.fmuladd.f64(double %4137, double %4139, double %4135)
%4141 = load double*, double** %82
%4142 = load double, double* %4141
%4143 = load double*, double** %64
%4144 = load double, double* %4143
%4145 = call double @llvm.fmuladd.f64(double %4142, double %4144, double %4140)
%4146 = load double*, double** %83
%4147 = load double, double* %4146
%4148 = load double*, double** %65
%4149 = load double, double* %4148
%4150 = call double @llvm.fmuladd.f64(double %4147, double %4149, double %4145)
%4151 = load double*, double** %84
%4152 = load double, double* %4151
%4153 = load double*, double** %66
%4154 = load double, double* %4153
%4155 = call double @llvm.fmuladd.f64(double %4152, double %4154, double %4150)
%4156 = load double*, double** %85
%4157 = load double, double* %4156
%4158 = load double*, double** %67
%4159 = load double, double* %4158
%4160 = call double @llvm.fmuladd.f64(double %4157, double %4159, double %4155)
%4161 = fneg double %4160
%4162 = load double*, double** %98
store double %4161, double* %4162
%4163 = load double*, double** %53
%4164 = getelementptr inbounds double, double* %4163, i64 83
%4165 = load double, double* %4164
%4166 = fcmp ogt double %4165, 0.000000e+00
br i1 %4166, label %4167, label %4175
4167: ; preds = %3990
%4168 = load double*, double** %54
%4169 = load double, double* %4168
%4170 = load double*, double** %53
%4171 = getelementptr inbounds double, double* %4170, i64 83
%4172 = load double, double* %4171
%4173 = fdiv double %4169, %4172
%4174 = load double*, double** %97
store double %4173, double* %4174
br label %4177
4175: ; preds = %3990
%4176 = load double*, double** %97
store double 0.000000e+00, double* %4176
br label %4177
4177: ; preds = %4175, %4167
%4178 = load double*, double** %54
%4179 = load double, double* %4178
%4180 = load double*, double** %53
%4181 = getelementptr inbounds double, double* %4180, i64 84
%4182 = load double, double* %4181
%4183 = fmul double %4179, %4182
%4184 = load double*, double** %99
store double %4183, double* %4184
%4185 = load double, double* %162
%4186 = load double*, double** %101
%4187 = load double, double* %4186
%4188 = fmul double %4185, %4187
%4189 = load double*, double** %103
store double %4188, double* %4189
%4190 = load double, double* %163
%4191 = load double*, double** %73
%4192 = load double, double* %4191
%4193 = fmul double %4190, %4192
%4194 = load double*, double** %102
store double %4193, double* %4194
%4195 = load double*, double** %104
%4196 = load double, double* %4195
%4197 = fcmp une double %4196, 1.000000e+00
br i1 %4197, label %4198, label %4379
4198: ; preds = %4177
%4199 = load double*, double** %104
%4200 = load double, double* %4199
%4201 = load double*, double** %74
%4202 = load double, double* %4201
%4203 = fmul double %4200, %4202
%4204 = load double*, double** %74
store double %4203, double* %4204
%4205 = load double*, double** %104
%4206 = load double, double* %4205
%4207 = load double*, double** %75
%4208 = load double, double* %4207
%4209 = fmul double %4206, %4208
%4210 = load double*, double** %75
store double %4209, double* %4210
%4211 = load double*, double** %104
%4212 = load double, double* %4211
%4213 = load double*, double** %76
%4214 = load double, double* %4213
%4215 = fmul double %4212, %4214
%4216 = load double*, double** %76
store double %4215, double* %4216
%4217 = load double*, double** %104
%4218 = load double, double* %4217
%4219 = load double*, double** %77
%4220 = load double, double* %4219
%4221 = fmul double %4218, %4220
%4222 = load double*, double** %77
store double %4221, double* %4222
%4223 = load double*, double** %104
%4224 = load double, double* %4223
%4225 = load double*, double** %78
%4226 = load double, double* %4225
%4227 = fmul double %4224, %4226
%4228 = load double*, double** %78
store double %4227, double* %4228
%4229 = load double*, double** %104
%4230 = load double, double* %4229
%4231 = load double*, double** %79
%4232 = load double, double* %4231
%4233 = fmul double %4230, %4232
%4234 = load double*, double** %79
store double %4233, double* %4234
%4235 = load double*, double** %104
%4236 = load double, double* %4235
%4237 = load double*, double** %80
%4238 = load double, double* %4237
%4239 = fmul double %4236, %4238
%4240 = load double*, double** %80
store double %4239, double* %4240
%4241 = load double*, double** %104
%4242 = load double, double* %4241
%4243 = load double*, double** %81
%4244 = load double, double* %4243
%4245 = fmul double %4242, %4244
%4246 = load double*, double** %81
store double %4245, double* %4246
%4247 = load double*, double** %104
%4248 = load double, double* %4247
%4249 = load double*, double** %82
%4250 = load double, double* %4249
%4251 = fmul double %4248, %4250
%4252 = load double*, double** %82
store double %4251, double* %4252
%4253 = load double*, double** %104
%4254 = load double, double* %4253
%4255 = load double*, double** %83
%4256 = load double, double* %4255
%4257 = fmul double %4254, %4256
%4258 = load double*, double** %83
store double %4257, double* %4258
%4259 = load double*, double** %104
%4260 = load double, double* %4259
%4261 = load double*, double** %84
%4262 = load double, double* %4261
%4263 = fmul double %4260, %4262
%4264 = load double*, double** %84
store double %4263, double* %4264
%4265 = load double*, double** %104
%4266 = load double, double* %4265
%4267 = load double*, double** %85
%4268 = load double, double* %4267
%4269 = fmul double %4266, %4268
%4270 = load double*, double** %85
store double %4269, double* %4270
%4271 = load double*, double** %104
%4272 = load double, double* %4271
%4273 = load double*, double** %86
%4274 = load double, double* %4273
%4275 = fmul double %4272, %4274
%4276 = load double*, double** %86
store double %4275, double* %4276
%4277 = load double*, double** %104
%4278 = load double, double* %4277
%4279 = load double*, double** %87
%4280 = load double, double* %4279
%4281 = fmul double %4278, %4280
%4282 = load double*, double** %87
store double %4281, double* %4282
%4283 = load double*, double** %104
%4284 = load double, double* %4283
%4285 = load double*, double** %88
%4286 = load double, double* %4285
%4287 = fmul double %4284, %4286
%4288 = load double*, double** %88
store double %4287, double* %4288
%4289 = load double*, double** %104
%4290 = load double, double* %4289
%4291 = load double*, double** %89
%4292 = load double, double* %4291
%4293 = fmul double %4290, %4292
%4294 = load double*, double** %89
store double %4293, double* %4294
%4295 = load double*, double** %104
%4296 = load double, double* %4295
%4297 = load double*, double** %90
%4298 = load double, double* %4297
%4299 = fmul double %4296, %4298
%4300 = load double*, double** %90
store double %4299, double* %4300
%4301 = load double*, double** %104
%4302 = load double, double* %4301
%4303 = load double*, double** %91
%4304 = load double, double* %4303
%4305 = fmul double %4302, %4304
%4306 = load double*, double** %91
store double %4305, double* %4306
%4307 = load double*, double** %104
%4308 = load double, double* %4307
%4309 = load double*, double** %92
%4310 = load double, double* %4309
%4311 = fmul double %4308, %4310
%4312 = load double*, double** %92
store double %4311, double* %4312
%4313 = load double*, double** %104
%4314 = load double, double* %4313
%4315 = load double*, double** %93
%4316 = load double, double* %4315
%4317 = fmul double %4314, %4316
%4318 = load double*, double** %93
store double %4317, double* %4318
%4319 = load double*, double** %104
%4320 = load double, double* %4319
%4321 = load double*, double** %94
%4322 = load double, double* %4321
%4323 = fmul double %4320, %4322
%4324 = load double*, double** %94
store double %4323, double* %4324
%4325 = load double*, double** %104
%4326 = load double, double* %4325
%4327 = load double*, double** %95
%4328 = load double, double* %4327
%4329 = fmul double %4326, %4328
%4330 = load double*, double** %95
store double %4329, double* %4330
%4331 = load double*, double** %104
%4332 = load double, double* %4331
%4333 = load double*, double** %96
%4334 = load double, double* %4333
%4335 = fmul double %4332, %4334
%4336 = load double*, double** %96
store double %4335, double* %4336
%4337 = load double*, double** %104
%4338 = load double, double* %4337
%4339 = load double*, double** %97
%4340 = load double, double* %4339
%4341 = fmul double %4338, %4340
%4342 = load double*, double** %97
store double %4341, double* %4342
%4343 = load double*, double** %104
%4344 = load double, double* %4343
%4345 = load double*, double** %98
%4346 = load double, double* %4345
%4347 = fmul double %4344, %4346
%4348 = load double*, double** %98
store double %4347, double* %4348
%4349 = load double*, double** %104
%4350 = load double, double* %4349
%4351 = load double*, double** %99
%4352 = load double, double* %4351
%4353 = fmul double %4350, %4352
%4354 = load double*, double** %99
store double %4353, double* %4354
%4355 = load double*, double** %104
%4356 = load double, double* %4355
%4357 = load double*, double** %100
%4358 = load double, double* %4357
%4359 = fmul double %4356, %4358
%4360 = load double*, double** %100
store double %4359, double* %4360
%4361 = load double*, double** %104
%4362 = load double, double* %4361
%4363 = load double*, double** %101
%4364 = load double, double* %4363
%4365 = fmul double %4362, %4364
%4366 = load double*, double** %101
store double %4365, double* %4366
%4367 = load double*, double** %104
%4368 = load double, double* %4367
%4369 = load double*, double** %102
%4370 = load double, double* %4369
%4371 = fmul double %4368, %4370
%4372 = load double*, double** %102
store double %4371, double* %4372
%4373 = load double*, double** %104
%4374 = load double, double* %4373
%4375 = load double*, double** %103
%4376 = load double, double* %4375
%4377 = fmul double %4374, %4376
%4378 = load double*, double** %103
store double %4377, double* %4378
br label %4379
4379: ; preds = %4198, %4177
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 = fcmp ogt double %1224, 1.000000e+02
br i1 %1225, label %1226, label %1230
1226: ; preds = %1220
%1227 = fadd double %1224, -1.000000e+02
%1228 = fadd double %1227, 1.000000e+00
%1229 = fmul double %1228, 0x48F3494A9B171BF5
br label %1238
1230: ; preds = %1220
%1231 = fcmp olt double %1224, -1.000000e+02
br i1 %1231, label %1232, label %1236
1232: ; preds = %1230
%1233 = fadd double %1224, 1.000000e+02
%1234 = fadd double %1233, 1.000000e+00
%1235 = fmul double %1234, 0x36EA8C1F14E2AF5D
br label %1238
1236: ; preds = %1230
%1237 = tail call double @exp(double %1224)
br label %1238
1238: ; preds = %1232, %1236, %1226
%1239 = phi double [ %1229, %1226 ], [ %1235, %1232 ], [ %1237, %1236 ]
%1240 = fadd double %1239, -1.000000e+00
%1241 = fmul double %126, %1240
%1242 = load double, double* %4
%1243 = fmul double %58, %292
%1244 = fdiv double %1242, %1243
%1245 = fcmp ogt double %1244, 1.000000e+02
br i1 %1245, label %1246, label %1250
1246: ; preds = %1238
%1247 = fadd double %1244, -1.000000e+02
%1248 = fadd double %1247, 1.000000e+00
%1249 = fmul double %1248, 0x48F3494A9B171BF5
br label %1258
1250: ; preds = %1238
%1251 = fcmp olt double %1244, -1.000000e+02
br i1 %1251, label %1252, label %1256
1252: ; preds = %1250
%1253 = fadd double %1244, 1.000000e+02
%1254 = fadd double %1253, 1.000000e+00
%1255 = fmul double %1254, 0x36EA8C1F14E2AF5D
br label %1258
1256: ; preds = %1250
%1257 = tail call double @exp(double %1244)
br label %1258
1258: ; preds = %1252, %1256, %1246
%1259 = phi double [ %1249, %1246 ], [ %1255, %1252 ], [ %1257, %1256 ]
%1260 = fmul double %126, %143
%1261 = fadd double %1259, -1.000000e+00
%1262 = fmul double %1260, %1261
%1263 = tail call double @llvm.fmuladd.f64(double %598, double %466, double 1.000000e+00)
%1264 = tail call double @llvm.fmuladd.f64(double %908, double %461, double %1263)
%1265 = fadd double %1264, -1.000000e-04
%1266 = tail call double @llvm.fmuladd.f64(double %1265, double %1265, double 1.000000e-08)
%1267 = tail call double @sqrt(double %1266)
%1268 = fadd double %1264, %1267
%1269 = fadd double %1268, -1.000000e-04
%1270 = tail call double @llvm.fmuladd.f64(double %1269, double 5.000000e-01, double 1.000000e-04)
%1271 = fmul double %475, %1262
%1272 = tail call double @llvm.fmuladd.f64(double %1241, double %470, double %1271)
%1273 = getelementptr inbounds double, double* %0, i64 88
%1274 = load double, double* %1273
%1275 = fcmp olt double %1274, 5.000000e-01
br i1 %1275, label %1276, label %1286
1276: ; preds = %1258
%1277 = getelementptr inbounds double, double* %0, i64 89
%1278 = load double, double* %1277
%1279 = fdiv double 1.000000e+00, %1278
%1280 = tail call double @pow(double %1270, double %1279)
%1281 = tail call double @llvm.fmuladd.f64(double %1272, double 4.000000e+00, double %1280)
%1282 = load double, double* %1277
%1283 = tail call double @pow(double %1281, double %1282)
%1284 = fadd double %1270, %1283
%1285 = fmul double %1284, 5.000000e-01
br label %1294
1286: ; preds = %1258
%1287 = tail call double @llvm.fmuladd.f64(double %1272, double 4.000000e+00, double 1.000000e+00)
%1288 = getelementptr inbounds double, double* %0, i64 89
%1289 = load double, double* %1288
%1290 = tail call double @pow(double %1287, double %1289)
%1291 = fmul double %1270, 5.000000e-01
%1292 = fadd double %1290, 1.000000e+00
%1293 = fmul double %1291, %1292
br label %1294
1294: ; preds = %1286, %1276
%1295 = phi double [ %1285, %1276 ], [ %1293, %1286 ]
%1296 = fdiv double %1262, %1295
store double %1296, double* %24
%1297 = fneg double %1241
%1298 = fdiv double %1297, %1295
store double %1298, double* %47
%1299 = load double, double* %7
store double %1299, double* %23
%1300 = load double, double* %7
store double %1300, double* %48
%1301 = load double, double* %157
%1302 = fcmp ogt double %1301, 0.000000e+00
br i1 %1302, label %1303, label %1378
1303: ; preds = %1294
%1304 = load double, double* %5
%1305 = load double, double* %153
%1306 = fmul double %58, %1305
%1307 = fdiv double %1304, %1306
%1308 = fcmp ogt double %1307, 1.000000e+02
br i1 %1308, label %1309, label %1313
1309: ; preds = %1303
%1310 = fadd double %1307, -1.000000e+02
%1311 = fadd double %1310, 1.000000e+00
%1312 = fmul double %1311, 0x48F3494A9B171BF5
br label %1323
1313: ; preds = %1303
%1314 = fcmp olt double %1307, -1.000000e+02
br i1 %1314, label %1315, label %1319
1315: ; preds = %1313
%1316 = fadd double %1307, 1.000000e+02
%1317 = fadd double %1316, 1.000000e+00
%1318 = fmul double %1317, 0x36EA8C1F14E2AF5D
br label %1323
1319: ; preds = %1313
%1320 = tail call double @exp(double %1307)
%1321 = load double, double* %153
%1322 = fmul double %58, %1321
br label %1323
1323: ; preds = %1315, %1319, %1309
%1324 = phi double [ %1306, %1315 ], [ %1322, %1319 ], [ %1306, %1309 ]
%1325 = phi double [ %1318, %1315 ], [ %1320, %1319 ], [ %1312, %1309 ]
%1326 = load double, double* %4
%1327 = fdiv double %1326, %1324
%1328 = fcmp ogt double %1327, 1.000000e+02
br i1 %1328, label %1329, label %1333
1329: ; preds = %1323
%1330 = fadd double %1327, -1.000000e+02
%1331 = fadd double %1330, 1.000000e+00
%1332 = fmul double %1331, 0x48F3494A9B171BF5
br label %1341
1333: ; preds = %1323
%1334 = fcmp olt double %1327, -1.000000e+02
br i1 %1334, label %1335, label %1339
1335: ; preds = %1333
%1336 = fadd double %1327, 1.000000e+02
%1337 = fadd double %1336, 1.000000e+00
%1338 = fmul double %1337, 0x36EA8C1F14E2AF5D
br label %1341
1339: ; preds = %1333
%1340 = tail call double @exp(double %1327)
br label %1341
1341: ; preds = %1335, %1339, %1329
%1342 = phi double [ %1332, %1329 ], [ %1338, %1335 ], [ %1340, %1339 ]
%1343 = getelementptr inbounds double, double* %0, i64 43
%1344 = load double, double* %1343
%1345 = fsub double 1.000000e+00, %1344
%1346 = fmul double %1342, %1345
%1347 = tail call double @llvm.fmuladd.f64(double %1344, double %1325, double %1346)
%1348 = fadd double %1347, -1.000000e+00
%1349 = fmul double %159, %1348
%1350 = fmul double %480, %1349
%1351 = tail call double @llvm.fmuladd.f64(double %1350, double 4.000000e+00, double 1.000000e+00)
%1352 = tail call double @sqrt(double %1351)
%1353 = fadd double %1352, 1.000000e+00
%1354 = fmul double %1353, 5.000000e-01
%1355 = load double, double* %6
%1356 = load double, double* %153
%1357 = fmul double %58, %1356
%1358 = fdiv double %1355, %1357
%1359 = fcmp ogt double %1358, 1.000000e+02
br i1 %1359, label %1360, label %1364
1360: ; preds = %1341
%1361 = fadd double %1358, -1.000000e+02
%1362 = fadd double %1361, 1.000000e+00
%1363 = fmul double %1362, 0x48F3494A9B171BF5
br label %1372
1364: ; preds = %1341
%1365 = fcmp olt double %1358, -1.000000e+02
br i1 %1365, label %1366, label %1370
1366: ; preds = %1364
%1367 = fadd double %1358, 1.000000e+02
%1368 = fadd double %1367, 1.000000e+00
%1369 = fmul double %1368, 0x36EA8C1F14E2AF5D
br label %1372
1370: ; preds = %1364
%1371 = tail call double @exp(double %1358)
br label %1372
1372: ; preds = %1366, %1370, %1360
%1373 = phi double [ %1363, %1360 ], [ %1369, %1366 ], [ %1371, %1370 ]
%1374 = fadd double %1373, -1.000000e+00
%1375 = fmul double %159, %1374
%1376 = fsub double %1349, %1375
%1377 = fdiv double %1376, %1354
br label %1378
1378: ; preds = %1294, %1372
%1379 = phi double [ %1377, %1372 ], [ 0.000000e+00, %1294 ]
%1380 = phi double [ %1349, %1372 ], [ 0.000000e+00, %1294 ]
%1381 = phi double [ %1354, %1372 ], [ 1.000000e+00, %1294 ]
store double %1379, double* %41
%1382 = getelementptr inbounds double, double* %0, i64 32
%1383 = load double, double* %1382
%1384 = fcmp oeq double %1383, 1.000000e+00
br i1 %1384, label %1385, label %1462
1385: ; preds = %1378
%1386 = load double, double* %2
%1387 = load double, double* %170
%1388 = fmul double %58, %1387
%1389 = fdiv double %1386, %1388
%1390 = fcmp ogt double %1389, 1.000000e+02
br i1 %1390, label %1391, label %1395
1391: ; preds = %1385
%1392 = fadd double %1389, -1.000000e+02
%1393 = fadd double %1392, 1.000000e+00
%1394 = fmul double %1393, 0x48F3494A9B171BF5
br label %1404
1395: ; preds = %1385
%1396 = fcmp olt double %1389, -1.000000e+02
br i1 %1396, label %1397, label %1401
1397: ; preds = %1395
%1398 = fadd double %1389, 1.000000e+02
%1399 = fadd double %1398, 1.000000e+00
%1400 = fmul double %1399, 0x36EA8C1F14E2AF5D
br label %1404
1401: ; preds = %1395
%1402 = tail call double @exp(double %1389)
%1403 = load double, double* %2
br label %1404
1404: ; preds = %1397, %1401, %1391
%1405 = phi double [ %1386, %1391 ], [ %1386, %1397 ], [ %1403, %1401 ]
%1406 = phi double [ %1394, %1391 ], [ %1400, %1397 ], [ %1402, %1401 ]
%1407 = load double, double* %187
%1408 = fmul double %58, %1407
%1409 = fdiv double %1405, %1408
%1410 = fcmp ogt double %1409, 1.000000e+02
br i1 %1410, label %1411, label %1415
1411: ; preds = %1404
%1412 = fadd double %1409, -1.000000e+02
%1413 = fadd double %1412, 1.000000e+00
%1414 = fmul double %1413, 0x48F3494A9B171BF5
br label %1423
1415: ; preds = %1404
%1416 = fcmp olt double %1409, -1.000000e+02
br i1 %1416, label %1417, label %1421
1417: ; preds = %1415
%1418 = fadd double %1409, 1.000000e+02
%1419 = fadd double %1418, 1.000000e+00
%1420 = fmul double %1419, 0x36EA8C1F14E2AF5D
br label %1423
1421: ; preds = %1415
%1422 = tail call double @exp(double %1409)
br label %1423
1423: ; preds = %1417, %1421, %1411
%1424 = phi double [ %1414, %1411 ], [ %1420, %1417 ], [ %1422, %1421 ]
%1425 = load double, double* %298
%1426 = fcmp ogt double %1425, 0.000000e+00
br i1 %1426, label %1427, label %1455
1427: ; preds = %1423
%1428 = load double, double* %2
%1429 = fsub double %453, %1428
%1430 = fdiv double %1429, %454
%1431 = fcmp ogt double %1430, 1.000000e+02
br i1 %1431, label %1432, label %1436
1432: ; preds = %1427
%1433 = fadd double %1430, -1.000000e+02
%1434 = fadd double %1433, 1.000000e+00
%1435 = fmul double %1434, 0x48F3494A9B171BF5
br label %1444
1436: ; preds = %1427
%1437 = fcmp olt double %1430, -1.000000e+02
br i1 %1437, label %1438, label %1442
1438: ; preds = %1436
%1439 = fadd double %1430, 1.000000e+02
%1440 = fadd double %1439, 1.000000e+00
%1441 = fmul double %1440, 0x36EA8C1F14E2AF5D
br label %1444
1442: ; preds = %1436
%1443 = tail call double @exp(double %1430)
br label %1444
1444: ; preds = %1438, %1442, %1432
%1445 = phi double [ %1435, %1432 ], [ %1441, %1438 ], [ %1443, %1442 ]
%1446 = fadd double %1406, -1.000000e+00
%1447 = fadd double %1424, -1.000000e+00
%1448 = fmul double %193, %1447
%1449 = tail call double @llvm.fmuladd.f64(double %176, double %1446, double %1448)
%1450 = getelementptr inbounds double, double* %0, i64 100
%1451 = load double, double* %1450
%1452 = fsub double %1445, %456
%1453 = fneg double %1451
%1454 = tail call double @llvm.fmuladd.f64(double %1453, double %1452, double %1449)
br label %1460
1455: ; preds = %1423
%1456 = fadd double %1406, -1.000000e+00
%1457 = fadd double %1424, -1.000000e+00
%1458 = fmul double %193, %1457
%1459 = tail call double @llvm.fmuladd.f64(double %176, double %1456, double %1458)
br label %1460
1460: ; preds = %1455, %1444
%1461 = phi double [ %1459, %1455 ], [ %1454, %1444 ]
store double %1461, double* %21
br label %1700
1462: ; preds = %1378
%1463 = fcmp oeq double %1383, 0.000000e+00
br i1 %1463, label %1464, label %1539
1464: ; preds = %1462
store double 0.000000e+00, double* %21
%1465 = load double, double* %3
%1466 = load double, double* %170
%1467 = fmul double %58, %1466
%1468 = fdiv double %1465, %1467
%1469 = fcmp ogt double %1468, 1.000000e+02
br i1 %1469, label %1470, label %1474
1470: ; preds = %1464
%1471 = fadd double %1468, -1.000000e+02
%1472 = fadd double %1471, 1.000000e+00
%1473 = fmul double %1472, 0x48F3494A9B171BF5
br label %1483
1474: ; preds = %1464
%1475 = fcmp olt double %1468, -1.000000e+02
br i1 %1475, label %1476, label %1480
1476: ; preds = %1474
%1477 = fadd double %1468, 1.000000e+02
%1478 = fadd double %1477, 1.000000e+00
%1479 = fmul double %1478, 0x36EA8C1F14E2AF5D
br label %1483
1480: ; preds = %1474
%1481 = tail call double @exp(double %1468)
%1482 = load double, double* %3
br label %1483
1483: ; preds = %1476, %1480, %1470
%1484 = phi double [ %1465, %1470 ], [ %1465, %1476 ], [ %1482, %1480 ]
%1485 = phi double [ %1473, %1470 ], [ %1479, %1476 ], [ %1481, %1480 ]
%1486 = load double, double* %187
%1487 = fmul double %58, %1486
%1488 = fdiv double %1484, %1487
%1489 = fcmp ogt double %1488, 1.000000e+02
br i1 %1489, label %1490, label %1494
1490: ; preds = %1483
%1491 = fadd double %1488, -1.000000e+02
%1492 = fadd double %1491, 1.000000e+00
%1493 = fmul double %1492, 0x48F3494A9B171BF5
br label %1502
1494: ; preds = %1483
%1495 = fcmp olt double %1488, -1.000000e+02
br i1 %1495, label %1496, label %1500
1496: ; preds = %1494
%1497 = fadd double %1488, 1.000000e+02
%1498 = fadd double %1497, 1.000000e+00
%1499 = fmul double %1498, 0x36EA8C1F14E2AF5D
br label %1502
1500: ; preds = %1494
%1501 = tail call double @exp(double %1488)
br label %1502
1502: ; preds = %1496, %1500, %1490
%1503 = phi double [ %1493, %1490 ], [ %1499, %1496 ], [ %1501, %1500 ]
%1504 = load double, double* %298
%1505 = fcmp ogt double %1504, 0.000000e+00
br i1 %1505, label %1506, label %1534
1506: ; preds = %1502
%1507 = load double, double* %3
%1508 = fsub double %453, %1507
%1509 = fdiv double %1508, %454
%1510 = fcmp ogt double %1509, 1.000000e+02
br i1 %1510, label %1511, label %1515
1511: ; preds = %1506
%1512 = fadd double %1509, -1.000000e+02
%1513 = fadd double %1512, 1.000000e+00
%1514 = fmul double %1513, 0x48F3494A9B171BF5
br label %1523
1515: ; preds = %1506
%1516 = fcmp olt double %1509, -1.000000e+02
br i1 %1516, label %1517, label %1521
1517: ; preds = %1515
%1518 = fadd double %1509, 1.000000e+02
%1519 = fadd double %1518, 1.000000e+00
%1520 = fmul double %1519, 0x36EA8C1F14E2AF5D
br label %1523
1521: ; preds = %1515
%1522 = tail call double @exp(double %1509)
br label %1523
1523: ; preds = %1517, %1521, %1511
%1524 = phi double [ %1514, %1511 ], [ %1520, %1517 ], [ %1522, %1521 ]
%1525 = fadd double %1485, -1.000000e+00
%1526 = fadd double %1503, -1.000000e+00
%1527 = fmul double %193, %1526
%1528 = tail call double @llvm.fmuladd.f64(double %176, double %1525, double %1527)
%1529 = getelementptr inbounds double, double* %0, i64 100
%1530 = load double, double* %1529
%1531 = fsub double %1524, %456
%1532 = fneg double %1530
%1533 = tail call double @llvm.fmuladd.f64(double %1532, double %1531, double %1528)
br label %1700
1534: ; preds = %1502
%1535 = fadd double %1485, -1.000000e+00
%1536 = fadd double %1503, -1.000000e+00
%1537 = fmul double %193, %1536
%1538 = tail call double @llvm.fmuladd.f64(double %176, double %1535, double %1537)
br label %1700
1539: ; preds = %1462
%1540 = load double, double* %2
%1541 = load double, double* %170
%1542 = fmul double %58, %1541
%1543 = fdiv double %1540, %1542
%1544 = fcmp ogt double %1543, 1.000000e+02
br i1 %1544, label %1545, label %1549
1545: ; preds = %1539
%1546 = fadd double %1543, -1.000000e+02
%1547 = fadd double %1546, 1.000000e+00
%1548 = fmul double %1547, 0x48F3494A9B171BF5
br label %1558
1549: ; preds = %1539
%1550 = fcmp olt double %1543, -1.000000e+02
br i1 %1550, label %1551, label %1555
1551: ; preds = %1549
%1552 = fadd double %1543, 1.000000e+02
%1553 = fadd double %1552, 1.000000e+00
%1554 = fmul double %1553, 0x36EA8C1F14E2AF5D
br label %1558
1555: ; preds = %1549
%1556 = tail call double @exp(double %1543)
%1557 = load double, double* %2
br label %1558
1558: ; preds = %1551, %1555, %1545
%1559 = phi double [ %1540, %1545 ], [ %1540, %1551 ], [ %1557, %1555 ]
%1560 = phi double [ %1548, %1545 ], [ %1554, %1551 ], [ %1556, %1555 ]
%1561 = load double, double* %187
%1562 = fmul double %58, %1561
%1563 = fdiv double %1559, %1562
%1564 = fcmp ogt double %1563, 1.000000e+02
br i1 %1564, label %1565, label %1569
1565: ; preds = %1558
%1566 = fadd double %1563, -1.000000e+02
%1567 = fadd double %1566, 1.000000e+00
%1568 = fmul double %1567, 0x48F3494A9B171BF5
br label %1577
1569: ; preds = %1558
%1570 = fcmp olt double %1563, -1.000000e+02
br i1 %1570, label %1571, label %1575
1571: ; preds = %1569
%1572 = fadd double %1563, 1.000000e+02
%1573 = fadd double %1572, 1.000000e+00
%1574 = fmul double %1573, 0x36EA8C1F14E2AF5D
br label %1577
1575: ; preds = %1569
%1576 = tail call double @exp(double %1563)
br label %1577
1577: ; preds = %1571, %1575, %1565
%1578 = phi double [ %1568, %1565 ], [ %1574, %1571 ], [ %1576, %1575 ]
%1579 = load double, double* %298
%1580 = fcmp ogt double %1579, 0.000000e+00
br i1 %1580, label %1581, label %1611
1581: ; preds = %1577
%1582 = load double, double* %2
%1583 = fsub double %453, %1582
%1584 = fdiv double %1583, %454
%1585 = fcmp ogt double %1584, 1.000000e+02
br i1 %1585, label %1586, label %1590
1586: ; preds = %1581
%1587 = fadd double %1584, -1.000000e+02
%1588 = fadd double %1587, 1.000000e+00
%1589 = fmul double %1588, 0x48F3494A9B171BF5
br label %1598
1590: ; preds = %1581
%1591 = fcmp olt double %1584, -1.000000e+02
br i1 %1591, label %1592, label %1596
1592: ; preds = %1590
%1593 = fadd double %1584, 1.000000e+02
%1594 = fadd double %1593, 1.000000e+00
%1595 = fmul double %1594, 0x36EA8C1F14E2AF5D
br label %1598
1596: ; preds = %1590
%1597 = tail call double @exp(double %1584)
br label %1598
1598: ; preds = %1592, %1596, %1586
%1599 = phi double [ %1589, %1586 ], [ %1595, %1592 ], [ %1597, %1596 ]
%1600 = load double, double* %1382
%1601 = fadd double %1560, -1.000000e+00
%1602 = fadd double %1578, -1.000000e+00
%1603 = fmul double %193, %1602
%1604 = tail call double @llvm.fmuladd.f64(double %176, double %1601, double %1603)
%1605 = getelementptr inbounds double, double* %0, i64 100
%1606 = load double, double* %1605
%1607 = fsub double %1599, %456
%1608 = fneg double %1606
%1609 = tail call double @llvm.fmuladd.f64(double %1608, double %1607, double %1604)
%1610 = fmul double %1600, %1609
br label %1618
1611: ; preds = %1577
%1612 = load double, double* %1382
%1613 = fadd double %1560, -1.000000e+00
%1614 = fadd double %1578, -1.000000e+00
%1615 = fmul double %193, %1614
%1616 = tail call double @llvm.fmuladd.f64(double %176, double %1613, double %1615)
%1617 = fmul double %1616, %1612
br label %1618
1618: ; preds = %1611, %1598
%1619 = phi double [ %1617, %1611 ], [ %1610, %1598 ]
store double %1619, double* %21
%1620 = load double, double* %3
%1621 = load double, double* %170
%1622 = fmul double %58, %1621
%1623 = fdiv double %1620, %1622
%1624 = fcmp ogt double %1623, 1.000000e+02
br i1 %1624, label %1625, label %1629
1625: ; preds = %1618
%1626 = fadd double %1623, -1.000000e+02
%1627 = fadd double %1626, 1.000000e+00
%1628 = fmul double %1627, 0x48F3494A9B171BF5
br label %1638
1629: ; preds = %1618
%1630 = fcmp olt double %1623, -1.000000e+02
br i1 %1630, label %1631, label %1635
1631: ; preds = %1629
%1632 = fadd double %1623, 1.000000e+02
%1633 = fadd double %1632, 1.000000e+00
%1634 = fmul double %1633, 0x36EA8C1F14E2AF5D
br label %1638
1635: ; preds = %1629
%1636 = tail call double @exp(double %1623)
%1637 = load double, double* %3
br label %1638
1638: ; preds = %1631, %1635, %1625
%1639 = phi double [ %1620, %1625 ], [ %1620, %1631 ], [ %1637, %1635 ]
%1640 = phi double [ %1628, %1625 ], [ %1634, %1631 ], [ %1636, %1635 ]
%1641 = load double, double* %187
%1642 = fmul double %58, %1641
%1643 = fdiv double %1639, %1642
%1644 = fcmp ogt double %1643, 1.000000e+02
br i1 %1644, label %1645, label %1649
1645: ; preds = %1638
%1646 = fadd double %1643, -1.000000e+02
%1647 = fadd double %1646, 1.000000e+00
%1648 = fmul double %1647, 0x48F3494A9B171BF5
br label %1657
1649: ; preds = %1638
%1650 = fcmp olt double %1643, -1.000000e+02
br i1 %1650, label %1651, label %1655
1651: ; preds = %1649
%1652 = fadd double %1643, 1.000000e+02
%1653 = fadd double %1652, 1.000000e+00
%1654 = fmul double %1653, 0x36EA8C1F14E2AF5D
br label %1657
1655: ; preds = %1649
%1656 = tail call double @exp(double %1643)
br label %1657
1657: ; preds = %1651, %1655, %1645
%1658 = phi double [ %1648, %1645 ], [ %1654, %1651 ], [ %1656, %1655 ]
%1659 = load double, double* %298
%1660 = fcmp ogt double %1659, 0.000000e+00
br i1 %1660, label %1661, label %1692
1661: ; preds = %1657
%1662 = load double, double* %3
%1663 = fsub double %453, %1662
%1664 = fdiv double %1663, %454
%1665 = fcmp ogt double %1664, 1.000000e+02
br i1 %1665, label %1666, label %1670
1666: ; preds = %1661
%1667 = fadd double %1664, -1.000000e+02
%1668 = fadd double %1667, 1.000000e+00
%1669 = fmul double %1668, 0x48F3494A9B171BF5
br label %1678
1670: ; preds = %1661
%1671 = fcmp olt double %1664, -1.000000e+02
br i1 %1671, label %1672, label %1676
1672: ; preds = %1670
%1673 = fadd double %1664, 1.000000e+02
%1674 = fadd double %1673, 1.000000e+00
%1675 = fmul double %1674, 0x36EA8C1F14E2AF5D
br label %1678
1676: ; preds = %1670
%1677 = tail call double @exp(double %1664)
br label %1678
1678: ; preds = %1672, %1676, %1666
%1679 = phi double [ %1669, %1666 ], [ %1675, %1672 ], [ %1677, %1676 ]
%1680 = load double, double* %1382
%1681 = fsub double 1.000000e+00, %1680
%1682 = fadd double %1640, -1.000000e+00
%1683 = fadd double %1658, -1.000000e+00
%1684 = fmul double %193, %1683
%1685 = tail call double @llvm.fmuladd.f64(double %176, double %1682, double %1684)
%1686 = getelementptr inbounds double, double* %0, i64 100
%1687 = load double, double* %1686
%1688 = fsub double %1679, %456
%1689 = fneg double %1687
%1690 = tail call double @llvm.fmuladd.f64(double %1689, double %1688, double %1685)
%1691 = fmul double %1681, %1690
br label %1700
1692: ; preds = %1657
%1693 = load double, double* %1382
%1694 = fsub double 1.000000e+00, %1693
%1695 = fadd double %1640, -1.000000e+00
%1696 = fadd double %1658, -1.000000e+00
%1697 = fmul double %193, %1696
%1698 = tail call double @llvm.fmuladd.f64(double %176, double %1695, double %1697)
%1699 = fmul double %1698, %1694
br label %1700
1700: ; preds = %1534, %1523, %1692, %1678, %1460
%1701 = phi double [ %1538, %1534 ], [ %1533, %1523 ], [ %1699, %1692 ], [ %1691, %1678 ], [ 0.000000e+00, %1460 ]
store double %1701, double* %22
%1702 = load double, double* %4
%1703 = load double, double* %203
%1704 = fmul double %58, %1703
%1705 = fdiv double %1702, %1704
%1706 = fcmp ogt double %1705, 1.000000e+02
br i1 %1706, label %1707, label %1711
1707: ; preds = %1700
%1708 = fadd double %1705, -1.000000e+02
%1709 = fadd double %1708, 1.000000e+00
%1710 = fmul double %1709, 0x48F3494A9B171BF5
br label %1720
1711: ; preds = %1700
%1712 = fcmp olt double %1705, -1.000000e+02
br i1 %1712, label %1713, label %1717
1713: ; preds = %1711
%1714 = fadd double %1705, 1.000000e+02
%1715 = fadd double %1714, 1.000000e+00
%1716 = fmul double %1715, 0x36EA8C1F14E2AF5D
br label %1720
1717: ; preds = %1711
%1718 = tail call double @exp(double %1705)
%1719 = load double, double* %4
br label %1720
1720: ; preds = %1713, %1717, %1707
%1721 = phi double [ %1702, %1707 ], [ %1702, %1713 ], [ %1719, %1717 ]
%1722 = phi double [ %1710, %1707 ], [ %1716, %1713 ], [ %1718, %1717 ]
%1723 = load double, double* %219
%1724 = fmul double %58, %1723
%1725 = fdiv double %1721, %1724
%1726 = fcmp ogt double %1725, 1.000000e+02
br i1 %1726, label %1727, label %1731
1727: ; preds = %1720
%1728 = fadd double %1725, -1.000000e+02
%1729 = fadd double %1728, 1.000000e+00
%1730 = fmul double %1729, 0x48F3494A9B171BF5
br label %1739
1731: ; preds = %1720
%1732 = fcmp olt double %1725, -1.000000e+02
br i1 %1732, label %1733, label %1737
1733: ; preds = %1731
%1734 = fadd double %1725, 1.000000e+02
%1735 = fadd double %1734, 1.000000e+00
%1736 = fmul double %1735, 0x36EA8C1F14E2AF5D
br label %1739
1737: ; preds = %1731
%1738 = tail call double @exp(double %1725)
br label %1739
1739: ; preds = %1733, %1737, %1727
%1740 = phi double [ %1730, %1727 ], [ %1736, %1733 ], [ %1738, %1737 ]
%1741 = fadd double %1722, -1.000000e+00
%1742 = fadd double %1740, -1.000000e+00
%1743 = fmul double %225, %1742
%1744 = tail call double @llvm.fmuladd.f64(double %209, double %1741, double %1743)
%1745 = load double, double* %237
%1746 = fcmp ogt double %1745, 0.000000e+00
br i1 %1746, label %1750, label %1747
1747: ; preds = %1739
%1748 = load double, double* %251
%1749 = fcmp ogt double %1748, 0.000000e+00
br i1 %1749, label %1750, label %1794
1750: ; preds = %1747, %1739
%1751 = load double, double* %5
%1752 = load double, double* %203
%1753 = fmul double %58, %1752
%1754 = fdiv double %1751, %1753
%1755 = fcmp ogt double %1754, 1.000000e+02
br i1 %1755, label %1756, label %1760
1756: ; preds = %1750
%1757 = fadd double %1754, -1.000000e+02
%1758 = fadd double %1757, 1.000000e+00
%1759 = fmul double %1758, 0x48F3494A9B171BF5
br label %1769
1760: ; preds = %1750
%1761 = fcmp olt double %1754, -1.000000e+02
br i1 %1761, label %1762, label %1766
1762: ; preds = %1760
%1763 = fadd double %1754, 1.000000e+02
%1764 = fadd double %1763, 1.000000e+00
%1765 = fmul double %1764, 0x36EA8C1F14E2AF5D
br label %1769
1766: ; preds = %1760
%1767 = tail call double @exp(double %1754)
%1768 = load double, double* %5
br label %1769
1769: ; preds = %1762, %1766, %1756
%1770 = phi double [ %1751, %1756 ], [ %1751, %1762 ], [ %1768, %1766 ]
%1771 = phi double [ %1759, %1756 ], [ %1765, %1762 ], [ %1767, %1766 ]
%1772 = load double, double* %219
%1773 = fmul double %58, %1772
%1774 = fdiv double %1770, %1773
%1775 = fcmp ogt double %1774, 1.000000e+02
br i1 %1775, label %1776, label %1780
1776: ; preds = %1769
%1777 = fadd double %1774, -1.000000e+02
%1778 = fadd double %1777, 1.000000e+00
%1779 = fmul double %1778, 0x48F3494A9B171BF5
br label %1788
1780: ; preds = %1769
%1781 = fcmp olt double %1774, -1.000000e+02
br i1 %1781, label %1782, label %1786
1782: ; preds = %1780
%1783 = fadd double %1774, 1.000000e+02
%1784 = fadd double %1783, 1.000000e+00
%1785 = fmul double %1784, 0x36EA8C1F14E2AF5D
br label %1788
1786: ; preds = %1780
%1787 = tail call double @exp(double %1774)
br label %1788
1788: ; preds = %1782, %1786, %1776
%1789 = phi double [ %1779, %1776 ], [ %1785, %1782 ], [ %1787, %1786 ]
%1790 = fadd double %1771, -1.000000e+00
%1791 = fadd double %1789, -1.000000e+00
%1792 = fmul double %253, %1791
%1793 = tail call double @llvm.fmuladd.f64(double %239, double %1790, double %1792)
br label %1794
1794: ; preds = %1747, %1788
%1795 = phi double [ %1793, %1788 ], [ 0.000000e+00, %1747 ]
store double %1795, double* %26
%1796 = getelementptr inbounds double, double* %0, i64 40
%1797 = load double, double* %1796
%1798 = fcmp ogt double %1797, 0.000000e+00
br i1 %1798, label %1799, label %1837
1799: ; preds = %1794
%1800 = load double, double* %4
%1801 = fsub double %374, %1800
%1802 = tail call double @llvm.fmuladd.f64(double %1801, double %1801, double 1.000000e-02)
%1803 = tail call double @sqrt(double %1802)
%1804 = load double, double* %4
%1805 = fsub double %374, %1804
%1806 = fadd double %1803, %1805
%1807 = fmul double %1806, 5.000000e-01
%1808 = load double, double* %414
%1809 = fadd double %1808, -1.000000e+00
%1810 = tail call double @pow(double %1807, double %1809)
%1811 = fneg double %294
%1812 = fmul double %297, %1811
%1813 = fmul double %1812, %1810
%1814 = fcmp ogt double %1813, 1.000000e+02
br i1 %1814, label %1815, label %1819
1815: ; preds = %1799
%1816 = fadd double %1813, -1.000000e+02
%1817 = fadd double %1816, 1.000000e+00
%1818 = fmul double %1817, 0x48F3494A9B171BF5
br label %1827
1819: ; preds = %1799
%1820 = fcmp olt double %1813, -1.000000e+02
br i1 %1820, label %1821, label %1825
1821: ; preds = %1819
%1822 = fadd double %1813, 1.000000e+02
%1823 = fadd double %1822, 1.000000e+00
%1824 = fmul double %1823, 0x36EA8C1F14E2AF5D
br label %1827
1825: ; preds = %1819
%1826 = tail call double @exp(double %1813)
br label %1827
1827: ; preds = %1821, %1825, %1815
%1828 = phi double [ %1818, %1815 ], [ %1824, %1821 ], [ %1826, %1825 ]
%1829 = load double, double* %1796
%1830 = fmul double %1807, %1829
%1831 = fmul double %1828, %1830
%1832 = load double, double* %23
%1833 = load double, double* %24
%1834 = fsub double %1832, %1833
%1835 = fsub double %1834, %1744
%1836 = fmul double %1831, %1835
br label %1837
1837: ; preds = %1794, %1827
%1838 = phi double [ %1836, %1827 ], [ 0.000000e+00, %1794 ]
%1839 = fsub double %1744, %1838
store double %1839, double* %25
%1840 = load double, double* %70
%1841 = fcmp ogt double %1840, 0.000000e+00
br i1 %1841, label %1842, label %1845
1842: ; preds = %1837
%1843 = load double, double* %8
%1844 = fdiv double %1843, %72
br label %1845
1845: ; preds = %1837, %1842
%1846 = phi double [ %1844, %1842 ], [ 0.000000e+00, %1837 ]
store double %1846, double* %27
%1847 = load double, double* %4
%1848 = fdiv double %1847, %58
%1849 = fcmp ogt double %1848, 1.000000e+02
br i1 %1849, label %1850, label %1854
1850: ; preds = %1845
%1851 = fadd double %1848, -1.000000e+02
%1852 = fadd double %1851, 1.000000e+00
%1853 = fmul double %1852, 0x48F3494A9B171BF5
br label %1862
1854: ; preds = %1845
%1855 = fcmp olt double %1848, -1.000000e+02
br i1 %1855, label %1856, label %1860
1856: ; preds = %1854
%1857 = fadd double %1848, 1.000000e+02
%1858 = fadd double %1857, 1.000000e+00
%1859 = fmul double %1858, 0x36EA8C1F14E2AF5D
br label %1862
1860: ; preds = %1854
%1861 = tail call double @exp(double %1848)
br label %1862
1862: ; preds = %1856, %1860, %1850
%1863 = phi double [ %1853, %1850 ], [ %1859, %1856 ], [ %1861, %1860 ]
%1864 = load double, double* %9
%1865 = fdiv double %1864, %58
%1866 = fcmp ogt double %1865, 1.000000e+02
br i1 %1866, label %1867, label %1871
1867: ; preds = %1862
%1868 = fadd double %1865, -1.000000e+02
%1869 = fadd double %1868, 1.000000e+00
%1870 = fmul double %1869, 0x48F3494A9B171BF5
br label %1879
1871: ; preds = %1862
%1872 = fcmp olt double %1865, -1.000000e+02
br i1 %1872, label %1873, label %1877
1873: ; preds = %1871
%1874 = fadd double %1865, 1.000000e+02
%1875 = fadd double %1874, 1.000000e+00
%1876 = fmul double %1875, 0x36EA8C1F14E2AF5D
br label %1879
1877: ; preds = %1871
%1878 = tail call double @exp(double %1865)
br label %1879
1879: ; preds = %1873, %1877, %1867
%1880 = phi double [ %1870, %1867 ], [ %1876, %1873 ], [ %1878, %1877 ]
%1881 = tail call double @llvm.fmuladd.f64(double %445, double %1863, double 1.000000e+00)
%1882 = tail call double @sqrt(double %1881)
%1883 = tail call double @llvm.fmuladd.f64(double %445, double %1880, double 1.000000e+00)
%1884 = tail call double @sqrt(double %1883)
%1885 = load double, double* %76
%1886 = fcmp ogt double %1885, 0.000000e+00
br i1 %1886, label %1887, label %1908
1887: ; preds = %1879
%1888 = fadd double %1882, 1.000000e+00
%1889 = fadd double %1884, 1.000000e+00
%1890 = fdiv double %1888, %1889
%1891 = tail call double @log(double %1890)
%1892 = load double, double* %10
%1893 = fsub double %1882, %1884
%1894 = fsub double %1893, %1891
%1895 = tail call double @llvm.fmuladd.f64(double %58, double %1894, double %1892)
%1896 = fdiv double %1895, %78
%1897 = fmul double %78, %484
%1898 = fmul double %1897, %1896
%1899 = fmul double %484, 5.000000e-01
%1900 = fmul double %1899, %489
%1901 = tail call double @llvm.fmuladd.f64(double %1892, double %1892, double 1.000000e-02)
%1902 = tail call double @sqrt(double %1901)
%1903 = tail call double @llvm.fmuladd.f64(double %1900, double %1902, double 1.000000e+00)
%1904 = fdiv double %1898, %1903
%1905 = tail call double @llvm.fmuladd.f64(double %1904, double %1904, double 1.000000e+00)
%1906 = tail call double @sqrt(double %1905)
%1907 = fdiv double %1896, %1906
br label %1908
1908: ; preds = %1879, %1887
%1909 = phi double [ %1907, %1887 ], [ 0.000000e+00, %1879 ]
store double %1909, double* %28
%1910 = load double, double* %82
%1911 = fcmp ogt double %1910, 0.000000e+00
br i1 %1911, label %1912, label %1915
1912: ; preds = %1908
%1913 = load double, double* %11
%1914 = fdiv double %1913, %84
br label %1915
1915: ; preds = %1908, %1912
%1916 = phi double [ %1914, %1912 ], [ 0.000000e+00, %1908 ]
store double %1916, double* %29
%1917 = load double, double* %88
%1918 = fcmp ogt double %1917, 0.000000e+00
br i1 %1918, label %1919, label %1923
1919: ; preds = %1915
%1920 = load double, double* %12
%1921 = fmul double %1295, %1920
%1922 = fdiv double %1921, %90
br label %1923
1923: ; preds = %1915, %1919
%1924 = phi double [ %1922, %1919 ], [ 0.000000e+00, %1915 ]
store double %1924, double* %30
%1925 = load double, double* %94
%1926 = fcmp ogt double %1925, 0.000000e+00
br i1 %1926, label %1927, label %1930
1927: ; preds = %1923
%1928 = load double, double* %13
%1929 = fdiv double %1928, %96
br label %1930
1930: ; preds = %1923, %1927
%1931 = phi double [ %1929, %1927 ], [ 0.000000e+00, %1923 ]
store double %1931, double* %31
%1932 = load double, double* %106
%1933 = fcmp ogt double %1932, 0.000000e+00
br i1 %1933, label %1934, label %1938
1934: ; preds = %1930
%1935 = load double, double* %14
%1936 = fmul double %1381, %1935
%1937 = fdiv double %1936, %108
br label %1938
1938: ; preds = %1930, %1934
%1939 = phi double [ %1937, %1934 ], [ 0.000000e+00, %1930 ]
store double %1939, double* %32
%1940 = load double, double* %267
%1941 = fcmp ogt double %1940, 0.000000e+00
br i1 %1941, label %1945, label %1942
1942: ; preds = %1938
%1943 = load double, double* %283
%1944 = fcmp ogt double %1943, 0.000000e+00
br i1 %1944, label %1945, label %1989
1945: ; preds = %1942, %1938
%1946 = load double, double* %6
%1947 = load double, double* %263
%1948 = fmul double %58, %1947
%1949 = fdiv double %1946, %1948
%1950 = fcmp ogt double %1949, 1.000000e+02
br i1 %1950, label %1951, label %1955
1951: ; preds = %1945
%1952 = fadd double %1949, -1.000000e+02
%1953 = fadd double %1952, 1.000000e+00
%1954 = fmul double %1953, 0x48F3494A9B171BF5
br label %1964
1955: ; preds = %1945
%1956 = fcmp olt double %1949, -1.000000e+02
br i1 %1956, label %1957, label %1961
1957: ; preds = %1955
%1958 = fadd double %1949, 1.000000e+02
%1959 = fadd double %1958, 1.000000e+00
%1960 = fmul double %1959, 0x36EA8C1F14E2AF5D
br label %1964
1961: ; preds = %1955
%1962 = tail call double @exp(double %1949)
%1963 = load double, double* %6
br label %1964
1964: ; preds = %1957, %1961, %1951
%1965 = phi double [ %1946, %1951 ], [ %1946, %1957 ], [ %1963, %1961 ]
%1966 = phi double [ %1954, %1951 ], [ %1960, %1957 ], [ %1962, %1961 ]
%1967 = load double, double* %279
%1968 = fmul double %58, %1967
%1969 = fdiv double %1965, %1968
%1970 = fcmp ogt double %1969, 1.000000e+02
br i1 %1970, label %1971, label %1975
1971: ; preds = %1964
%1972 = fadd double %1969, -1.000000e+02
%1973 = fadd double %1972, 1.000000e+00
%1974 = fmul double %1973, 0x48F3494A9B171BF5
br label %1983
1975: ; preds = %1964
%1976 = fcmp olt double %1969, -1.000000e+02
br i1 %1976, label %1977, label %1981
1977: ; preds = %1975
%1978 = fadd double %1969, 1.000000e+02
%1979 = fadd double %1978, 1.000000e+00
%1980 = fmul double %1979, 0x36EA8C1F14E2AF5D
br label %1983
1981: ; preds = %1975
%1982 = tail call double @exp(double %1969)
br label %1983
1983: ; preds = %1977, %1981, %1971
%1984 = phi double [ %1974, %1971 ], [ %1980, %1977 ], [ %1982, %1981 ]
%1985 = fadd double %1966, -1.000000e+00
%1986 = fadd double %1984, -1.000000e+00
%1987 = fmul double %285, %1986
%1988 = tail call double @llvm.fmuladd.f64(double %269, double %1985, double %1987)
br label %1989
1989: ; preds = %1942, %1983
%1990 = phi double [ %1988, %1983 ], [ 0.000000e+00, %1942 ]
store double %1990, double* %40
%1991 = load double, double* %100
%1992 = fcmp ogt double %1991, 0.000000e+00
br i1 %1992, label %1993, label %1996
1993: ; preds = %1989
%1994 = load double, double* %15
%1995 = fdiv double %1994, %102
br label %1996
1996: ; preds = %1989, %1993
%1997 = phi double [ %1995, %1993 ], [ 0.000000e+00, %1989 ]
store double %1997, double* %42
%1998 = fcmp ogt double %1241, 0.000000e+00
%1999 = select i1 %1998, double 1.000000e+00, double 0.000000e+00
%2000 = fmul double %1241, %1999
%2001 = fmul double %499, %2000
%2002 = fadd double %2001, 1.000000e+00
%2003 = fdiv double %2001, %2002
%2004 = load double, double* %4
%2005 = fmul double %494, %2004
%2006 = fdiv double %2005, 1.440000e+00
%2007 = fcmp ogt double %2006, 1.000000e+02
br i1 %2007, label %2008, label %2012
2008: ; preds = %1996
%2009 = fadd double %2006, -1.000000e+02
%2010 = fadd double %2009, 1.000000e+00
%2011 = fmul double %2010, 0x48F3494A9B171BF5
br label %2020
2012: ; preds = %1996
%2013 = fcmp olt double %2006, -1.000000e+02
br i1 %2013, label %2014, label %2018
2014: ; preds = %2012
%2015 = fadd double %2006, 1.000000e+02
%2016 = fadd double %2015, 1.000000e+00
%2017 = fmul double %2016, 0x36EA8C1F14E2AF5D
br label %2020
2018: ; preds = %2012
%2019 = tail call double @exp(double %2006)
br label %2020
2020: ; preds = %2014, %2018, %2008
%2021 = phi double [ %2011, %2008 ], [ %2017, %2014 ], [ %2019, %2018 ]
%2022 = getelementptr inbounds double, double* %0, i64 56
%2023 = load double, double* %2022
%2024 = getelementptr inbounds double, double* %0, i64 57
%2025 = load double, double* %2024
%2026 = tail call double @llvm.fmuladd.f64(double %2025, double %1270, double 1.000000e+00)
%2027 = fmul double %2023, %2026
%2028 = getelementptr inbounds double, double* %0, i64 58
%2029 = load double, double* %2028
%2030 = fmul double %2021, %2029
%2031 = tail call double @llvm.fmuladd.f64(double %2003, double %2003, double %500)
%2032 = fmul double %2031, %2030
%2033 = tail call double @llvm.fmuladd.f64(double %2032, double %1999, double 1.000000e+00)
%2034 = fmul double %2027, %2033
%2035 = fmul double %411, %598
%2036 = load double, double* %1382
%2037 = fmul double %1241, %2034
%2038 = fdiv double %2037, %1295
%2039 = tail call double @llvm.fmuladd.f64(double %2035, double %2036, double %2038)
store double %2039, double* %33
%2040 = fmul double %411, %687
%2041 = load double, double* %1382
%2042 = fsub double 1.000000e+00, %2041
%2043 = fmul double %2040, %2042
store double %2043, double* %34
%2044 = getelementptr inbounds double, double* %0, i64 61
%2045 = load double, double* %2044
%2046 = fmul double %1262, %2045
%2047 = tail call double @llvm.fmuladd.f64(double %419, double %908, double %2046)
%2048 = getelementptr inbounds double, double* %0, i64 22
%2049 = load double, double* %2048
%2050 = tail call double @llvm.fmuladd.f64(double %2049, double %1882, double %2047)
store double %2050, double* %35
%2051 = load double, double* %2048
%2052 = fmul double %1884, %2051
store double %2052, double* %36
%2053 = load double, double* %2044
%2054 = fmul double %1380, %2053
%2055 = tail call double @llvm.fmuladd.f64(double %426, double %1127, double %2054)
store double %2055, double* %37
%2056 = getelementptr inbounds double, double* %0, i64 87
%2057 = load double, double* %2056
%2058 = load double, double* %6
%2059 = fmul double %2057, %2058
%2060 = tail call double @llvm.fmuladd.f64(double %434, double %1221, double %2059)
store double %2060, double* %43
%2061 = load double, double* %16
%2062 = getelementptr inbounds double, double* %0, i64 15
%2063 = load double, double* %2062
%2064 = fmul double %2061, %2063
store double %2064, double* %38
%2065 = load double, double* %17
%2066 = getelementptr inbounds double, double* %0, i64 20
%2067 = load double, double* %2066
%2068 = fmul double %2065, %2067
store double %2068, double* %39
%2069 = load double, double* %21
%2070 = load double, double* %2
%2071 = load double, double* %25
%2072 = load double, double* %4
%2073 = fmul double %2071, %2072
%2074 = tail call double @llvm.fmuladd.f64(double %2069, double %2070, double %2073)
%2075 = load double, double* %23
%2076 = load double, double* %24
%2077 = fsub double %2075, %2076
%2078 = load double, double* %18
%2079 = tail call double @llvm.fmuladd.f64(double %2077, double %2078, double %2074)
%2080 = load double, double* %22
%2081 = load double, double* %3
%2082 = tail call double @llvm.fmuladd.f64(double %2080, double %2081, double %2079)
%2083 = load double, double* %26
%2084 = load double, double* %5
%2085 = tail call double @llvm.fmuladd.f64(double %2083, double %2084, double %2082)
%2086 = load double, double* %42
%2087 = load double, double* %15
%2088 = tail call double @llvm.fmuladd.f64(double %2086, double %2087, double %2085)
%2089 = load double, double* %40
%2090 = load double, double* %6
%2091 = tail call double @llvm.fmuladd.f64(double %2089, double %2090, double %2088)
%2092 = load double, double* %41
%2093 = load double, double* %19
%2094 = tail call double @llvm.fmuladd.f64(double %2092, double %2093, double %2091)
%2095 = load double, double* %27
%2096 = load double, double* %8
%2097 = tail call double @llvm.fmuladd.f64(double %2095, double %2096, double %2094)
%2098 = load double, double* %28
%2099 = load double, double* %10
%2100 = tail call double @llvm.fmuladd.f64(double %2098, double %2099, double %2097)
%2101 = load double, double* %29
%2102 = load double, double* %11
%2103 = tail call double @llvm.fmuladd.f64(double %2101, double %2102, double %2100)
%2104 = load double, double* %30
%2105 = load double, double* %12
%2106 = tail call double @llvm.fmuladd.f64(double %2104, double %2105, double %2103)
%2107 = load double, double* %31
%2108 = load double, double* %13
%2109 = tail call double @llvm.fmuladd.f64(double %2107, double %2108, double %2106)
%2110 = load double, double* %32
%2111 = load double, double* %14
%2112 = tail call double @llvm.fmuladd.f64(double %2110, double %2111, double %2109)
%2113 = fneg double %2112
store double %2113, double* %45
%2114 = getelementptr inbounds double, double* %0, i64 83
%2115 = load double, double* %2114
%2116 = fcmp ogt double %2115, 0.000000e+00
br i1 %2116, label %2117, label %2120
2117: ; preds = %2020
%2118 = load double, double* %1
%2119 = fdiv double %2118, %2115
br label %2120
2120: ; preds = %2020, %2117
%2121 = phi double [ %2119, %2117 ], [ 0.000000e+00, %2020 ]
store double %2121, double* %44
%2122 = load double, double* %1
%2123 = getelementptr inbounds double, double* %0, i64 84
%2124 = load double, double* %2123
%2125 = fmul double %2122, %2124
store double %2125, double* %46
%2126 = load double, double* %48
%2127 = fmul double %505, %2126
store double %2127, double* %50
%2128 = load double, double* %20
%2129 = fmul double %506, %2128
store double %2129, double* %49
%2130 = load double, double* %51
%2131 = fcmp une double %2130, 1.000000e+00
br i1 %2131, label %2132, label %2222
2132: ; preds = %2120
%2133 = load double, double* %21
%2134 = fmul double %2130, %2133
store double %2134, double* %21
%2135 = load double, double* %51
%2136 = load double, double* %22
%2137 = fmul double %2135, %2136
store double %2137, double* %22
%2138 = load double, double* %51
%2139 = load double, double* %23
%2140 = fmul double %2138, %2139
store double %2140, double* %23
%2141 = load double, double* %51
%2142 = load double, double* %24
%2143 = fmul double %2141, %2142
store double %2143, double* %24
%2144 = load double, double* %51
%2145 = load double, double* %25
%2146 = fmul double %2144, %2145
store double %2146, double* %25
%2147 = load double, double* %51
%2148 = load double, double* %26
%2149 = fmul double %2147, %2148
store double %2149, double* %26
%2150 = load double, double* %51
%2151 = load double, double* %27
%2152 = fmul double %2150, %2151
store double %2152, double* %27
%2153 = load double, double* %51
%2154 = load double, double* %28
%2155 = fmul double %2153, %2154
store double %2155, double* %28
%2156 = load double, double* %51
%2157 = load double, double* %29
%2158 = fmul double %2156, %2157
store double %2158, double* %29
%2159 = load double, double* %51
%2160 = load double, double* %30
%2161 = fmul double %2159, %2160
store double %2161, double* %30
%2162 = load double, double* %51
%2163 = load double, double* %31
%2164 = fmul double %2162, %2163
store double %2164, double* %31
%2165 = load double, double* %51
%2166 = load double, double* %32
%2167 = fmul double %2165, %2166
store double %2167, double* %32
%2168 = load double, double* %51
%2169 = load double, double* %33
%2170 = fmul double %2168, %2169
store double %2170, double* %33
%2171 = load double, double* %51
%2172 = load double, double* %34
%2173 = fmul double %2171, %2172
store double %2173, double* %34
%2174 = load double, double* %51
%2175 = load double, double* %35
%2176 = fmul double %2174, %2175
store double %2176, double* %35
%2177 = load double, double* %51
%2178 = load double, double* %36
%2179 = fmul double %2177, %2178
store double %2179, double* %36
%2180 = load double, double* %51
%2181 = load double, double* %37
%2182 = fmul double %2180, %2181
store double %2182, double* %37
%2183 = load double, double* %51
%2184 = load double, double* %38
%2185 = fmul double %2183, %2184
store double %2185, double* %38
%2186 = load double, double* %51
%2187 = load double, double* %39
%2188 = fmul double %2186, %2187
store double %2188, double* %39
%2189 = load double, double* %51
%2190 = load double, double* %40
%2191 = fmul double %2189, %2190
store double %2191, double* %40
%2192 = load double, double* %51
%2193 = load double, double* %41
%2194 = fmul double %2192, %2193
store double %2194, double* %41
%2195 = load double, double* %51
%2196 = load double, double* %42
%2197 = fmul double %2195, %2196
store double %2197, double* %42
%2198 = load double, double* %51
%2199 = load double, double* %43
%2200 = fmul double %2198, %2199
store double %2200, double* %43
%2201 = load double, double* %51
%2202 = load double, double* %44
%2203 = fmul double %2201, %2202
store double %2203, double* %44
%2204 = load double, double* %51
%2205 = load double, double* %45
%2206 = fmul double %2204, %2205
store double %2206, double* %45
%2207 = load double, double* %51
%2208 = load double, double* %46
%2209 = fmul double %2207, %2208
store double %2209, double* %46
%2210 = load double, double* %51
%2211 = load double, double* %47
%2212 = fmul double %2210, %2211
store double %2212, double* %47
%2213 = load double, double* %51
%2214 = load double, double* %48
%2215 = fmul double %2213, %2214
store double %2215, double* %48
%2216 = load double, double* %51
%2217 = load double, double* %49
%2218 = fmul double %2216, %2217
store double %2218, double* %49
%2219 = load double, double* %51
%2220 = load double, double* %50
%2221 = fmul double %2219, %2220
store double %2221, double* %50
br label %2222
2222: ; preds = %2132, %2120
ret i32 0
}