int vbic_4T_et_cf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcei, Vcep, Ibe, Ibex,
                    Itzf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp,
                    Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Ibcp, Iccp, Irs,
                    Qbcp, Irth, Ith, Qcth, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcei, *Vcep, *Ibe, *Ibex, *Itzf,
    *Itzr, *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex,
    *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp, *Irth, *Ith,
    *Qcth, *SCALE;
{
  double Tini, Tdev, Vtv, rT, dT, xvar1, IKFatT;
  double RCXatT, RCIatT, RBXatT, RBIatT, REatT, RSatT, RBPatT;
  double xvar2, xvar3, xvar4, xvar5, xvar6, ISatT, ISRRatT;
  double ISPatT, IBEIatT, IBENatT, IBCIatT, IBCNatT, IBEIPatT, IBENPatT;
  double IBCIPatT, IBCNPatT, NFatT, NRatT, AVC2atT, VBBEatT, NBBEatT;
  double psiio, psiin, PEatT, PCatT, PSatT, CJEatT, CJCatT;
  double CJEPatT, CJCPatT, GAMMatT, VOatT, EBBEatT, IVEF, IVER;
  double IIKF, IIKR, IIKP, IVO, IHRCF, IVTF, IITF;
  double slTF, dv0, dvh, pwq, qlo, qhi, qdbe;
  double mv0, vl0, q0, dv, mv, vl, qdbex;
  double qdbc, vn0, vnl0, qlo0, vn, vnl, sel;
  double crt, cmx, cl, ql, qdbep, qdbcp, argi;
  double expi, Ifi, Iri, q1z, q1, q2, qb;
  double argx, expx, Ifp, q2p, qbp, Irp, argn;
  double expn, Ibcj, avalf, Igc, Kbci, Kbcx, rKp1;
  double Iohm, derf, sgIf, rIf, mIf, tff;
  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;
  }
  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;
  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 = ((*Itzf) - (*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) + ((*Itzf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*Irs) * (*Vrs) +
        (*Ibcp) * (*Vbcp) + (*Iccp) * (*Vcep) + (*Ircx) * (*Vrcx) +
        (*Irci) * (*Vrci) + (*Irbx) * (*Vrbx) + (*Irbi) * (*Vrbi) +
        (*Ire) * (*Vre) + (*Irbp) * (*Vrbp));
  if (p[83] > 0.0) {
    (*Irth) = (*Vrth) / p[83];
  } else {
    (*Irth) = 0.0;
  }
  (*Qcth) = (*Vrth) * p[84];
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Irth = (*SCALE) * (*Irth);
    *Ith = (*SCALE) * (*Ith);
    *Qcth = (*SCALE) * (*Qcth);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_et_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x400,%rsp
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x7de3(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x7dce(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x7dad(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x7d98(%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  0x7b79(%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  0x7b2d(%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  0x7aa4(%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  0x7a58(%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  0x79cc(%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  0x7980(%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  0x78f1(%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  0x78a5(%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  0x7816(%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  0x77ca(%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  0x773b(%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  0x76ef(%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  0x7660(%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  0x7614(%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  0x7585(%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  0x7539(%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  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  0x74aa(%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  0x745e(%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  0x73cf(%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  0x7383(%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  0x72f4(%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  0x72a8(%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  0x723c(%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  0x7206(%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  0x71cd(%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  0x717b(%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  0x7142(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7136(%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  0x7113(%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  0x708b(%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  0x706b(%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  0x7009(%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  0x6fa5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f81(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6f70(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6f74(%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  0x6f41(%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  0x6f20(%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  0x6efd(%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  0x6e75(%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  0x6e55(%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  0x6df3(%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  0x6d8f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d6b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6d5a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6d5e(%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  0x6d2b(%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  0x6d0a(%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  0x6ce7(%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  0x6c5f(%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  0x6c3f(%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  0x6bdd(%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  0x6b79(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6b55(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x6b44(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6b48(%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  0x6b15(%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
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  0x695e(%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    279d <vbic_4T_et_cf_f+0x165d>
mov    -0x8(%rbp),%rax
movsd  0x6878(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    27a8 <vbic_4T_et_cf_f+0x1668>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27e2 <vbic_4T_et_cf_f+0x16a2>
mov    -0x8(%rbp),%rax
movsd  0x6833(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    27ed <vbic_4T_et_cf_f+0x16ad>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2820 <vbic_4T_et_cf_f+0x16e0>
movsd  0x67f2(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    282b <vbic_4T_et_cf_f+0x16eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2865 <vbic_4T_et_cf_f+0x1725>
mov    -0x8(%rbp),%rax
movsd  0x67b0(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2870 <vbic_4T_et_cf_f+0x1730>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28aa <vbic_4T_et_cf_f+0x176a>
mov    -0x8(%rbp),%rax
movsd  0x676b(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    28b5 <vbic_4T_et_cf_f+0x1775>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28e8 <vbic_4T_et_cf_f+0x17a8>
movsd  0x672d(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    28f3 <vbic_4T_et_cf_f+0x17b3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2927 <vbic_4T_et_cf_f+0x17e7>
mov    -0x8(%rbp),%rax
movsd  0x66eb(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2932 <vbic_4T_et_cf_f+0x17f2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    296c <vbic_4T_et_cf_f+0x182c>
mov    -0x8(%rbp),%rax
movsd  0x66a9(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2977 <vbic_4T_et_cf_f+0x1837>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29b1 <vbic_4T_et_cf_f+0x1871>
mov    -0x8(%rbp),%rax
movsd  0x6664(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    29bc <vbic_4T_et_cf_f+0x187c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29e5 <vbic_4T_et_cf_f+0x18a5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    29f5 <vbic_4T_et_cf_f+0x18b5>
movsd  0x6613(%rip),%xmm0
movsd  %xmm0,-0x1f8(%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,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2c49 <vbic_4T_et_cf_f+0x1b09>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2b8e <vbic_4T_et_cf_f+0x1a4e>
mov    -0x8(%rbp),%rax
movsd  0x658d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x65bf(%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,-0x210(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x6531(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x651c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x64f4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x64e0(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x64b8(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x64b7(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    2c2c <vbic_4T_et_cf_f+0x1aec>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x645a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6445(%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  0x640b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x63f3(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    2f2d <vbic_4T_et_cf_f+0x1ded>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x63b3(%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,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x6382(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x6336(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6321(%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  0x62c4(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6294(%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,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x622c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x61f4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x61df(%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  0x6182(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6162(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     3181 <vbic_4T_et_cf_f+0x2041>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    30c6 <vbic_4T_et_cf_f+0x1f86>
mov    -0x8(%rbp),%rax
movsd  0x6055(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6087(%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,-0x210(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5ff9(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5fe4(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5fbc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5fa8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5f80(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5f7f(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3164 <vbic_4T_et_cf_f+0x2024>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5f22(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5f0d(%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  0x5ed3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5ebb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
jmp    3465 <vbic_4T_et_cf_f+0x2325>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5e7b(%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,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x5e4a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5dfe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5de9(%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  0x5d8c(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5d5c(%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,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5cf4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5cbc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5ca7(%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  0x5c4a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5c2a(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     3812 <vbic_4T_et_cf_f+0x26d2>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    35fe <vbic_4T_et_cf_f+0x24be>
mov    -0x8(%rbp),%rax
movsd  0x5b1d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5b4f(%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,-0x210(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5ac1(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5aac(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5a84(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5a70(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5a48(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5a47(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    37f5 <vbic_4T_et_cf_f+0x26b5>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3757 <vbic_4T_et_cf_f+0x2617>
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    3757 <vbic_4T_et_cf_f+0x2617>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5998(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5983(%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  0x593d(%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  0x58fd(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x58d6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x58c2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    37ea <vbic_4T_et_cf_f+0x26aa>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5891(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x587c(%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  0x5842(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x582a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40d4 <vbic_4T_et_cf_f+0x2f94>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3deb <vbic_4T_et_cf_f+0x2cab>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3deb <vbic_4T_et_cf_f+0x2cab>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x5788(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x5760(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x574c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5754(%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,-0x3c8(%rbp)
ff
movsd  0x570b(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x56fb(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x56ff(%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  -0x3c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%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  -0x200(%rbp),%xmm1
ff
movsd  0x565c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5628(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5613(%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  0x55d9(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x55c1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x5569(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x5541(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x552d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5535(%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,-0x3b8(%rbp)
ff
movsd  0x54ec(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x54dc(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x54e0(%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  -0x3b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%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  -0x200(%rbp),%xmm1
ff
movsd  0x543d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5409(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x53f4(%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  0x53ba(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x53a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x5386(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x5386(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x534e(%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,-0x2a0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x52e8(%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,-0x2a8(%rbp)
ff
movsd  0x5292(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40cf <vbic_4T_et_cf_f+0x2f8f>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5211(%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,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x51e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5194(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x517f(%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  0x5122(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x50f2(%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,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x508a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x5052(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x503d(%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  0x4fe0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4fc0(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40d4 <vbic_4T_et_cf_f+0x2f94>
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,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4481 <vbic_4T_et_cf_f+0x3341>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    426d <vbic_4T_et_cf_f+0x312d>
mov    -0x8(%rbp),%rax
movsd  0x4eae(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4ee0(%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,-0x210(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4e52(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4e3d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4e15(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4e01(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4dd9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4dd8(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    4464 <vbic_4T_et_cf_f+0x3324>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    43c6 <vbic_4T_et_cf_f+0x3286>
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    43c6 <vbic_4T_et_cf_f+0x3286>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4d29(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4d14(%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  0x4cce(%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  0x4c8e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4c67(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4c53(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    4459 <vbic_4T_et_cf_f+0x3319>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4c22(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4c0d(%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  0x4bd3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4bbb(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d43 <vbic_4T_et_cf_f+0x3c03>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a5a <vbic_4T_et_cf_f+0x391a>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a5a <vbic_4T_et_cf_f+0x391a>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x4b19(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x4af1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x4add(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4ae5(%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,-0x3e8(%rbp)
ff
movsd  0x4a9c(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x4a8c(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4a90(%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  -0x3e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%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  -0x200(%rbp),%xmm1
ff
movsd  0x49ed(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x49b9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x49a4(%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  0x496a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4952(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x48fa(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x48d2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x48be(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x48c6(%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,-0x3d8(%rbp)
ff
movsd  0x487d(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x486d(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4871(%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  -0x3d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3d0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%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  -0x200(%rbp),%xmm1
ff
movsd  0x47ce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x479a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4785(%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  0x474b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4733(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x4717(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x4717(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x46df(%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,-0x2a0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4679(%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,-0x2a8(%rbp)
ff
movsd  0x4623(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d3e <vbic_4T_et_cf_f+0x3bfe>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x45a2(%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,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
ff
movsd  0x4571(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4525(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4510(%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  0x44b3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4483(%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,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x441b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x43e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x43ce(%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  0x4371(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4351(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d43 <vbic_4T_et_cf_f+0x3c03>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5299 <vbic_4T_et_cf_f+0x4159>
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,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     4fb0 <vbic_4T_et_cf_f+0x3e70>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ef5 <vbic_4T_et_cf_f+0x3db5>
mov    -0x8(%rbp),%rax
movsd  0x4226(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4258(%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,-0x210(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x41ca(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x41b5(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x418d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4179(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4151(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4150(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    4f93 <vbic_4T_et_cf_f+0x3e53>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x40f3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x40de(%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
movsd  0x40a4(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x408c(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    5294 <vbic_4T_et_cf_f+0x4154>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x404c(%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,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
movsd  0x401b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3fcf(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3fba(%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  0x3f5d(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3f2d(%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,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3ec5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x3e8d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3e78(%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  0x3e1b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3dfb(%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  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    52a4 <vbic_4T_et_cf_f+0x4164>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x3d7b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    531d <vbic_4T_et_cf_f+0x41dd>
movsd  0x3d69(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3d54(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3cf8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5387 <vbic_4T_et_cf_f+0x4247>
movsd  0x3d33(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    536d <vbic_4T_et_cf_f+0x422d>
movsd  0x3d1d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3d08(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3ca8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5382 <vbic_4T_et_cf_f+0x4242>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5387 <vbic_4T_et_cf_f+0x4247>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x3c61(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x3c70(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5428 <vbic_4T_et_cf_f+0x42e8>
movsd  0x3c5e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3c49(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3bed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5492 <vbic_4T_et_cf_f+0x4352>
movsd  0x3c28(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5478 <vbic_4T_et_cf_f+0x4338>
movsd  0x3c12(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3bfd(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3b9d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    548d <vbic_4T_et_cf_f+0x434d>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5492 <vbic_4T_et_cf_f+0x4352>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x3b4e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x3b22(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x3b4e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x3b3a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b32(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x3b11(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3ab5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3af9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3a61(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5662 <vbic_4T_et_cf_f+0x4522>
mov    -0x8(%rbp),%rax
movsd  0x3a37(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x3a0a(%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  -0x2f8(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x39bf(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
jmp    56d1 <vbic_4T_et_cf_f+0x4591>
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x39a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3982(%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  0x3963(%rip),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x3943(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ada <vbic_4T_et_cf_f+0x499a>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x38fb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    579d <vbic_4T_et_cf_f+0x465d>
movsd  0x38e9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x38d4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3878(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5807 <vbic_4T_et_cf_f+0x46c7>
movsd  0x38b3(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    57ed <vbic_4T_et_cf_f+0x46ad>
movsd  0x389d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3888(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3828(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5802 <vbic_4T_et_cf_f+0x46c2>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5807 <vbic_4T_et_cf_f+0x46c7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x3814(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5884 <vbic_4T_et_cf_f+0x4744>
movsd  0x3802(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x37ed(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3791(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    58ee <vbic_4T_et_cf_f+0x47ae>
movsd  0x37cc(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    58d4 <vbic_4T_et_cf_f+0x4794>
movsd  0x37b6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x37a1(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x3741(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    58e9 <vbic_4T_et_cf_f+0x47a9>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    58ee <vbic_4T_et_cf_f+0x47ae>
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2d8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x36ea(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x318(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x36ca(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x36aa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3686(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3675(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3679(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%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,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x3678(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a20 <vbic_4T_et_cf_f+0x48e0>
movsd  0x3666(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3651(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x35f5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5a8a <vbic_4T_et_cf_f+0x494a>
movsd  0x3630(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5a70 <vbic_4T_et_cf_f+0x4930>
movsd  0x361a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3605(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x35a5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5a85 <vbic_4T_et_cf_f+0x4945>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5a8a <vbic_4T_et_cf_f+0x494a>
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x355e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
subsd  -0x338(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b03 <vbic_4T_et_cf_f+0x49c3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x3513(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x34e9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5efb <vbic_4T_et_cf_f+0x4dbb>
jp     5efb <vbic_4T_et_cf_f+0x4dbb>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x34f4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ba4 <vbic_4T_et_cf_f+0x4a64>
movsd  0x34e2(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x34cd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3471(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5c0e <vbic_4T_et_cf_f+0x4ace>
movsd  0x34ac(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5bf4 <vbic_4T_et_cf_f+0x4ab4>
movsd  0x3496(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3481(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3421(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5c09 <vbic_4T_et_cf_f+0x4ac9>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    5c0e <vbic_4T_et_cf_f+0x4ace>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x340d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c8b <vbic_4T_et_cf_f+0x4b4b>
movsd  0x33fb(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x33e6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x338a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    5cf5 <vbic_4T_et_cf_f+0x4bb5>
movsd  0x33c5(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    5cdb <vbic_4T_et_cf_f+0x4b9b>
movsd  0x33af(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x339a(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x333a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    5cf0 <vbic_4T_et_cf_f+0x4bb0>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    5cf5 <vbic_4T_et_cf_f+0x4bb5>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e9c <vbic_4T_et_cf_f+0x4d5c>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x32f2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5da6 <vbic_4T_et_cf_f+0x4c66>
movsd  0x32e0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x32cb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x326f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5e10 <vbic_4T_et_cf_f+0x4cd0>
movsd  0x32aa(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    5df6 <vbic_4T_et_cf_f+0x4cb6>
movsd  0x3294(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x327f(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x321f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5e0b <vbic_4T_et_cf_f+0x4ccb>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    5e10 <vbic_4T_et_cf_f+0x4cd0>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x31d8(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x31bc(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x318(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5ee8 <vbic_4T_et_cf_f+0x4da8>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x314c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x3130(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    6ad3 <vbic_4T_et_cf_f+0x5993>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    62f1 <vbic_4T_et_cf_f+0x51b1>
jp     62f1 <vbic_4T_et_cf_f+0x51b1>
mov    0x78(%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,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x30f6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5fa2 <vbic_4T_et_cf_f+0x4e62>
movsd  0x30e4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x30cf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3073(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    600c <vbic_4T_et_cf_f+0x4ecc>
movsd  0x30ae(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    5ff2 <vbic_4T_et_cf_f+0x4eb2>
movsd  0x3098(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3083(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x3023(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6007 <vbic_4T_et_cf_f+0x4ec7>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
jmp    600c <vbic_4T_et_cf_f+0x4ecc>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x300f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6089 <vbic_4T_et_cf_f+0x4f49>
movsd  0x2ffd(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x2fe8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f8c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    60f3 <vbic_4T_et_cf_f+0x4fb3>
movsd  0x2fc7(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    60d9 <vbic_4T_et_cf_f+0x4f99>
movsd  0x2fb1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f9c(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2f3c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    60ee <vbic_4T_et_cf_f+0x4fae>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    60f3 <vbic_4T_et_cf_f+0x4fb3>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    629d <vbic_4T_et_cf_f+0x515d>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2ef4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    61a4 <vbic_4T_et_cf_f+0x5064>
movsd  0x2ee2(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x2ecd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e71(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    620e <vbic_4T_et_cf_f+0x50ce>
movsd  0x2eac(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    61f4 <vbic_4T_et_cf_f+0x50b4>
movsd  0x2e96(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e81(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2e21(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    6209 <vbic_4T_et_cf_f+0x50c9>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    620e <vbic_4T_et_cf_f+0x50ce>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2dda(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2dbe(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x318(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    62ec <vbic_4T_et_cf_f+0x51ac>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2d4b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x2d2f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ace <vbic_4T_et_cf_f+0x598e>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2d2a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    636e <vbic_4T_et_cf_f+0x522e>
movsd  0x2d18(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2d03(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ca7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    63d8 <vbic_4T_et_cf_f+0x5298>
movsd  0x2ce2(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    63be <vbic_4T_et_cf_f+0x527e>
movsd  0x2ccc(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2cb7(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2c57(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    63d3 <vbic_4T_et_cf_f+0x5293>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    63d8 <vbic_4T_et_cf_f+0x5298>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2c43(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6455 <vbic_4T_et_cf_f+0x5315>
movsd  0x2c31(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x2c1c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2bc0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    64bf <vbic_4T_et_cf_f+0x537f>
movsd  0x2bfb(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    64a5 <vbic_4T_et_cf_f+0x5365>
movsd  0x2be5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2bd0(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2b70(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    64ba <vbic_4T_et_cf_f+0x537a>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    64bf <vbic_4T_et_cf_f+0x537f>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6676 <vbic_4T_et_cf_f+0x5536>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x2b28(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6570 <vbic_4T_et_cf_f+0x5430>
movsd  0x2b16(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x2b01(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2aa5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    65da <vbic_4T_et_cf_f+0x549a>
movsd  0x2ae0(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    65c0 <vbic_4T_et_cf_f+0x5480>
movsd  0x2aca(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2ab5(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2a55(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    65d5 <vbic_4T_et_cf_f+0x5495>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    65da <vbic_4T_et_cf_f+0x549a>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x2a02(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x29e6(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x318(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    66d2 <vbic_4T_et_cf_f+0x5592>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x2966(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x294a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2949(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    674f <vbic_4T_et_cf_f+0x560f>
movsd  0x2937(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2922(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x28c6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    67b9 <vbic_4T_et_cf_f+0x5679>
movsd  0x2901(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    679f <vbic_4T_et_cf_f+0x565f>
movsd  0x28eb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x28d6(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2876(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    67b4 <vbic_4T_et_cf_f+0x5674>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    67b9 <vbic_4T_et_cf_f+0x5679>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2862(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6836 <vbic_4T_et_cf_f+0x56f6>
movsd  0x2850(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x283b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27df(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    68a0 <vbic_4T_et_cf_f+0x5760>
movsd  0x281a(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6886 <vbic_4T_et_cf_f+0x5746>
movsd  0x2804(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27ef(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x278f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    689b <vbic_4T_et_cf_f+0x575b>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    68a0 <vbic_4T_et_cf_f+0x5760>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a62 <vbic_4T_et_cf_f+0x5922>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
movsd  0x2747(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6951 <vbic_4T_et_cf_f+0x5811>
movsd  0x2735(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x2720(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26c4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    69bb <vbic_4T_et_cf_f+0x587b>
movsd  0x26ff(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    69a1 <vbic_4T_et_cf_f+0x5861>
movsd  0x26e9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26d4(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x2674(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    69b6 <vbic_4T_et_cf_f+0x5876>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    69bb <vbic_4T_et_cf_f+0x587b>
mov    -0x8(%rbp),%rax
movsd  0x2639(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x2619(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x25fd(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x318(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ac9 <vbic_4T_et_cf_f+0x5989>
mov    -0x8(%rbp),%rax
movsd  0x2592(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x2572(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x2556(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ace <vbic_4T_et_cf_f+0x598e>
jmp    6ad3 <vbic_4T_et_cf_f+0x5993>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x2548(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6b50 <vbic_4T_et_cf_f+0x5a10>
movsd  0x2536(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2521(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x24c5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6bba <vbic_4T_et_cf_f+0x5a7a>
movsd  0x2500(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    6ba0 <vbic_4T_et_cf_f+0x5a60>
movsd  0x24ea(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x24d5(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2475(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6bb5 <vbic_4T_et_cf_f+0x5a75>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6bba <vbic_4T_et_cf_f+0x5a7a>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2461(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c37 <vbic_4T_et_cf_f+0x5af7>
movsd  0x244f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x243a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x23de(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6ca1 <vbic_4T_et_cf_f+0x5b61>
movsd  0x2419(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6c87 <vbic_4T_et_cf_f+0x5b47>
movsd  0x2403(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x23ee(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x238e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6c9c <vbic_4T_et_cf_f+0x5b5c>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6ca1 <vbic_4T_et_cf_f+0x5b61>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2347(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x232b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6d1f <vbic_4T_et_cf_f+0x5bdf>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6f41 <vbic_4T_et_cf_f+0x5e01>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x22fc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6d9c <vbic_4T_et_cf_f+0x5c5c>
movsd  0x22ea(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x22d5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2279(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6e06 <vbic_4T_et_cf_f+0x5cc6>
movsd  0x22b4(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    6dec <vbic_4T_et_cf_f+0x5cac>
movsd  0x229e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2289(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2229(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    6e01 <vbic_4T_et_cf_f+0x5cc1>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
jmp    6e06 <vbic_4T_et_cf_f+0x5cc6>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2215(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6e83 <vbic_4T_et_cf_f+0x5d43>
movsd  0x2203(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x21ee(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2192(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6eed <vbic_4T_et_cf_f+0x5dad>
movsd  0x21cd(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    6ed3 <vbic_4T_et_cf_f+0x5d93>
movsd  0x21b7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x21a2(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x2142(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6ee8 <vbic_4T_et_cf_f+0x5da8>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    6eed <vbic_4T_et_cf_f+0x5dad>
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x20fb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x20df(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f4f <vbic_4T_et_cf_f+0x5e0f>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    713b <vbic_4T_et_cf_f+0x5ffb>
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  0x20dc(%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  0x2054(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x2024(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
movsd  -0x138(%rbp),%xmm0
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  0x2012(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7083 <vbic_4T_et_cf_f+0x5f43>
movsd  0x2000(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x1fee(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1f92(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    70e4 <vbic_4T_et_cf_f+0x5fa4>
movsd  0x1fcd(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    70cd <vbic_4T_et_cf_f+0x5f8d>
movsd  0x1fba(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1fa5(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x1f48(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    70df <vbic_4T_et_cf_f+0x5f9f>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    70e4 <vbic_4T_et_cf_f+0x5fa4>
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
jmp    7146 <vbic_4T_et_cf_f+0x6006>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7194 <vbic_4T_et_cf_f+0x6054>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    71a2 <vbic_4T_et_cf_f+0x6062>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x1e89(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    720f <vbic_4T_et_cf_f+0x60cf>
movsd  0x1e77(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1e62(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e06(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7279 <vbic_4T_et_cf_f+0x6139>
movsd  0x1e41(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    725f <vbic_4T_et_cf_f+0x611f>
movsd  0x1e2b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e16(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1db6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7274 <vbic_4T_et_cf_f+0x6134>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7279 <vbic_4T_et_cf_f+0x6139>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x1db2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    72e6 <vbic_4T_et_cf_f+0x61a6>
movsd  0x1da0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x310(%rbp),%xmm2
ff
movsd  0x1d8b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1d2f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    7350 <vbic_4T_et_cf_f+0x6210>
movsd  0x1d6a(%rip),%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jbe    7336 <vbic_4T_et_cf_f+0x61f6>
movsd  0x1d54(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d3f(%rip),%xmm2
addsd  -0x310(%rbp),%xmm2
ff
movsd  0x1cdf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
jmp    734b <vbic_4T_et_cf_f+0x620b>
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
jmp    7350 <vbic_4T_et_cf_f+0x6210>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c94(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c67(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    751a <vbic_4T_et_cf_f+0x63da>
movsd  0x1c38(%rip),%xmm0
addsd  -0x368(%rbp),%xmm0
ff
movsd  0x1c28(%rip),%xmm1
addsd  -0x370(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x368(%rbp),%xmm2
ff
subsd  -0x370(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x1bb6(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1be2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x400(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1b4a(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b0e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7528 <vbic_4T_et_cf_f+0x63e8>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    755b <vbic_4T_et_cf_f+0x641b>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7569 <vbic_4T_et_cf_f+0x6429>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    75a7 <vbic_4T_et_cf_f+0x6467>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75b5 <vbic_4T_et_cf_f+0x6475>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    75eb <vbic_4T_et_cf_f+0x64ab>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75f9 <vbic_4T_et_cf_f+0x64b9>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7637 <vbic_4T_et_cf_f+0x64f7>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x330(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7645 <vbic_4T_et_cf_f+0x6505>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7677 <vbic_4T_et_cf_f+0x6537>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7899 <vbic_4T_et_cf_f+0x6759>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x19a4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    76f4 <vbic_4T_et_cf_f+0x65b4>
movsd  0x1992(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x197d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1921(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    775e <vbic_4T_et_cf_f+0x661e>
movsd  0x195c(%rip),%xmm0
ucomisd -0x2d0(%rbp),%xmm0
ff
jbe    7744 <vbic_4T_et_cf_f+0x6604>
movsd  0x1946(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1931(%rip),%xmm2
addsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x18d1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    7759 <vbic_4T_et_cf_f+0x6619>
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
jmp    775e <vbic_4T_et_cf_f+0x661e>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x18bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    77db <vbic_4T_et_cf_f+0x669b>
movsd  0x18ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x340(%rbp),%xmm2
ff
movsd  0x1896(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x183a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7845 <vbic_4T_et_cf_f+0x6705>
movsd  0x1875(%rip),%xmm0
ucomisd -0x340(%rbp),%xmm0
ff
jbe    782b <vbic_4T_et_cf_f+0x66eb>
movsd  0x185f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x184a(%rip),%xmm2
addsd  -0x340(%rbp),%xmm2
ff
movsd  0x17ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7840 <vbic_4T_et_cf_f+0x6700>
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
jmp    7845 <vbic_4T_et_cf_f+0x6705>
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x17a3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1787(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    78a7 <vbic_4T_et_cf_f+0x6767>
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    78dd <vbic_4T_et_cf_f+0x679d>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    78eb <vbic_4T_et_cf_f+0x67ab>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7915 <vbic_4T_et_cf_f+0x67d5>
movsd  0x16f8(%rip),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
jmp    7920 <vbic_4T_et_cf_f+0x67e0>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  0x16b0(%rip),%xmm1
addsd  -0x398(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x16fc(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x16be(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    79d7 <vbic_4T_et_cf_f+0x6897>
movsd  0x16ac(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x169a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x163e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7a38 <vbic_4T_et_cf_f+0x68f8>
movsd  0x1679(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    7a21 <vbic_4T_et_cf_f+0x68e1>
movsd  0x1666(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1651(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x15f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7a33 <vbic_4T_et_cf_f+0x68f3>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    7a38 <vbic_4T_et_cf_f+0x68f8>
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x159c(%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  -0x3a0(%rbp),%xmm2
ff
movsd  -0x3a0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x390(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1548(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x3a8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x260(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x14d5(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x368(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x370(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x320(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm1
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7e36 <vbic_4T_et_cf_f+0x6cf6>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7e44 <vbic_4T_et_cf_f+0x6d04>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2a0(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x118a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7e8b <vbic_4T_et_cf_f+0x6d4b>
jp     7e8b <vbic_4T_et_cf_f+0x6d4b>
jmp    81df <vbic_4T_et_cf_f+0x709f>
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x400,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x278,%rsp
mov    %rsi,%r14
mov    %rdi,%rbx
movsd  (%rdi),%xmm2
addsd  0x4e9d(%rip),%xmm2
movsd  (%rsi),%xmm1
addsd  %xmm2,%xmm1
movsd  0x4e95(%rip),%xmm0
mulsd  %xmm1,%xmm0
divsd  0x4e91(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
mov    %r9,%r15
mov    %r8,%rbp
mov    %rcx,%r12
mov    %rdx,%r13
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,0x88(%rsp)
movsd  0x2d8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x220(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0x2e0(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x218(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x210(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x228(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x2e8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x4dd2(%rip),%xmm0
movsd  0x4d42(%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  0x4d1a(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x168(%rsp)
movsd  0x2f8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x4d62(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4cbb(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x4d00(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4c59(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x4c9b(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4bf4(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x4c36(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4b8f(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x4bd1(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4b2a(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x4b6c(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4ac5(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x4b07(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4a60(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x4aa2(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x49fb(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x4a3d(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4996(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x178(%rbx),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x49d8(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x4931(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x188(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x288(%rbx),%xmm0
movsd  0x38(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x48f9(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x230(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x260(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1a0(%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,0x118(%rsp)
mulsd  0x4860(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x4842(%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,0x130(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x90(%rsp)
call   1040 <log@plt>
movsd  0x47ed(%rip),%xmm2
movsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x120(%rsp)
mulsd  %xmm2,%xmm0
movsd  (%rsp),%xmm2
movapd 0x90(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x47c0(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0x240(%rbx),%xmm0
movsd  %xmm3,0x140(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x90(%rsp)
movapd %xmm4,%xmm0
xorpd  0x47f6(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x4785(%rip),%xmm0
movsd  0x4755(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18d7 <vbic_4T_et_cf_f+0x797>
sqrtsd %xmm0,%xmm0
jmp    18dc <vbic_4T_et_cf_f+0x79c>
call   1060 <sqrt@plt>
movsd  0x38(%rsp),%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x471e(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x471a(%rip),%xmm0
call   1040 <log@plt>
movsd  0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x46e4(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x46c8(%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  0x130(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x120(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x140(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x46cf(%rip),%xmm0
movapd %xmm1,0x10(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x4652(%rip),%xmm0
movsd  0x4622(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x468e(%rip),%xmm0
jb     1a0a <vbic_4T_et_cf_f+0x8ca>
sqrtsd %xmm0,%xmm0
jmp    1a0f <vbic_4T_et_cf_f+0x8cf>
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm2
movsd  0x45f8(%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  0x45d4(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xd0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x45a6(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x4585(%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 0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x130(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
movsd  0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm2
mulsd  (%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x140(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x457b(%rip),%xmm0
movapd %xmm2,0x130(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x44fb(%rip),%xmm0
movsd  0x44cb(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x90(%rsp)
ucomisd %xmm2,%xmm0
jb     1b6e <vbic_4T_et_cf_f+0xa2e>
sqrtsd %xmm0,%xmm0
jmp    1b73 <vbic_4T_et_cf_f+0xa33>
call   1060 <sqrt@plt>
addsd  0x449d(%rip),%xmm0
mulsd  0x449d(%rip),%xmm0
call   1040 <log@plt>
movapd 0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x130(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0xe0(%rbx),%xmm0
movsd  0xe8(%rbx),%xmm1
divsd  0xd0(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xd8(%rbx),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x441b(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x120(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x230(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,(%rsp)
movapd 0x70(%rsp),%xmm1
xorpd  0x43b8(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x118(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  %xmm0,0x38(%rsp)
movsd  %xmm1,0x118(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x158(%rsp)
movsd  0x198(%rbx),%xmm0
ucomisd 0x435e(%rip),%xmm0
jbe    1d49 <vbic_4T_et_cf_f+0xc09>
movsd  0x42dc(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm1,%xmm1
jbe    1d6b <vbic_4T_et_cf_f+0xc2b>
movsd  0x42b1(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1d8a <vbic_4T_et_cf_f+0xc4a>
movsd  0x4297(%rip),%xmm7
divsd  0x88(%rsp),%xmm7
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm8,%xmm8
jbe    1daf <vbic_4T_et_cf_f+0xc6f>
movsd  0x426e(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    1dc9 <vbic_4T_et_cf_f+0xc89>
movsd  0x4253(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x18(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm9,%xmm9
jbe    1dec <vbic_4T_et_cf_f+0xcac>
movsd  0x4232(%rip),%xmm9
divsd  (%rsp),%xmm9
movsd  %xmm1,0x220(%rsp)
movsd  0x28(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1e0c <vbic_4T_et_cf_f+0xccc>
movsd  0x4210(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm1,%xmm1
jbe    1e2e <vbic_4T_et_cf_f+0xcee>
movsd  0x41ee(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm1,0x238(%rsp)
movsd  %xmm3,0x1c0(%rsp)
ja     1e54 <vbic_4T_et_cf_f+0xd14>
xorpd  %xmm3,%xmm3
jmp    1e60 <vbic_4T_et_cf_f+0xd20>
movsd  0x41bc(%rip),%xmm3
divsd  %xmm4,%xmm3
movapd 0x4238(%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,0x160(%rsp)
movapd %xmm3,0x130(%rsp)
movsd  %xmm9,0x180(%rsp)
movsd  %xmm6,0x1c8(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm8,0x1b0(%rsp)
jae    1ef8 <vbic_4T_et_cf_f+0xdb8>
movsd  0x4179(%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     1fb7 <vbic_4T_et_cf_f+0xe77>
sqrtsd %xmm0,%xmm0
jmp    1fc2 <vbic_4T_et_cf_f+0xe82>
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jbe    206c <vbic_4T_et_cf_f+0xf2c>
movsd  0x4100(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x4114(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x70(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm6
movsd  0x40d4(%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  0x4095(%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,0x140(%rsp)
jmp    21a8 <vbic_4T_et_cf_f+0x1068>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x405a(%rip),%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x402f(%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  0x4004(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  (%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x4001(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4035(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     20d0 <vbic_4T_et_cf_f+0xf90>
sqrtsd %xmm0,%xmm0
jmp    20ed <vbic_4T_et_cf_f+0xfad>
divsd  0x20(%rsp),%xmm2
movsd  0x3f9e(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm6
movsd  0x3f7c(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x3fce(%rip),%xmm1
movapd %xmm1,0x140(%rsp)
jmp    21a8 <vbic_4T_et_cf_f+0x1068>
movsd  %xmm4,0x88(%rsp)
call   1060 <sqrt@plt>
movsd  0x88(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3f27(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x88(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3f00(%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  0x3ed2(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x70(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3f37(%rip),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm6
movsd  0x0(%r13),%xmm1
subsd  0x88(%rsp),%xmm1
movapd 0x140(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x70(%rsp),%xmm2
subsd  0x60(%rsp),%xmm2
movapd %xmm2,0x140(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    21fc <vbic_4T_et_cf_f+0x10bc>
movsd  0x3e71(%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     22b2 <vbic_4T_et_cf_f+0x1172>
sqrtsd %xmm0,%xmm0
jmp    22bd <vbic_4T_et_cf_f+0x117d>
movsd  (%r12),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    2367 <vbic_4T_et_cf_f+0x1227>
movsd  0x3e00(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x3e14(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x3dd9(%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  0x3d9a(%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,0x88(%rsp)
jmp    248e <vbic_4T_et_cf_f+0x134e>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3d5f(%rip),%xmm0
movsd  %xmm0,0x88(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3d34(%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  0x3d04(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3d06(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     23c6 <vbic_4T_et_cf_f+0x1286>
sqrtsd %xmm0,%xmm0
jmp    23dd <vbic_4T_et_cf_f+0x129d>
divsd  0x20(%rsp),%xmm3
movsd  0x3ca3(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3c86(%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,0x88(%rsp)
jmp    248e <vbic_4T_et_cf_f+0x134e>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3c37(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x3c13(%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  0x3be5(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3c4b(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0x88(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  (%rsp),%xmm2
subsd  0xa0(%rsp),%xmm2
movsd  %xmm2,0x88(%rsp)
movapd 0x3c0a(%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    2538 <vbic_4T_et_cf_f+0x13f8>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    25f7 <vbic_4T_et_cf_f+0x14b7>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25f7 <vbic_4T_et_cf_f+0x14b7>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x3b32(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x3b2e(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     28cb <vbic_4T_et_cf_f+0x178b>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    28e0 <vbic_4T_et_cf_f+0x17a0>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    262a <vbic_4T_et_cf_f+0x14ea>
movsd  0x3ac5(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x3ad9(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x3a9e(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x3a85(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x3a67(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x3a5f(%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  0x3a30(%rip),%xmm0
addsd  %xmm3,%xmm5
movapd %xmm5,0x70(%rsp)
jmp    2c3b <vbic_4T_et_cf_f+0x1afb>
movsd  0x3a41(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     26e4 <vbic_4T_et_cf_f+0x15a4>
sqrtsd %xmm0,%xmm0
jmp    26ef <vbic_4T_et_cf_f+0x15af>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2862 <vbic_4T_et_cf_f+0x1722>
movapd 0x3a58(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2862 <vbic_4T_et_cf_f+0x1722>
divsd  0x10(%rsp),%xmm0
movsd  0x39b4(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movsd  0x3996(%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    2c3b <vbic_4T_et_cf_f+0x1afb>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x392d(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x3905(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movsd  0x38de(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  (%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x38d3(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x60(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3901(%rip),%xmm0
jb     2797 <vbic_4T_et_cf_f+0x1657>
sqrtsd %xmm0,%xmm0
jmp    27a2 <vbic_4T_et_cf_f+0x1662>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x386c(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x384c(%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  0x381e(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3883(%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  0xa0(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x37bb(%rip),%xmm0
jmp    2c3b <vbic_4T_et_cf_f+0x1afb>
divsd  0x10(%rsp),%xmm1
movsd  0x37a8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm4
movsd  0x3782(%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  0x37d0(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
jmp    2c3b <vbic_4T_et_cf_f+0x1afb>
movapd %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x3728(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x3740(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     2923 <vbic_4T_et_cf_f+0x17e3>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    2944 <vbic_4T_et_cf_f+0x1804>
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  0x36aa(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x368e(%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,0x100(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xa0(%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  0x3645(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x3641(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x3679(%rip),%xmm0
jb     2a22 <vbic_4T_et_cf_f+0x18e2>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2a37 <vbic_4T_et_cf_f+0x18f7>
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  0x35cb(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x35e3(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2a80 <vbic_4T_et_cf_f+0x1940>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2a9b <vbic_4T_et_cf_f+0x195b>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb8(%rsp)
call   1060 <sqrt@plt>
movsd  0xb8(%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  0x3547(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb8(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x3524(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x100(%rsp),%xmm0
movapd 0x3592(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xa0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x34ac(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x34a8(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x350a(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x100(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x345c(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x34d5(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x3440(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x100(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x0(%rbp),%xmm0
subsd  0xb8(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x33e2(%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    2cd2 <vbic_4T_et_cf_f+0x1b92>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm5,0x20(%rsp)
jbe    2d7c <vbic_4T_et_cf_f+0x1c3c>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2d7c <vbic_4T_et_cf_f+0x1c3c>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x3398(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x3394(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     302f <vbic_4T_et_cf_f+0x1eef>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3042 <vbic_4T_et_cf_f+0x1f02>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2daf <vbic_4T_et_cf_f+0x1c6f>
subsd  %xmm2,%xmm0
movsd  0x3347(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x330c(%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  0x32cd(%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    3386 <vbic_4T_et_cf_f+0x2246>
movsd  0x32bc(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e5a <vbic_4T_et_cf_f+0x1d1a>
sqrtsd %xmm0,%xmm0
jmp    2e65 <vbic_4T_et_cf_f+0x1d25>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2fd5 <vbic_4T_et_cf_f+0x1e95>
movapd 0x32d3(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2fd5 <vbic_4T_et_cf_f+0x1e95>
divsd  0x10(%rsp),%xmm0
movsd  0x322f(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3216(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r15),%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    3380 <vbic_4T_et_cf_f+0x2240>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x31b7(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x318f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movsd  0x3168(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  (%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  (%r15),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x315d(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0xa0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3188(%rip),%xmm0
jb     2f10 <vbic_4T_et_cf_f+0x1dd0>
sqrtsd %xmm0,%xmm0
jmp    2f1b <vbic_4T_et_cf_f+0x1ddb>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movsd  0xa0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30f0(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xa0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x30cd(%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  0x309f(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3105(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0xa0(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  (%rsp),%xmm2
subsd  0x100(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    3386 <vbic_4T_et_cf_f+0x2246>
divsd  0x10(%rsp),%xmm1
movsd  0x3035(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3014(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x3066(%rip),%xmm1
jmp    3380 <vbic_4T_et_cf_f+0x2240>
movsd  %xmm4,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2fc6(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2fde(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     3085 <vbic_4T_et_cf_f+0x1f45>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    30a4 <vbic_4T_et_cf_f+0x1f64>
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  0x2f4a(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x2f2e(%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,0x100(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r15),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2ee5(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x2ee1(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x2f19(%rip),%xmm0
jb     3182 <vbic_4T_et_cf_f+0x2042>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    3195 <vbic_4T_et_cf_f+0x2055>
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%rsp)
addsd  0x2e6e(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x2e86(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     31dd <vbic_4T_et_cf_f+0x209d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    31f8 <vbic_4T_et_cf_f+0x20b8>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb8(%rsp)
call   1060 <sqrt@plt>
movsd  0xb8(%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  0x2dec(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb8(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x2dc9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x100(%rsp),%xmm0
movapd 0x2e37(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xa0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
movsd  (%rsp),%xmm0
movsd  0x2d52(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2d4e(%rip),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2db1(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x2d03(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2d7c(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2ce7(%rip),%xmm1
movsd  (%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x100(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r15),%xmm0
subsd  0xb8(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0xd8(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    36a7 <vbic_4T_et_cf_f+0x2567>
movapd 0x2cfc(%rip),%xmm3
xorpd  0xd0(%rsp),%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0xf0(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm3,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    3406 <vbic_4T_et_cf_f+0x22c6>
movsd  0x2c6c(%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     34b6 <vbic_4T_et_cf_f+0x2376>
sqrtsd %xmm0,%xmm0
jmp    34c0 <vbic_4T_et_cf_f+0x2380>
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    3573 <vbic_4T_et_cf_f+0x2433>
movsd  0x2bf0(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2c04(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movsd  %xmm4,(%rsp)
call   1050 <pow@plt>
movsd  0x2bca(%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 0xd0(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xe8(%rbx),%xmm2
subsd  %xmm2,%xmm5
divsd  %xmm5,%xmm3
mulsd  0x2b90(%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    36a7 <vbic_4T_et_cf_f+0x2567>
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2b5c(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm1
divsd  0xd0(%rsp),%xmm1
movsd  0x2b2e(%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  0x2afe(%rip),%xmm0
subsd  0xe8(%rbx),%xmm0
divsd  %xmm0,%xmm3
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movsd  0xf0(%rbx),%xmm0
movsd  0x2afa(%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,0xb8(%rsp)
jb     35cf <vbic_4T_et_cf_f+0x248f>
sqrtsd %xmm0,%xmm0
jmp    35eb <vbic_4T_et_cf_f+0x24ab>
divsd  0xd0(%rsp),%xmm3
movsd  0x2a94(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2a77(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
subsd  0xe8(%rbx),%xmm2
mulsd  0xd0(%rsp),%xmm1
divsd  %xmm2,%xmm1
xorpd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
jmp    36a7 <vbic_4T_et_cf_f+0x2567>
movsd  %xmm4,0x100(%rsp)
call   1060 <sqrt@plt>
movsd  0x100(%rsp),%xmm4
movsd  (%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2a29(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x100(%rsp)
movapd %xmm4,%xmm1
divsd  0xd0(%rsp),%xmm1
movsd  0x29ff(%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  0x29d0(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2a36(%rip),%xmm1
call   1050 <pow@plt>
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x100(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
addsd  (%rsp),%xmm1
subsd  0xb8(%rsp),%xmm1
movsd  0x0(%r13),%xmm0
movsd  0x230(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
divsd  %xmm2,%xmm0
ucomisd 0x2980(%rip),%xmm0
movsd  %xmm1,0xa0(%rsp)
jbe    36ed <vbic_4T_et_cf_f+0x25ad>
addsd  0x2975(%rip),%xmm0
addsd  0x2935(%rip),%xmm0
mulsd  0x2975(%rip),%xmm0
jmp    371a <vbic_4T_et_cf_f+0x25da>
movsd  0x295b(%rip),%xmm2
ucomisd %xmm0,%xmm2
jbe    3715 <vbic_4T_et_cf_f+0x25d5>
addsd  0x2945(%rip),%xmm0
addsd  0x290d(%rip),%xmm0
mulsd  0x2945(%rip),%xmm0
jmp    371a <vbic_4T_et_cf_f+0x25da>
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm3
addsd  0x290d(%rip),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x28f8(%rip),%xmm0
jbe    376c <vbic_4T_et_cf_f+0x262c>
addsd  0x28f6(%rip),%xmm0
addsd  0x28b6(%rip),%xmm0
mulsd  0x28f6(%rip),%xmm0
jmp    37aa <vbic_4T_et_cf_f+0x266a>
movapd %xmm0,%xmm1
movsd  0x28d8(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    379c <vbic_4T_et_cf_f+0x265c>
addsd  0x28be(%rip),%xmm0
addsd  0x2886(%rip),%xmm0
mulsd  0x28be(%rip),%xmm0
jmp    37a1 <vbic_4T_et_cf_f+0x2661>
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm3
addsd  0x2886(%rip),%xmm0
movsd  0x168(%rsp),%xmm1
movapd %xmm0,%xmm4
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x220(%rsp),%xmm0
mulsd  0x140(%rsp),%xmm0
addsd  0x2831(%rip),%xmm0
movsd  0x128(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x70(%rsp),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm1
movsd  0x285e(%rip),%xmm0
movsd  %xmm3,0x90(%rsp)
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x284d(%rip),%xmm0
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x20(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     383d <vbic_4T_et_cf_f+0x26fd>
sqrtsd %xmm0,%xmm0
jmp    3842 <vbic_4T_et_cf_f+0x2702>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  0x27fe(%rip),%xmm0
movsd  0x27ae(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x27fa(%rip),%xmm0
mulsd  0x20(%rsp),%xmm3
mulsd  (%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm1
movsd  %xmm0,0x90(%rsp)
mov    %r14,0x228(%rsp)
jbe    3901 <vbic_4T_et_cf_f+0x27c1>
movsd  0x2768(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  %xmm2,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm1
mulsd  0x276f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
addsd  0x90(%rsp),%xmm2
mulsd  0x2729(%rip),%xmm2
movsd  0x2719(%rip),%xmm3
jmp    394b <vbic_4T_et_cf_f+0x280b>
mulsd  0x2737(%rip),%xmm2
movsd  0x2707(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x26ea(%rip),%xmm3
movapd %xmm0,%xmm2
movsd  0x26e6(%rip),%xmm0
mulsd  0x90(%rsp),%xmm0
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  (%rsp),%xmm1
movsd  0x20(%rsp),%xmm0
movsd  %xmm2,0x168(%rsp)
mov    0x3b8(%rsp),%r14
divsd  %xmm2,%xmm0
mov    0x330(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x328(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
movsd  %xmm1,0xd0(%rsp)
movapd %xmm3,%xmm1
jbe    3bd1 <vbic_4T_et_cf_f+0x2a91>
movsd  (%r15),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x2677(%rip),%xmm0
jbe    39f6 <vbic_4T_et_cf_f+0x28b6>
addsd  0x2675(%rip),%xmm0
addsd  0x2635(%rip),%xmm0
mulsd  0x2675(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
jmp    3a4b <vbic_4T_et_cf_f+0x290b>
movapd %xmm0,%xmm2
movsd  0x264e(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    3a2f <vbic_4T_et_cf_f+0x28ef>
addsd  0x2634(%rip),%xmm0
addsd  0x25fc(%rip),%xmm0
mulsd  0x2634(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
jmp    3a4b <vbic_4T_et_cf_f+0x290b>
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x25ec(%rip),%xmm0
jbe    3a78 <vbic_4T_et_cf_f+0x2938>
addsd  0x25ea(%rip),%xmm0
addsd  0x25aa(%rip),%xmm0
mulsd  0x25ea(%rip),%xmm0
jmp    3aa5 <vbic_4T_et_cf_f+0x2965>
movsd  0x25d0(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3aa0 <vbic_4T_et_cf_f+0x2960>
addsd  0x25ba(%rip),%xmm0
addsd  0x2582(%rip),%xmm0
mulsd  0x25ba(%rip),%xmm0
jmp    3aa5 <vbic_4T_et_cf_f+0x2965>
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x2563(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0xd0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x255e(%rip),%xmm4
mulsd  0x1b8(%rsp),%xmm4
movsd  0x1c0(%rsp),%xmm0
movsd  %xmm4,0xd0(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x253f(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3b15 <vbic_4T_et_cf_f+0x29d5>
sqrtsd %xmm0,%xmm0
jmp    3b1a <vbic_4T_et_cf_f+0x29da>
call   1060 <sqrt@plt>
addsd  0x24f6(%rip),%xmm0
mulsd  0x24f6(%rip),%xmm0
movsd  %xmm0,0x128(%rsp)
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x24ef(%rip),%xmm0
jbe    3b75 <vbic_4T_et_cf_f+0x2a35>
addsd  0x24ed(%rip),%xmm0
addsd  0x24ad(%rip),%xmm0
mulsd  0x24ed(%rip),%xmm0
jmp    3ba2 <vbic_4T_et_cf_f+0x2a62>
movsd  0x24d3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3b9d <vbic_4T_et_cf_f+0x2a5d>
addsd  0x24bd(%rip),%xmm0
addsd  0x2485(%rip),%xmm0
mulsd  0x24bd(%rip),%xmm0
jmp    3ba2 <vbic_4T_et_cf_f+0x2a62>
call   1030 <exp@plt>
addsd  0x248e(%rip),%xmm0
movsd  0x1b8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  0x128(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  0x100(%rbx),%xmm0
ucomisd 0x2432(%rip),%xmm0
movsd  %xmm1,0x128(%rsp)
mov    %r13,0x198(%rsp)
jne    3c42 <vbic_4T_et_cf_f+0x2b02>
jp     3c42 <vbic_4T_et_cf_f+0x2b02>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2429(%rip),%xmm3
jbe    3cac <vbic_4T_et_cf_f+0x2b6c>
addsd  0x2423(%rip),%xmm3
addsd  0x23e3(%rip),%xmm3
mulsd  0x2423(%rip),%xmm3
jmp    3ce7 <vbic_4T_et_cf_f+0x2ba7>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    3e14 <vbic_4T_et_cf_f+0x2cd4>
jp     3e14 <vbic_4T_et_cf_f+0x2cd4>
mov    0x318(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x23bf(%rip),%xmm3
jbe    3e5b <vbic_4T_et_cf_f+0x2d1b>
addsd  0x23b9(%rip),%xmm3
addsd  0x2379(%rip),%xmm3
mulsd  0x23b9(%rip),%xmm3
jmp    4f99 <vbic_4T_et_cf_f+0x3e59>
movsd  0x239c(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3cd4 <vbic_4T_et_cf_f+0x2b94>
addsd  0x2386(%rip),%xmm3
addsd  0x234e(%rip),%xmm3
mulsd  0x2386(%rip),%xmm3
jmp    3ce7 <vbic_4T_et_cf_f+0x2ba7>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x2347(%rip),%xmm4
jbe    3d1d <vbic_4T_et_cf_f+0x2bdd>
addsd  0x2345(%rip),%xmm4
addsd  0x2305(%rip),%xmm4
mulsd  0x2345(%rip),%xmm4
jmp    3d5e <vbic_4T_et_cf_f+0x2c1e>
movsd  0x232b(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3d45 <vbic_4T_et_cf_f+0x2c05>
addsd  0x2315(%rip),%xmm4
addsd  0x22dd(%rip),%xmm4
mulsd  0x2315(%rip),%xmm4
jmp    3d5e <vbic_4T_et_cf_f+0x2c1e>
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    3db2 <vbic_4T_et_cf_f+0x2c72>
movsd  0x38(%rsp),%xmm0
mov    0x198(%rsp),%rax
subsd  (%rax),%xmm0
divsd  0x118(%rsp),%xmm0
ucomisd 0x22b5(%rip),%xmm0
jbe    3de5 <vbic_4T_et_cf_f+0x2ca5>
addsd  0x22b3(%rip),%xmm0
addsd  0x2273(%rip),%xmm0
mulsd  0x22b3(%rip),%xmm0
jmp    3ea7 <vbic_4T_et_cf_f+0x2d67>
movsd  0x227e(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xe8(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3eea <vbic_4T_et_cf_f+0x2daa>
movsd  0x2263(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3e8a <vbic_4T_et_cf_f+0x2d4a>
addsd  0x2249(%rip),%xmm0
addsd  0x2211(%rip),%xmm0
mulsd  0x2249(%rip),%xmm0
jmp    3ea7 <vbic_4T_et_cf_f+0x2d67>
movsd  0x0(%r13),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x2210(%rip),%xmm2
jbe    4f57 <vbic_4T_et_cf_f+0x3e17>
addsd  0x220a(%rip),%xmm2
addsd  0x21ca(%rip),%xmm2
mulsd  0x220a(%rip),%xmm2
jmp    50d3 <vbic_4T_et_cf_f+0x3f93>
movsd  0x21ed(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4f86 <vbic_4T_et_cf_f+0x3e46>
addsd  0x21d3(%rip),%xmm3
addsd  0x219b(%rip),%xmm3
mulsd  0x21d3(%rip),%xmm3
jmp    4f99 <vbic_4T_et_cf_f+0x3e59>
movsd  %xmm3,0x50(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x50(%rsp),%xmm3
movsd  0x2189(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x318(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm1,%xmm1
mov    0x320(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x211f(%rip),%xmm3
jbe    3f45 <vbic_4T_et_cf_f+0x2e05>
addsd  0x211d(%rip),%xmm3
addsd  0x20dd(%rip),%xmm3
mulsd  0x211d(%rip),%xmm3
jmp    3f7f <vbic_4T_et_cf_f+0x2e3f>
movsd  0x2103(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3f6d <vbic_4T_et_cf_f+0x2e2d>
addsd  0x20ed(%rip),%xmm3
addsd  0x20b5(%rip),%xmm3
mulsd  0x20ed(%rip),%xmm3
jmp    3f7f <vbic_4T_et_cf_f+0x2e3f>
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 0x20af(%rip),%xmm0
jbe    3fb5 <vbic_4T_et_cf_f+0x2e75>
addsd  0x20ad(%rip),%xmm0
addsd  0x206d(%rip),%xmm0
mulsd  0x20ad(%rip),%xmm0
jmp    3fee <vbic_4T_et_cf_f+0x2eae>
movsd  0x2093(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3fdd <vbic_4T_et_cf_f+0x2e9d>
addsd  0x207d(%rip),%xmm0
addsd  0x2045(%rip),%xmm0
mulsd  0x207d(%rip),%xmm0
jmp    3fee <vbic_4T_et_cf_f+0x2eae>
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm1
movsd  0x2039(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
movsd  %xmm1,0xc0(%rsp)
addsd  %xmm2,%xmm0
movsd  0x1a8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1a8(%rsp)
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     404e <vbic_4T_et_cf_f+0x2f0e>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4168 <vbic_4T_et_cf_f+0x3028>
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1fd7(%rip),%xmm3
jbe    408d <vbic_4T_et_cf_f+0x2f4d>
addsd  0x1fd5(%rip),%xmm3
addsd  0x1f95(%rip),%xmm3
mulsd  0x1fd5(%rip),%xmm3
jmp    40c7 <vbic_4T_et_cf_f+0x2f87>
movsd  0x1fbb(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    40b5 <vbic_4T_et_cf_f+0x2f75>
addsd  0x1fa5(%rip),%xmm3
addsd  0x1f6d(%rip),%xmm3
mulsd  0x1fa5(%rip),%xmm3
jmp    40c7 <vbic_4T_et_cf_f+0x2f87>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  (%r15),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1f67(%rip),%xmm0
jbe    40fd <vbic_4T_et_cf_f+0x2fbd>
addsd  0x1f65(%rip),%xmm0
addsd  0x1f25(%rip),%xmm0
mulsd  0x1f65(%rip),%xmm0
jmp    4136 <vbic_4T_et_cf_f+0x2ff6>
movsd  0x1f4b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4125 <vbic_4T_et_cf_f+0x2fe5>
addsd  0x1f35(%rip),%xmm0
addsd  0x1efd(%rip),%xmm0
mulsd  0x1f35(%rip),%xmm0
jmp    4136 <vbic_4T_et_cf_f+0x2ff6>
movsd  %xmm3,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm3
movsd  0x170(%rsp),%xmm1
movsd  0x1ef1(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm0
movsd  0x200(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    0x338(%rsp),%r14
movsd  0xc0(%rsp),%xmm1
addsd  0x1a8(%rsp),%xmm1
mov    0x340(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    42ef <vbic_4T_et_cf_f+0x31af>
movsd  %xmm1,0xc0(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1eb8(%rip),%xmm0
movsd  0x1e48(%rip),%xmm1
movsd  0x1a0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x1a0(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     41f6 <vbic_4T_et_cf_f+0x30b6>
sqrtsd %xmm0,%xmm0
jmp    41fb <vbic_4T_et_cf_f+0x30bb>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1e0e(%rip),%xmm2
movsd  0xc8(%rbx),%xmm1
addsd  0x1e16(%rip),%xmm1
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x260(%rsp),%xmm2
xorpd  0x1e5e(%rip),%xmm2
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1ded(%rip),%xmm1
jbe    427b <vbic_4T_et_cf_f+0x313b>
addsd  0x1deb(%rip),%xmm1
addsd  0x1dab(%rip),%xmm1
mulsd  0x1deb(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    42b0 <vbic_4T_et_cf_f+0x3170>
movsd  0x1dcd(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    42a7 <vbic_4T_et_cf_f+0x3167>
addsd  0x1db7(%rip),%xmm1
addsd  0x1d7f(%rip),%xmm1
mulsd  0x1db7(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    42b0 <vbic_4T_et_cf_f+0x3170>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xc0(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x10(%rsp),%xmm2
mulsd  0x140(%rbx),%xmm2
mulsd  %xmm0,%xmm2
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x330(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mov    %rbp,0x50(%rsp)
mov    0x348(%rsp),%rax
mov    0x2b8(%rsp),%rcx
subsd  %xmm0,%xmm1
movsd  %xmm1,(%r14)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    4325 <vbic_4T_et_cf_f+0x31e5>
movsd  (%rcx),%xmm3
divsd  0x1d0(%rsp),%xmm3
mov    0x2c0(%rsp),%rbp
movsd  %xmm3,(%rax)
mov    0x50(%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x40(%rsp),%xmm1
ucomisd 0x1d00(%rip),%xmm1
jbe    4364 <vbic_4T_et_cf_f+0x3224>
addsd  0x1cfe(%rip),%xmm1
addsd  0x1cbe(%rip),%xmm1
mulsd  0x1cfe(%rip),%xmm1
jmp    4399 <vbic_4T_et_cf_f+0x3259>
movsd  0x1ce4(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    438c <vbic_4T_et_cf_f+0x324c>
addsd  0x1cce(%rip),%xmm1
addsd  0x1c96(%rip),%xmm1
mulsd  0x1cce(%rip),%xmm1
jmp    4399 <vbic_4T_et_cf_f+0x3259>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0xf8(%rsp),%xmm0
mulsd  0x120(%rsp),%xmm0
movsd  0x0(%rbp),%xmm2
divsd  0x40(%rsp),%xmm2
ucomisd 0x1c8a(%rip),%xmm2
movsd  %xmm0,0xf8(%rsp)
jbe    43e3 <vbic_4T_et_cf_f+0x32a3>
addsd  0x1c7f(%rip),%xmm2
addsd  0x1c3f(%rip),%xmm2
mulsd  0x1c7f(%rip),%xmm2
jmp    442d <vbic_4T_et_cf_f+0x32ed>
movsd  0x1c65(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    440b <vbic_4T_et_cf_f+0x32cb>
addsd  0x1c4f(%rip),%xmm2
addsd  0x1c17(%rip),%xmm2
mulsd  0x1c4f(%rip),%xmm2
jmp    4424 <vbic_4T_et_cf_f+0x32e4>
movapd %xmm2,%xmm0
movsd  %xmm1,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x1bdf(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     444f <vbic_4T_et_cf_f+0x330f>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x10(%rsp)
jmp    4477 <vbic_4T_et_cf_f+0x3337>
movapd %xmm1,%xmm0
movsd  %xmm2,0x38(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm2
movsd  %xmm0,0x10(%rsp)
movsd  0xf8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1b95(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     448f <vbic_4T_et_cf_f+0x334f>
sqrtsd %xmm0,%xmm0
jmp    4494 <vbic_4T_et_cf_f+0x3354>
call   1060 <sqrt@plt>
movsd  %xmm0,0x38(%rsp)
xorpd  %xmm3,%xmm3
movsd  0x160(%rsp),%xmm2
mov    0x350(%rsp),%r13
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    45e8 <vbic_4T_et_cf_f+0x34a8>
movsd  0x1b4a(%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    0x2c8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x10(%rsp),%xmm3
subsd  0x38(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x188(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x180(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x1ae9(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x1b39(%rip),%xmm0
mulsd  0x1c8(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0xc0(%rsp)
jb     4569 <vbic_4T_et_cf_f+0x3429>
sqrtsd %xmm0,%xmm0
jmp    4596 <vbic_4T_et_cf_f+0x3456>
movsd  %xmm1,0x188(%rsp)
movsd  %xmm2,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x180(%rsp),%xmm2
movsd  0x188(%rsp),%xmm1
movsd  0x1a7a(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     45c1 <vbic_4T_et_cf_f+0x3481>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    45ca <vbic_4T_et_cf_f+0x348a>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x160(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0xc0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movsd  %xmm4,0x0(%r13)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    460e <vbic_4T_et_cf_f+0x34ce>
mov    0x2d0(%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x1d8(%rsp),%xmm1
mov    0x2d8(%rsp),%rax
mov    0x358(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    464b <vbic_4T_et_cf_f+0x350b>
movsd  (%rax),%xmm1
mulsd  0x168(%rsp),%xmm1
divsd  0x1e0(%rsp),%xmm1
mov    0x2e0(%rsp),%rax
mov    0x360(%rsp),%rcx
movsd  %xmm1,(%rcx)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4677 <vbic_4T_et_cf_f+0x3537>
movsd  (%rax),%xmm0
divsd  0x1f0(%rsp),%xmm0
mov    0x370(%rsp),%r14
mov    0x2e8(%rsp),%rax
mov    0x368(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    46bc <vbic_4T_et_cf_f+0x357c>
movsd  0x128(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  0x1e8(%rsp),%xmm1
cmpltsd %xmm2,%xmm3
mov    0x3b0(%rsp),%r11
movsd  %xmm1,(%r14)
movsd  0x178(%rbx),%xmm1
ucomisd %xmm0,%xmm1
mov    %r15,0x218(%rsp)
mov    %r12,0x210(%rsp)
ja     4702 <vbic_4T_et_cf_f+0x35c2>
movsd  0x188(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    486c <vbic_4T_et_cf_f+0x372c>
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x191c(%rip),%xmm4
jbe    4748 <vbic_4T_et_cf_f+0x3608>
addsd  0x191a(%rip),%xmm4
addsd  0x18da(%rip),%xmm4
mulsd  0x191a(%rip),%xmm4
jmp    47ab <vbic_4T_et_cf_f+0x366b>
movsd  0x1900(%rip),%xmm1
ucomisd %xmm4,%xmm1
jbe    4770 <vbic_4T_et_cf_f+0x3630>
addsd  0x18ea(%rip),%xmm4
addsd  0x18b2(%rip),%xmm4
mulsd  0x18ea(%rip),%xmm4
jmp    47ab <vbic_4T_et_cf_f+0x366b>
movapd %xmm4,%xmm0
movapd %xmm3,0xc0(%rsp)
call   1030 <exp@plt>
mov    0x3b0(%rsp),%r11
mov    0x370(%rsp),%r14
movapd 0xc0(%rsp),%xmm3
movapd %xmm0,%xmm4
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x40(%rsp),%xmm1
mulsd  0x190(%rbx),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1883(%rip),%xmm0
jbe    47e1 <vbic_4T_et_cf_f+0x36a1>
addsd  0x1881(%rip),%xmm0
addsd  0x1841(%rip),%xmm0
mulsd  0x1881(%rip),%xmm0
jmp    483a <vbic_4T_et_cf_f+0x36fa>
movsd  0x1867(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4809 <vbic_4T_et_cf_f+0x36c9>
addsd  0x1851(%rip),%xmm0
addsd  0x1819(%rip),%xmm0
mulsd  0x1851(%rip),%xmm0
jmp    483a <vbic_4T_et_cf_f+0x36fa>
movapd %xmm3,0xc0(%rsp)
mov    %r11,%r15
movsd  %xmm4,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm4
mov    0x370(%rsp),%r14
mov    %r15,%r11
movapd 0xc0(%rsp),%xmm3
movsd  0x178(%rsp),%xmm1
movsd  0x17ed(%rip),%xmm2
addsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm0
movsd  0x208(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
movsd  0x17a4(%rip),%xmm1
andnpd %xmm1,%xmm3
mov    0x3c0(%rsp),%r9
mov    0x2f0(%rsp),%r12
movsd  %xmm0,(%r11)
movsd  0x48(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
xorpd  %xmm0,%xmm0
jbe    48af <vbic_4T_et_cf_f+0x376f>
movsd  (%r12),%xmm0
divsd  0x1f8(%rsp),%xmm0
mov    0x3c8(%rsp),%r10
mov    0x3a8(%rsp),%r8
mov    0x3a0(%rsp),%rbp
mov    0x398(%rsp),%r15
mov    0x390(%rsp),%rdi
mov    0x388(%rsp),%rcx
mov    0x380(%rsp),%rsi
mov    0x378(%rsp),%rdx
movsd  %xmm0,(%r9)
movsd  (%rsp),%xmm1
cmpltsd %xmm1,%xmm4
movsd  0x1712(%rip),%xmm5
andpd  %xmm5,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
mov    0x50(%rsp),%rax
movsd  0x238(%rsp),%xmm0
mulsd  (%rax),%xmm0
divsd  0x1747(%rip),%xmm0
divsd  %xmm1,%xmm2
movapd %xmm2,0x130(%rsp)
ucomisd 0x16f2(%rip),%xmm0
jbe    4975 <vbic_4T_et_cf_f+0x3835>
addsd  0x16f0(%rip),%xmm0
addsd  0x16b0(%rip),%xmm0
mulsd  0x16f0(%rip),%xmm0
jmp    4a21 <vbic_4T_et_cf_f+0x38e1>
movsd  0x16d3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    49a0 <vbic_4T_et_cf_f+0x3860>
addsd  0x16bd(%rip),%xmm0
addsd  0x1685(%rip),%xmm0
mulsd  0x16bd(%rip),%xmm0
jmp    4a21 <vbic_4T_et_cf_f+0x38e1>
movapd %xmm3,0xc0(%rsp)
mov    %r11,%rbp
movapd %xmm4,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x1659(%rip),%xmm5
movapd 0x40(%rsp),%xmm4
mov    0x3c8(%rsp),%r10
mov    0x3c0(%rsp),%r9
mov    %rbp,%r11
mov    0x390(%rsp),%rdi
mov    0x388(%rsp),%rcx
mov    0x3a0(%rsp),%rbp
mov    0x3a8(%rsp),%r8
mov    0x370(%rsp),%r14
mov    0x2f0(%rsp),%r12
mov    0x378(%rsp),%rdx
mov    0x380(%rsp),%rsi
movapd 0xc0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm1
mov    0x300(%rsp),%rax
mulsd  0x1d0(%rbx),%xmm0
movapd 0x130(%rsp),%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x1c8(%rbx),%xmm1
mulsd  %xmm4,%xmm2
addsd  %xmm5,%xmm1
mulsd  0x1c0(%rbx),%xmm1
addsd  %xmm5,%xmm2
mulsd  %xmm1,%xmm2
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
divsd  0x168(%rsp),%xmm3
movsd  0x248(%rsp),%xmm0
movapd 0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x88(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%rbx),%xmm5
mulsd  %xmm1,%xmm5
movsd  %xmm5,(%rsi)
movsd  0x20(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x258(%rsp),%xmm0
mulsd  0x70(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  0x38(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%rdi)
movsd  0xd0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x250(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x2b8(%rbx),%xmm0
mov    0x2b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  0x240(%rsp),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r10)
mov    0x2f8(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r8)
mov    0x338(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
mov    0x50(%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x318(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x198(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x330(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x308(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x320(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x340(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x218(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
movsd  (%r9),%xmm2
mulsd  (%r12),%xmm2
addsd  %xmm0,%xmm1
movsd  (%r11),%xmm0
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm2
mov    0x3b8(%rsp),%rdi
movsd  (%rdi),%xmm1
mov    0x310(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x2b8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
movsd  0x0(%r13),%xmm0
mov    0x2c8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x358(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x2d0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x2d8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x3e8(%rsp),%rax
addsd  %xmm1,%xmm2
mov    0x368(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x2e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x3e0(%rsp),%r15
addsd  %xmm2,%xmm0
mov    %r14,%rcx
movsd  (%r14),%xmm1
mov    0x2e8(%rsp),%rsi
mulsd  (%rsi),%xmm1
mov    0x3d0(%rsp),%r12
addsd  %xmm0,%xmm1
xorpd  0x138c(%rip),%xmm1
mov    0x3d8(%rsp),%rsi
movlpd %xmm1,(%rsi)
movsd  0x298(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x228(%rsp),%r14
jbe    4d43 <vbic_4T_et_cf_f+0x3c03>
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
mulsd  0x2a0(%rbx),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rax),%xmm0
ucomisd 0x12b1(%rip),%xmm0
jne    4d6f <vbic_4T_et_cf_f+0x3c2f>
jnp    4f43 <vbic_4T_et_cf_f+0x3e03>
mov    0x368(%rsp),%rbx
mov    0x318(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x320(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x328(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x330(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x340(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x348(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rax),%xmm0
mov    0x358(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x360(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rax),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x378(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x380(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x388(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x390(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x398(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x3a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x3a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rax),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rax),%xmm0
mov    0x3c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rax),%xmm0
mov    0x3d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
xor    %eax,%eax
add    $0x278,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x10f1(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    50c0 <vbic_4T_et_cf_f+0x3f80>
addsd  0x10d7(%rip),%xmm2
addsd  0x109f(%rip),%xmm2
mulsd  0x10d7(%rip),%xmm2
jmp    50d3 <vbic_4T_et_cf_f+0x3f93>
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 0x1095(%rip),%xmm4
jbe    4fcf <vbic_4T_et_cf_f+0x3e8f>
addsd  0x1093(%rip),%xmm4
addsd  0x1053(%rip),%xmm4
mulsd  0x1093(%rip),%xmm4
jmp    5010 <vbic_4T_et_cf_f+0x3ed0>
movsd  0x1079(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4ff7 <vbic_4T_et_cf_f+0x3eb7>
addsd  0x1063(%rip),%xmm4
addsd  0x102b(%rip),%xmm4
mulsd  0x1063(%rip),%xmm4
jmp    5010 <vbic_4T_et_cf_f+0x3ed0>
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    505e <vbic_4T_et_cf_f+0x3f1e>
movsd  0x38(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x118(%rsp),%xmm0
ucomisd 0x1009(%rip),%xmm0
jbe    5091 <vbic_4T_et_cf_f+0x3f51>
addsd  0x1007(%rip),%xmm0
addsd  0xfc7(%rip),%xmm0
mulsd  0x1007(%rip),%xmm0
jmp    5215 <vbic_4T_et_cf_f+0x40d5>
movsd  0xfd2(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xe8(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3efa <vbic_4T_et_cf_f+0x2dba>
movsd  0xfb7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    51f8 <vbic_4T_et_cf_f+0x40b8>
addsd  0xf9d(%rip),%xmm0
addsd  0xf65(%rip),%xmm0
mulsd  0xf9d(%rip),%xmm0
jmp    5215 <vbic_4T_et_cf_f+0x40d5>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm3
ucomisd 0xf5b(%rip),%xmm3
jbe    5109 <vbic_4T_et_cf_f+0x3fc9>
addsd  0xf59(%rip),%xmm3
addsd  0xf19(%rip),%xmm3
mulsd  0xf59(%rip),%xmm3
jmp    514a <vbic_4T_et_cf_f+0x400a>
movsd  0xf3f(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5131 <vbic_4T_et_cf_f+0x3ff1>
addsd  0xf29(%rip),%xmm3
addsd  0xef1(%rip),%xmm3
mulsd  0xf29(%rip),%xmm3
jmp    514a <vbic_4T_et_cf_f+0x400a>
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    519e <vbic_4T_et_cf_f+0x405e>
movsd  0x38(%rsp),%xmm0
mov    0x198(%rsp),%rax
subsd  (%rax),%xmm0
divsd  0x118(%rsp),%xmm0
ucomisd 0xec9(%rip),%xmm0
jbe    51c9 <vbic_4T_et_cf_f+0x4089>
addsd  0xec7(%rip),%xmm0
addsd  0xe87(%rip),%xmm0
mulsd  0xec7(%rip),%xmm0
jmp    5280 <vbic_4T_et_cf_f+0x4140>
movsd  0xe92(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0xe8(%rsp),%xmm3
mulsd  0xf0(%rsp),%xmm2
addsd  %xmm3,%xmm2
jmp    52bb <vbic_4T_et_cf_f+0x417b>
movsd  0xe7f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    525d <vbic_4T_et_cf_f+0x411d>
addsd  0xe65(%rip),%xmm0
addsd  0xe2d(%rip),%xmm0
mulsd  0xe65(%rip),%xmm0
jmp    5280 <vbic_4T_et_cf_f+0x4140>
movsd  %xmm3,0x50(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x50(%rsp),%xmm3
movsd  0xe1b(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    3efa <vbic_4T_et_cf_f+0x2dba>
movsd  %xmm2,0x50(%rsp)
movsd  %xmm3,0x190(%rsp)
call   1030 <exp@plt>
movsd  0x190(%rsp),%xmm3
movsd  0x50(%rsp),%xmm2
movsd  0xdb0(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0xe8(%rsp),%xmm3
mulsd  0xf0(%rsp),%xmm2
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x318(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm5
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0xd55(%rip),%xmm4
jbe    530f <vbic_4T_et_cf_f+0x41cf>
addsd  0xd53(%rip),%xmm4
addsd  0xd13(%rip),%xmm4
mulsd  0xd53(%rip),%xmm4
jmp    534a <vbic_4T_et_cf_f+0x420a>
movsd  0xd39(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    5337 <vbic_4T_et_cf_f+0x41f7>
addsd  0xd23(%rip),%xmm4
addsd  0xceb(%rip),%xmm4
mulsd  0xd23(%rip),%xmm4
jmp    534a <vbic_4T_et_cf_f+0x420a>
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 0xce4(%rip),%xmm5
jbe    5380 <vbic_4T_et_cf_f+0x4240>
addsd  0xce2(%rip),%xmm5
addsd  0xca2(%rip),%xmm5
mulsd  0xce2(%rip),%xmm5
jmp    53c1 <vbic_4T_et_cf_f+0x4281>
movsd  0xcc8(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    53a8 <vbic_4T_et_cf_f+0x4268>
addsd  0xcb2(%rip),%xmm5
addsd  0xc7a(%rip),%xmm5
mulsd  0xcb2(%rip),%xmm5
jmp    53c1 <vbic_4T_et_cf_f+0x4281>
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    540f <vbic_4T_et_cf_f+0x42cf>
movsd  0x38(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x118(%rsp),%xmm0
ucomisd 0xc58(%rip),%xmm0
jbe    5456 <vbic_4T_et_cf_f+0x4316>
addsd  0xc56(%rip),%xmm0
addsd  0xc16(%rip),%xmm0
mulsd  0xc56(%rip),%xmm0
jmp    549b <vbic_4T_et_cf_f+0x435b>
movsd  0xc01(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xc11(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    3efa <vbic_4T_et_cf_f+0x2dba>
movsd  0xbf2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    547e <vbic_4T_et_cf_f+0x433e>
addsd  0xbdc(%rip),%xmm0
addsd  0xba4(%rip),%xmm0
mulsd  0xbdc(%rip),%xmm0
jmp    549b <vbic_4T_et_cf_f+0x435b>
movsd  %xmm4,0x50(%rsp)
movsd  %xmm5,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm5
movsd  0x50(%rsp),%xmm4
movsd  0xb75(%rip),%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0xb85(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xe8(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
jmp    3efa <vbic_4T_et_cf_f+0x2dba>

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

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