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


x86 assembly (clang, -O0):
<vbic_3T_et_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x3f0,%rsp
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6e14(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6dff(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x6dde(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x6dc9(%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  0x6baa(%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  0x6b5e(%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  0x6ad5(%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  0x6a89(%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  0x69fd(%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  0x69b1(%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  0x6922(%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  0x68d6(%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  0x6847(%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  0x67fb(%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  0x676c(%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  0x6720(%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  0x6691(%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  0x6645(%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)
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  0x65b6(%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  0x656a(%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  0x64db(%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  0x648f(%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  0x6400(%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  0x63b4(%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  0x6325(%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  0x62d9(%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  0x626d(%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  0x6237(%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  0x61fe(%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  0x61ac(%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  0x6173(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6167(%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  0x6144(%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  0x60bc(%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  0x609c(%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  0x603a(%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  0x5fd6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5fb2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5fa1(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5fa5(%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  0x5f72(%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  0x5f51(%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  0x5f2e(%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  0x5ea6(%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  0x5e86(%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  0x5e24(%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  0x5dc0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5d8b(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5d8f(%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  0x5d5c(%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  0x5d3b(%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  0x5d18(%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  0x5c90(%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  0x5c70(%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  0x5c0e(%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  0x5baa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5b86(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5b75(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5b79(%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  0x5b46(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x598f(%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    276c <vbic_3T_et_cf_f+0x162c>
mov    -0x8(%rbp),%rax
movsd  0x58a9(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2777 <vbic_3T_et_cf_f+0x1637>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27b1 <vbic_3T_et_cf_f+0x1671>
mov    -0x8(%rbp),%rax
movsd  0x5864(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    27bc <vbic_3T_et_cf_f+0x167c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27ef <vbic_3T_et_cf_f+0x16af>
movsd  0x5823(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    27fa <vbic_3T_et_cf_f+0x16ba>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2834 <vbic_3T_et_cf_f+0x16f4>
mov    -0x8(%rbp),%rax
movsd  0x57e1(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    283f <vbic_3T_et_cf_f+0x16ff>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2879 <vbic_3T_et_cf_f+0x1739>
mov    -0x8(%rbp),%rax
movsd  0x579c(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    2884 <vbic_3T_et_cf_f+0x1744>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28b7 <vbic_3T_et_cf_f+0x1777>
movsd  0x575e(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    28c2 <vbic_3T_et_cf_f+0x1782>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28f6 <vbic_3T_et_cf_f+0x17b6>
mov    -0x8(%rbp),%rax
movsd  0x571c(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2901 <vbic_3T_et_cf_f+0x17c1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    293b <vbic_3T_et_cf_f+0x17fb>
mov    -0x8(%rbp),%rax
movsd  0x56da(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2946 <vbic_3T_et_cf_f+0x1806>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2980 <vbic_3T_et_cf_f+0x1840>
mov    -0x8(%rbp),%rax
movsd  0x5695(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    298b <vbic_3T_et_cf_f+0x184b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29b4 <vbic_3T_et_cf_f+0x1874>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    29c4 <vbic_3T_et_cf_f+0x1884>
movsd  0x5644(%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     2c18 <vbic_3T_et_cf_f+0x1ad8>
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    2b5d <vbic_3T_et_cf_f+0x1a1d>
mov    -0x8(%rbp),%rax
movsd  0x55be(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x55f0(%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  0x5562(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x554d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5525(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5511(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x54e9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x54e8(%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    2bfb <vbic_3T_et_cf_f+0x1abb>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x548b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5476(%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  0x543c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5424(%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    2efc <vbic_3T_et_cf_f+0x1dbc>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x53e4(%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  0x53b3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5367(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5352(%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  0x52f5(%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  0x52c5(%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  0x525d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5225(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5210(%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  0x51b3(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5193(%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     3150 <vbic_3T_et_cf_f+0x2010>
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    3095 <vbic_3T_et_cf_f+0x1f55>
mov    -0x8(%rbp),%rax
movsd  0x5086(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x50b8(%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  0x502a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5015(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4fed(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4fd9(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4fb1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4fb0(%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    3133 <vbic_3T_et_cf_f+0x1ff3>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4f53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4f3e(%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  0x4f04(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4eec(%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    3434 <vbic_3T_et_cf_f+0x22f4>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4eac(%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  0x4e7b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4e2f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4e1a(%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  0x4dbd(%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  0x4d8d(%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  0x4d25(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4ced(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4cd8(%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  0x4c7b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4c5b(%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     37e1 <vbic_3T_et_cf_f+0x26a1>
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    35cd <vbic_3T_et_cf_f+0x248d>
mov    -0x8(%rbp),%rax
movsd  0x4b4e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4b80(%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  0x4af2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4add(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4ab5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4aa1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4a79(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4a78(%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    37c4 <vbic_3T_et_cf_f+0x2684>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3726 <vbic_3T_et_cf_f+0x25e6>
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    3726 <vbic_3T_et_cf_f+0x25e6>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x49c9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x49b4(%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  0x496e(%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  0x492e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4907(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x48f3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    37b9 <vbic_3T_et_cf_f+0x2679>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x48c2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x48ad(%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  0x4873(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x485b(%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    40a3 <vbic_3T_et_cf_f+0x2f63>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3dba <vbic_3T_et_cf_f+0x2c7a>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3dba <vbic_3T_et_cf_f+0x2c7a>
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  0x47b9(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x4791(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x477d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4785(%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  0x473c(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x472c(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4730(%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,-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  0x468d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4659(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4644(%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  0x460a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x45f2(%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  0x459a(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x4572(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x455e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4566(%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,-0x3a8(%rbp)
ff
movsd  0x451d(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x450d(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4511(%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  -0x3a8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3a0(%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  0x446e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x443a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4425(%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  0x43eb(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x43d3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x43b7(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x43b7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x437f(%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  0x4319(%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  0x42c3(%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    409e <vbic_3T_et_cf_f+0x2f5e>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4242(%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  0x4211(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x41c5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x41b0(%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  0x4153(%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  0x4123(%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  0x40bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4083(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x406e(%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  0x4011(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3ff1(%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    40a3 <vbic_3T_et_cf_f+0x2f63>
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     4450 <vbic_3T_et_cf_f+0x3310>
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    423c <vbic_3T_et_cf_f+0x30fc>
mov    -0x8(%rbp),%rax
movsd  0x3edf(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3f11(%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  0x3e83(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3e6e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3e46(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3e32(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3e0a(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3e09(%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    4433 <vbic_3T_et_cf_f+0x32f3>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4395 <vbic_3T_et_cf_f+0x3255>
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    4395 <vbic_3T_et_cf_f+0x3255>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3d5a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3d45(%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  0x3cff(%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  0x3cbf(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3c98(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3c84(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    4428 <vbic_3T_et_cf_f+0x32e8>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3c53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3c3e(%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  0x3c04(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3bec(%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    4d12 <vbic_3T_et_cf_f+0x3bd2>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a29 <vbic_3T_et_cf_f+0x38e9>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a29 <vbic_3T_et_cf_f+0x38e9>
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  0x3b4a(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x3b22(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x3b0e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3b16(%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  0x3acd(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x3abd(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3ac1(%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,-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  0x3a1e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x39ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x39d5(%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  0x399b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3983(%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  0x392b(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x3903(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x38ef(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x38f7(%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  0x38ae(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x389e(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x38a2(%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,-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  0x37ff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x37cb(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x37b6(%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  0x377c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3764(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3748(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x3748(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3710(%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  0x36aa(%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  0x3654(%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    4d0d <vbic_3T_et_cf_f+0x3bcd>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x35d3(%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  0x35a2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3556(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3541(%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  0x34e4(%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  0x34b4(%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  0x344c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3414(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x33ff(%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  0x33a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3382(%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    4d12 <vbic_3T_et_cf_f+0x3bd2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x330d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4d8b <vbic_3T_et_cf_f+0x3c4b>
movsd  0x32fb(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x32e6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x328a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4df5 <vbic_3T_et_cf_f+0x3cb5>
movsd  0x32c5(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    4ddb <vbic_3T_et_cf_f+0x3c9b>
movsd  0x32af(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x329a(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x323a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4df0 <vbic_3T_et_cf_f+0x3cb0>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4df5 <vbic_3T_et_cf_f+0x3cb5>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x31f3(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x3202(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4e96 <vbic_3T_et_cf_f+0x3d56>
movsd  0x31f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x31db(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x317f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4f00 <vbic_3T_et_cf_f+0x3dc0>
movsd  0x31ba(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    4ee6 <vbic_3T_et_cf_f+0x3da6>
movsd  0x31a4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x318f(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x312f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4efb <vbic_3T_et_cf_f+0x3dbb>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4f00 <vbic_3T_et_cf_f+0x3dc0>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x30e0(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x30b4(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x30e0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x30cc(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x30c4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x30a3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3047(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x308b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2ff3(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    50d0 <vbic_3T_et_cf_f+0x3f90>
mov    -0x8(%rbp),%rax
movsd  0x2fc9(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x2f9c(%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  -0x2f0(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x2f51(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
jmp    513f <vbic_3T_et_cf_f+0x3fff>
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x2f38(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f14(%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  0x2ef5(%rip),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x2ed5(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
divsd  -0x300(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2d8(%rbp),%xmm0
ff
divsd  -0x300(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5410 <vbic_3T_et_cf_f+0x42d0>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x2e93(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5205 <vbic_3T_et_cf_f+0x40c5>
movsd  0x2e81(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2e6c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e10(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    526f <vbic_3T_et_cf_f+0x412f>
movsd  0x2e4b(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    5255 <vbic_3T_et_cf_f+0x4115>
movsd  0x2e35(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e20(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2dc0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    526a <vbic_3T_et_cf_f+0x412a>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    526f <vbic_3T_et_cf_f+0x412f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x2dac(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    52ec <vbic_3T_et_cf_f+0x41ac>
movsd  0x2d9a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x2d85(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d29(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5356 <vbic_3T_et_cf_f+0x4216>
movsd  0x2d64(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    533c <vbic_3T_et_cf_f+0x41fc>
movsd  0x2d4e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d39(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
ff
movsd  0x2cd9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5351 <vbic_3T_et_cf_f+0x4211>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5356 <vbic_3T_et_cf_f+0x4216>
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2d0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x2c82(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2c62(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x2c42(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c1e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2c0d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2c11(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    542b <vbic_3T_et_cf_f+0x42eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0x2bdd(%rip),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x2bc1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5820 <vbic_3T_et_cf_f+0x46e0>
jp     5820 <vbic_3T_et_cf_f+0x46e0>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x2bcc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    54cc <vbic_3T_et_cf_f+0x438c>
movsd  0x2bba(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2ba5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b49(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5536 <vbic_3T_et_cf_f+0x43f6>
movsd  0x2b84(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    551c <vbic_3T_et_cf_f+0x43dc>
movsd  0x2b6e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2b59(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2af9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5531 <vbic_3T_et_cf_f+0x43f1>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5536 <vbic_3T_et_cf_f+0x43f6>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x2ae5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    55b3 <vbic_3T_et_cf_f+0x4473>
movsd  0x2ad3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x2abe(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a62(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    561d <vbic_3T_et_cf_f+0x44dd>
movsd  0x2a9d(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    5603 <vbic_3T_et_cf_f+0x44c3>
movsd  0x2a87(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2a72(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x2a12(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5618 <vbic_3T_et_cf_f+0x44d8>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
jmp    561d <vbic_3T_et_cf_f+0x44dd>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    57c4 <vbic_3T_et_cf_f+0x4684>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x29ca(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    56ce <vbic_3T_et_cf_f+0x458e>
movsd  0x29b8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x29a3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2947(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5738 <vbic_3T_et_cf_f+0x45f8>
movsd  0x2982(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    571e <vbic_3T_et_cf_f+0x45de>
movsd  0x296c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2957(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
movsd  0x28f7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5733 <vbic_3T_et_cf_f+0x45f3>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5738 <vbic_3T_et_cf_f+0x45f8>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x28b0(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x2894(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x310(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5810 <vbic_3T_et_cf_f+0x46d0>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2824(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x2808(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    63ec <vbic_3T_et_cf_f+0x52ac>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5c10 <vbic_3T_et_cf_f+0x4ad0>
jp     5c10 <vbic_3T_et_cf_f+0x4ad0>
mov    0x60(%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,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x27d1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    58c7 <vbic_3T_et_cf_f+0x4787>
movsd  0x27bf(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x27aa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x274e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5931 <vbic_3T_et_cf_f+0x47f1>
movsd  0x2789(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    5917 <vbic_3T_et_cf_f+0x47d7>
movsd  0x2773(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x275e(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x26fe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    592c <vbic_3T_et_cf_f+0x47ec>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5931 <vbic_3T_et_cf_f+0x47f1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x26ea(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    59ae <vbic_3T_et_cf_f+0x486e>
movsd  0x26d8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x26c3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2667(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5a18 <vbic_3T_et_cf_f+0x48d8>
movsd  0x26a2(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    59fe <vbic_3T_et_cf_f+0x48be>
movsd  0x268c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2677(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x2617(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5a13 <vbic_3T_et_cf_f+0x48d3>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5a18 <vbic_3T_et_cf_f+0x48d8>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bbf <vbic_3T_et_cf_f+0x4a7f>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x25cf(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ac9 <vbic_3T_et_cf_f+0x4989>
movsd  0x25bd(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x25a8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x254c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5b33 <vbic_3T_et_cf_f+0x49f3>
movsd  0x2587(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    5b19 <vbic_3T_et_cf_f+0x49d9>
movsd  0x2571(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x255c(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
ff
movsd  0x24fc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5b2e <vbic_3T_et_cf_f+0x49ee>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5b33 <vbic_3T_et_cf_f+0x49f3>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x24b5(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x2499(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x310(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c0b <vbic_3T_et_cf_f+0x4acb>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x2429(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x240d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63e7 <vbic_3T_et_cf_f+0x52a7>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x240b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c8d <vbic_3T_et_cf_f+0x4b4d>
movsd  0x23f9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x23e4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2388(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5cf7 <vbic_3T_et_cf_f+0x4bb7>
movsd  0x23c3(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    5cdd <vbic_3T_et_cf_f+0x4b9d>
movsd  0x23ad(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2398(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2338(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5cf2 <vbic_3T_et_cf_f+0x4bb2>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    5cf7 <vbic_3T_et_cf_f+0x4bb7>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x2324(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d74 <vbic_3T_et_cf_f+0x4c34>
movsd  0x2312(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x22fd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x22a1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5dde <vbic_3T_et_cf_f+0x4c9e>
movsd  0x22dc(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    5dc4 <vbic_3T_et_cf_f+0x4c84>
movsd  0x22c6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x22b1(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x2251(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5dd9 <vbic_3T_et_cf_f+0x4c99>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
jmp    5dde <vbic_3T_et_cf_f+0x4c9e>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f95 <vbic_3T_et_cf_f+0x4e55>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x2209(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5e8f <vbic_3T_et_cf_f+0x4d4f>
movsd  0x21f7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x21e2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2186(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5ef9 <vbic_3T_et_cf_f+0x4db9>
movsd  0x21c1(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    5edf <vbic_3T_et_cf_f+0x4d9f>
movsd  0x21ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2196(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
ff
movsd  0x2136(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5ef4 <vbic_3T_et_cf_f+0x4db4>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5ef9 <vbic_3T_et_cf_f+0x4db9>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x20e3(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x20c7(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x310(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5ff1 <vbic_3T_et_cf_f+0x4eb1>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x2047(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x202b(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x202a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    606e <vbic_3T_et_cf_f+0x4f2e>
movsd  0x2018(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x2003(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1fa7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    60d8 <vbic_3T_et_cf_f+0x4f98>
movsd  0x1fe2(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    60be <vbic_3T_et_cf_f+0x4f7e>
movsd  0x1fcc(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1fb7(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x1f57(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    60d3 <vbic_3T_et_cf_f+0x4f93>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    60d8 <vbic_3T_et_cf_f+0x4f98>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x1f43(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6155 <vbic_3T_et_cf_f+0x5015>
movsd  0x1f31(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x1f1c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ec0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    61bf <vbic_3T_et_cf_f+0x507f>
movsd  0x1efb(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    61a5 <vbic_3T_et_cf_f+0x5065>
movsd  0x1ee5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ed0(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x1e70(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    61ba <vbic_3T_et_cf_f+0x507a>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
jmp    61bf <vbic_3T_et_cf_f+0x507f>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    637e <vbic_3T_et_cf_f+0x523e>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x1e28(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6270 <vbic_3T_et_cf_f+0x5130>
movsd  0x1e16(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x1e01(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1da5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    62da <vbic_3T_et_cf_f+0x519a>
movsd  0x1de0(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    62c0 <vbic_3T_et_cf_f+0x5180>
movsd  0x1dca(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1db5(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
ff
movsd  0x1d55(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    62d5 <vbic_3T_et_cf_f+0x5195>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    62da <vbic_3T_et_cf_f+0x519a>
mov    -0x8(%rbp),%rax
movsd  0x1d1a(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1cfa(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x1cde(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x310(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63e2 <vbic_3T_et_cf_f+0x52a2>
mov    -0x8(%rbp),%rax
movsd  0x1c76(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1c56(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x1c3a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63e7 <vbic_3T_et_cf_f+0x52a7>
jmp    63ec <vbic_3T_et_cf_f+0x52ac>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x1c2f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6469 <vbic_3T_et_cf_f+0x5329>
movsd  0x1c1d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x1c08(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1bac(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    64d3 <vbic_3T_et_cf_f+0x5393>
movsd  0x1be7(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    64b9 <vbic_3T_et_cf_f+0x5379>
movsd  0x1bd1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1bbc(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x1b5c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    64ce <vbic_3T_et_cf_f+0x538e>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    64d3 <vbic_3T_et_cf_f+0x5393>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x1b48(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6550 <vbic_3T_et_cf_f+0x5410>
movsd  0x1b36(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x1b21(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ac5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    65ba <vbic_3T_et_cf_f+0x547a>
movsd  0x1b00(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    65a0 <vbic_3T_et_cf_f+0x5460>
movsd  0x1aea(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ad5(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x1a75(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    65b5 <vbic_3T_et_cf_f+0x5475>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
jmp    65ba <vbic_3T_et_cf_f+0x547a>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1a2e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1a12(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6638 <vbic_3T_et_cf_f+0x54f8>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    685a <vbic_3T_et_cf_f+0x571a>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x19e3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    66b5 <vbic_3T_et_cf_f+0x5575>
movsd  0x19d1(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x19bc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1960(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    671f <vbic_3T_et_cf_f+0x55df>
movsd  0x199b(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    6705 <vbic_3T_et_cf_f+0x55c5>
movsd  0x1985(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1970(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x1910(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    671a <vbic_3T_et_cf_f+0x55da>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    671f <vbic_3T_et_cf_f+0x55df>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x18fc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    679c <vbic_3T_et_cf_f+0x565c>
movsd  0x18ea(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x330(%rbp),%xmm2
ff
movsd  0x18d5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1879(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    6806 <vbic_3T_et_cf_f+0x56c6>
movsd  0x18b4(%rip),%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jbe    67ec <vbic_3T_et_cf_f+0x56ac>
movsd  0x189e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1889(%rip),%xmm2
addsd  -0x330(%rbp),%xmm2
ff
movsd  0x1829(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    6801 <vbic_3T_et_cf_f+0x56c1>
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
jmp    6806 <vbic_3T_et_cf_f+0x56c6>
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x17e2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x17c6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6868 <vbic_3T_et_cf_f+0x5728>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a4e <vbic_3T_et_cf_f+0x590e>
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  0x17c3(%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  0x173b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x170b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x16f9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    699c <vbic_3T_et_cf_f+0x585c>
movsd  0x16e7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x16d5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1679(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    69fd <vbic_3T_et_cf_f+0x58bd>
movsd  0x16b4(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    69e6 <vbic_3T_et_cf_f+0x58a6>
movsd  0x16a1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x168c(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x162f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    69f8 <vbic_3T_et_cf_f+0x58b8>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    69fd <vbic_3T_et_cf_f+0x58bd>
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
jmp    6a59 <vbic_3T_et_cf_f+0x5919>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6aa7 <vbic_3T_et_cf_f+0x5967>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ab5 <vbic_3T_et_cf_f+0x5975>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x1576(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6b22 <vbic_3T_et_cf_f+0x59e2>
movsd  0x1564(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x154f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x14f3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    6b8c <vbic_3T_et_cf_f+0x5a4c>
movsd  0x152e(%rip),%xmm0
ucomisd -0x2c8(%rbp),%xmm0
ff
jbe    6b72 <vbic_3T_et_cf_f+0x5a32>
movsd  0x1518(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1503(%rip),%xmm2
addsd  -0x2c8(%rbp),%xmm2
ff
movsd  0x14a3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    6b87 <vbic_3T_et_cf_f+0x5a47>
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    6b8c <vbic_3T_et_cf_f+0x5a4c>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x149f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6bf9 <vbic_3T_et_cf_f+0x5ab9>
movsd  0x148d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x308(%rbp),%xmm2
ff
movsd  0x1478(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x141c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    6c63 <vbic_3T_et_cf_f+0x5b23>
movsd  0x1457(%rip),%xmm0
ucomisd -0x308(%rbp),%xmm0
ff
jbe    6c49 <vbic_3T_et_cf_f+0x5b09>
movsd  0x1441(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x142c(%rip),%xmm2
addsd  -0x308(%rbp),%xmm2
ff
movsd  0x13cc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    6c5e <vbic_3T_et_cf_f+0x5b1e>
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
jmp    6c63 <vbic_3T_et_cf_f+0x5b23>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1381(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1354(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6e2d <vbic_3T_et_cf_f+0x5ced>
movsd  0x1325(%rip),%xmm0
addsd  -0x358(%rbp),%xmm0
ff
movsd  0x1315(%rip),%xmm1
addsd  -0x360(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x358(%rbp),%xmm2
ff
subsd  -0x360(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x12a3(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12cf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1237(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x11fb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x3e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6e3b <vbic_3T_et_cf_f+0x5cfb>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6e6e <vbic_3T_et_cf_f+0x5d2e>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6e7c <vbic_3T_et_cf_f+0x5d3c>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6eba <vbic_3T_et_cf_f+0x5d7a>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6ec8 <vbic_3T_et_cf_f+0x5d88>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6efe <vbic_3T_et_cf_f+0x5dbe>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f0c <vbic_3T_et_cf_f+0x5dcc>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6f4a <vbic_3T_et_cf_f+0x5e0a>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x328(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f58 <vbic_3T_et_cf_f+0x5e18>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6f82 <vbic_3T_et_cf_f+0x5e42>
movsd  0x108b(%rip),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
jmp    6f8d <vbic_3T_et_cf_f+0x5e4d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  0x1043(%rip),%xmm1
addsd  -0x388(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x108f(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x1051(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7044 <vbic_3T_et_cf_f+0x5f04>
movsd  0x103f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x102d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xfd1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    70a5 <vbic_3T_et_cf_f+0x5f65>
movsd  0x100c(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    708e <vbic_3T_et_cf_f+0x5f4e>
movsd  0xff9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xfe4(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0xf87(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    70a0 <vbic_3T_et_cf_f+0x5f60>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    70a5 <vbic_3T_et_cf_f+0x5f65>
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xf2f(%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  -0x390(%rbp),%xmm2
ff
movsd  -0x390(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xedb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x398(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x260(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xe68(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x358(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x360(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7412 <vbic_3T_et_cf_f+0x62d2>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7420 <vbic_3T_et_cf_f+0x62e0>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2a0(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xbae(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7467 <vbic_3T_et_cf_f+0x6327>
jp     7467 <vbic_3T_et_cf_f+0x6327>
jmp    7725 <vbic_3T_et_cf_f+0x65e5>
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x3f0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_et_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x248,%rsp
mov    %rdi,%rbx
movsd  (%rdi),%xmm0
addsd  0x3ea0(%rip),%xmm0
mov    %r9,%r14
mov    %r8,%rbp
mov    %rcx,%r15
mov    %rdx,%r13
mov    %rsi,0x228(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3e84(%rip),%xmm2
mulsd  %xmm1,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd 0x3ef8(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,0x40(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm3,0x80(%rsp)
movsd  0x2d0(%rdi),%xmm1
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x2d8(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x220(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x2e0(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x218(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x210(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x228(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x2e8(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x3dc2(%rip),%xmm0
movsd  0x3d2a(%rip),%xmm1
subsd  0x20(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3d02(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x118(%rsp)
movsd  0x2f8(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x3d53(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ca5(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x3cf3(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3c45(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x3c90(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3be2(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x3c2d(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b7f(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3bca(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b1c(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3b67(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ab9(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3b04(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3a56(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3aa1(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x39f3(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x3a3e(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3990(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x39ec(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x393e(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x288(%rbx),%xmm0
movapd 0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3914(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x110(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x230(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1a8(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x140(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0xe8(%rsp)
mulsd  0x387b(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x385d(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movapd 0x20(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x90(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0xd0(%rsp)
call   1040 <log@plt>
movsd  0x3807(%rip),%xmm2
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x20(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x37dc(%rip),%xmm2
movsd  0x240(%rbx),%xmm0
movapd %xmm2,0x120(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0xd0(%rsp)
movapd %xmm3,%xmm0
xorpd  0x381e(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x37a5(%rip),%xmm0
movsd  0x3775(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18af <vbic_3T_et_cf_f+0x76f>
sqrtsd %xmm0,%xmm0
jmp    18b4 <vbic_3T_et_cf_f+0x774>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movsd  0x30(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
movsd  0x3738(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x3734(%rip),%xmm0
call   1040 <log@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x100(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36fe(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36e2(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x90(%rsp),%xmm0
movapd %xmm0,(%rsp)
movapd 0x20(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x70(%rsp),%xmm0
movapd (%rsp),%xmm1
mulsd  0x20(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x120(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x36f4(%rip),%xmm0
movapd %xmm1,(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3670(%rip),%xmm0
movsd  0x3640(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x36ac(%rip),%xmm0
jb     19e4 <vbic_3T_et_cf_f+0x8a4>
sqrtsd %xmm0,%xmm0
jmp    19e9 <vbic_3T_et_cf_f+0x8a9>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm2
movsd  0x3616(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x80(%rsp)
movapd 0x30(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm3,%xmm0
movsd  0x35ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x100(%rsp),%xmm0
addsd  (%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35c0(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x359e(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x90(%rsp)
movapd 0x20(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x90(%rsp),%xmm2
mulsd  0x20(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x120(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x359c(%rip),%xmm0
movapd %xmm2,0x90(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3514(%rip),%xmm0
movsd  0x34e4(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b40 <vbic_3T_et_cf_f+0xa00>
sqrtsd %xmm0,%xmm0
jmp    1b45 <vbic_3T_et_cf_f+0xa05>
call   1060 <sqrt@plt>
addsd  0x34c3(%rip),%xmm0
mulsd  0x34c3(%rip),%xmm0
call   1040 <log@plt>
movsd  0x100(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x90(%rsp),%xmm1
movsd  %xmm1,0x100(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x30(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0xe0(%rbx),%xmm0
divsd  0x100(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x345c(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x90(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x230(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x140(%rsp),%xmm1
xorpd  0x33f4(%rip),%xmm1
movapd 0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xe8(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,0x80(%rsp)
movsd  %xmm1,0xe8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x198(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1d0a <vbic_3T_et_cf_f+0xbca>
movsd  0x330a(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm2,%xmm2
jbe    1d2c <vbic_3T_et_cf_f+0xbec>
movsd  0x32e8(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,0x198(%rsp)
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1d54 <vbic_3T_et_cf_f+0xc14>
movsd  0x32c5(%rip),%xmm7
divsd  0x160(%rsp),%xmm7
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm8,%xmm8
jbe    1d79 <vbic_3T_et_cf_f+0xc39>
movsd  0x329c(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    1d93 <vbic_3T_et_cf_f+0xc53>
movsd  0x3281(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x18(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm9,%xmm9
jbe    1db7 <vbic_3T_et_cf_f+0xc77>
movsd  0x3260(%rip),%xmm9
divsd  0x20(%rsp),%xmm9
movsd  %xmm2,0x1d0(%rsp)
movsd  0x28(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1dd7 <vbic_3T_et_cf_f+0xc97>
movsd  0x323d(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm3,%xmm3
jbe    1df9 <vbic_3T_et_cf_f+0xcb9>
movsd  0x321b(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x1e0(%rbx),%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm1,0x20(%rsp)
ja     1e13 <vbic_3T_et_cf_f+0xcd3>
xorpd  %xmm0,%xmm0
jmp    1e1f <vbic_3T_et_cf_f+0xcdf>
movsd  0x31f5(%rip),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x160(%rsp)
movapd 0x3270(%rip),%xmm5
xorpd  0x30(%rsp),%xmm5
movapd %xmm5,0x10(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
mulsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm2
movsd  %xmm3,0x158(%rsp)
movsd  %xmm4,0x210(%rsp)
movsd  %xmm9,0x180(%rsp)
movsd  %xmm6,0x1d8(%rsp)
movsd  %xmm7,0x140(%rsp)
movsd  %xmm8,0x1c8(%rsp)
jae    1ec4 <vbic_3T_et_cf_f+0xd84>
movsd  0x31a5(%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     1f84 <vbic_3T_et_cf_f+0xe44>
sqrtsd %xmm0,%xmm0
jmp    1f8f <vbic_3T_et_cf_f+0xe4f>
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jbe    203a <vbic_3T_et_cf_f+0xefa>
movsd  0x312c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3140(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x30ff(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x30c0(%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,0x100(%rsp)
jmp    2179 <vbic_3T_et_cf_f+0x1039>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x3085(%rip),%xmm0
movapd %xmm0,0x100(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x305a(%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  0x302f(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x302b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x305f(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     209f <vbic_3T_et_cf_f+0xf5f>
sqrtsd %xmm0,%xmm0
jmp    20bc <vbic_3T_et_cf_f+0xf7c>
divsd  0x30(%rsp),%xmm2
movsd  0x2fc8(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2fa5(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x2ff7(%rip),%xmm1
movapd %xmm1,0x100(%rsp)
jmp    2179 <vbic_3T_et_cf_f+0x1039>
movsd  %xmm4,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2f50(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x120(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2f29(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2efa(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x70(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2f67(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x0(%r13),%xmm1
subsd  0x120(%rsp),%xmm1
movapd 0x100(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x70(%rsp),%xmm2
subsd  0x60(%rsp),%xmm2
movapd %xmm2,0x100(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    21cd <vbic_3T_et_cf_f+0x108d>
movsd  0x2e98(%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     2279 <vbic_3T_et_cf_f+0x1139>
sqrtsd %xmm0,%xmm0
jmp    2284 <vbic_3T_et_cf_f+0x1144>
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    232e <vbic_3T_et_cf_f+0x11ee>
movsd  0x2e28(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2e3c(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x2e01(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2dc2(%rip),%xmm4
movsd  0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    2445 <vbic_3T_et_cf_f+0x1305>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2d90(%rip),%xmm0
movsd  %xmm0,0x120(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2d65(%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  0x10(%rsp),%xmm3
movsd  0x2d34(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2d37(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xb0(%rsp)
jb     2384 <vbic_3T_et_cf_f+0x1244>
sqrtsd %xmm0,%xmm0
jmp    239b <vbic_3T_et_cf_f+0x125b>
divsd  0x30(%rsp),%xmm3
movsd  0x2cd4(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2cb7(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x30(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    2445 <vbic_3T_et_cf_f+0x1305>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2c71(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2c4d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2c1e(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c8b(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0x120(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x10(%rsp),%xmm4
subsd  0xb0(%rsp),%xmm4
movapd 0x2c53(%rip),%xmm0
xorpd  (%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movsd  %xmm4,0x120(%rsp)
jae    24f8 <vbic_3T_et_cf_f+0x13b8>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x30(%rsp)
jbe    25b1 <vbic_3T_et_cf_f+0x1471>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25b1 <vbic_3T_et_cf_f+0x1471>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x2b6a(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x2b66(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2884 <vbic_3T_et_cf_f+0x1744>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2899 <vbic_3T_et_cf_f+0x1759>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    25e4 <vbic_3T_et_cf_f+0x14a4>
movsd  0x2afd(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2b11(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x2ad6(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2abd(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x2aa0(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2a98(%rip),%xmm5
movapd 0x30(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x2a6e(%rip),%xmm0
addsd  %xmm3,%xmm5
movapd %xmm5,0x70(%rsp)
jmp    2beb <vbic_3T_et_cf_f+0x1aab>
movsd  0x2a7f(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     269d <vbic_3T_et_cf_f+0x155d>
sqrtsd %xmm0,%xmm0
jmp    26a8 <vbic_3T_et_cf_f+0x1568>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    281c <vbic_3T_et_cf_f+0x16dc>
movapd 0x2a9e(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    281c <vbic_3T_et_cf_f+0x16dc>
divsd  (%rsp),%xmm0
movsd  0x29f3(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x29d4(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%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    2bf1 <vbic_3T_et_cf_f+0x1ab1>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x296c(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2945(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x291e(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x2912(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x60(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2940(%rip),%xmm0
jb     2750 <vbic_3T_et_cf_f+0x1610>
sqrtsd %xmm0,%xmm0
jmp    275b <vbic_3T_et_cf_f+0x161b>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x28ab(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  (%rsp),%xmm1
movsd  0x288c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x285d(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x28ca(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x0(%rbp),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x30(%rsp),%xmm2
subsd  0xb0(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x27f9(%rip),%xmm0
jmp    2bf1 <vbic_3T_et_cf_f+0x1ab1>
divsd  (%rsp),%xmm1
movsd  0x27e7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x27c0(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
addsd  0x280f(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
jmp    2bf1 <vbic_3T_et_cf_f+0x1ab1>
movapd %xmm6,0x70(%rsp)
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x2767(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x277f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     28dc <vbic_3T_et_cf_f+0x179c>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    28fd <vbic_3T_et_cf_f+0x17bd>
movapd %xmm6,%xmm0
movsd  %xmm3,0x70(%rsp)
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd 0x30(%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  0x26e9(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  (%rsp),%xmm1
movsd  0x26ce(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm0,0x130(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  0x0(%rbp),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2685(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x2681(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x26b9(%rip),%xmm0
jb     29da <vbic_3T_et_cf_f+0x189a>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    29ef <vbic_3T_et_cf_f+0x18af>
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  0x260b(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x2623(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2a38 <vbic_3T_et_cf_f+0x18f8>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2a53 <vbic_3T_et_cf_f+0x1913>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movapd 0x30(%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  0x2587(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x2565(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x130(%rsp),%xmm0
movapd 0x25db(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd (%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xb0(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x24ee(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x24ea(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2554(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movapd 0x30(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x249f(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2520(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2483(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x130(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x0(%rbp),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x2425(%rip),%xmm0
movapd 0x10(%rsp),%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm5
mulsd  %xmm4,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2c88 <vbic_3T_et_cf_f+0x1b48>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm5,0x30(%rsp)
jbe    2d31 <vbic_3T_et_cf_f+0x1bf1>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2d31 <vbic_3T_et_cf_f+0x1bf1>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x23da(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x23d6(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2fe2 <vbic_3T_et_cf_f+0x1ea2>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2ff7 <vbic_3T_et_cf_f+0x1eb7>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2d64 <vbic_3T_et_cf_f+0x1c24>
subsd  %xmm2,%xmm0
movsd  0x2389(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm5,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x234e(%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 (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movapd %xmm6,%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2310(%rip),%xmm5
movsd  0x30(%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    3341 <vbic_3T_et_cf_f+0x2201>
movsd  0x22ff(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e0d <vbic_3T_et_cf_f+0x1ccd>
sqrtsd %xmm0,%xmm0
jmp    2e18 <vbic_3T_et_cf_f+0x1cd8>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2f8a <vbic_3T_et_cf_f+0x1e4a>
movapd 0x231e(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2f8a <vbic_3T_et_cf_f+0x1e4a>
divsd  (%rsp),%xmm0
movsd  0x2273(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x225a(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%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    333b <vbic_3T_et_cf_f+0x21fb>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x21fc(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x21d5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x21ae(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x21a2(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0xb0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x21cd(%rip),%xmm0
jb     2ec3 <vbic_3T_et_cf_f+0x1d83>
sqrtsd %xmm0,%xmm0
jmp    2ece <vbic_3T_et_cf_f+0x1d8e>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm2
movsd  0xb0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2135(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xb0(%rsp)
divsd  (%rsp),%xmm1
movsd  0x2113(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x20e4(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2151(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0xb0(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x10(%rsp),%xmm2
subsd  0x130(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    3341 <vbic_3T_et_cf_f+0x2201>
divsd  (%rsp),%xmm1
movsd  0x2079(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2058(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x20ab(%rip),%xmm1
jmp    333b <vbic_3T_et_cf_f+0x21fb>
movsd  %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2009(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2021(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     303a <vbic_3T_et_cf_f+0x1efa>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    305b <vbic_3T_et_cf_f+0x1f1b>
movapd %xmm4,%xmm0
movsd  %xmm3,0x10(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x10(%rsp),%xmm3
movsd  0x30(%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  0x1f8b(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1f70(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm2
movapd %xmm0,0x130(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r14),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x1f27(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1f23(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1f5b(%rip),%xmm0
jb     3138 <vbic_3T_et_cf_f+0x1ff8>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    314d <vbic_3T_et_cf_f+0x200d>
movsd  %xmm3,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x10(%rsp)
addsd  0x1ead(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x1ec5(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     3196 <vbic_3T_et_cf_f+0x2056>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    31b1 <vbic_3T_et_cf_f+0x2071>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x10(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x1e29(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1e07(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x130(%rsp),%xmm0
movapd 0x1e7d(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd (%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xb0(%rsp)
movsd  0x10(%rsp),%xmm0
movsd  0x1d90(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1d8c(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1df6(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x30(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x1d41(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x1dc2(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1d25(%rip),%xmm1
movsd  0x10(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x130(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x20(%rsp),%xmm1
movsd  0x110(%rsp),%xmm0
movsd  0x0(%r13),%xmm2
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
ucomisd 0x1cd4(%rip),%xmm2
jbe    3388 <vbic_3T_et_cf_f+0x2248>
addsd  0x1cd2(%rip),%xmm0
addsd  0x1c92(%rip),%xmm0
mulsd  0x1cd2(%rip),%xmm0
jmp    33c3 <vbic_3T_et_cf_f+0x2283>
movapd %xmm0,%xmm2
movsd  0x1cb4(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    33b8 <vbic_3T_et_cf_f+0x2278>
addsd  0x1c9a(%rip),%xmm0
addsd  0x1c62(%rip),%xmm0
mulsd  0x1c9a(%rip),%xmm0
jmp    33c3 <vbic_3T_et_cf_f+0x2283>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
addsd  0x1c65(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm2
movsd  0x58(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
ucomisd 0x1c4e(%rip),%xmm2
jbe    340e <vbic_3T_et_cf_f+0x22ce>
addsd  0x1c4c(%rip),%xmm0
addsd  0x1c0c(%rip),%xmm0
mulsd  0x1c4c(%rip),%xmm0
jmp    3449 <vbic_3T_et_cf_f+0x2309>
movapd %xmm0,%xmm2
movsd  0x1c2e(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    343e <vbic_3T_et_cf_f+0x22fe>
addsd  0x1c14(%rip),%xmm0
addsd  0x1bdc(%rip),%xmm0
mulsd  0x1c14(%rip),%xmm0
jmp    3449 <vbic_3T_et_cf_f+0x2309>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
addsd  0x1bdf(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x118(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x198(%rsp),%xmm4
mulsd  0x100(%rsp),%xmm4
addsd  0x1b88(%rip),%xmm4
movsd  0x1a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x70(%rsp),%xmm1
addsd  %xmm4,%xmm1
movsd  0x1bb9(%rip),%xmm0
movsd  %xmm1,0x20(%rsp)
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1bab(%rip),%xmm0
mulsd  %xmm2,%xmm3
movsd  %xmm3,0x30(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     34d7 <vbic_3T_et_cf_f+0x2397>
sqrtsd %xmm0,%xmm0
jmp    34dc <vbic_3T_et_cf_f+0x239c>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm1
movsd  0x140(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm3
mov    0x2e8(%rsp),%r12
addsd  %xmm0,%xmm1
addsd  0x1b58(%rip),%xmm1
movsd  0x1b08(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x1b54(%rip),%xmm1
movsd  %xmm1,0x20(%rsp)
mulsd  0x30(%rsp),%xmm3
mulsd  0x10(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
jbe    359e <vbic_3T_et_cf_f+0x245e>
movsd  0x1acc(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  0x20(%rsp),%xmm0
movsd  %xmm2,0x140(%rsp)
call   1050 <pow@plt>
movsd  0x140(%rsp),%xmm1
mulsd  0x1ac7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  0x20(%rsp),%xmm1
mulsd  0x1a84(%rip),%xmm1
movsd  0x1a74(%rip),%xmm2
jmp    35e5 <vbic_3T_et_cf_f+0x24a5>
mulsd  0x1a92(%rip),%xmm2
movsd  0x1a62(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x1a45(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  0x1a41(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x30(%rsp),%xmm0
movsd  %xmm1,0x140(%rsp)
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movsd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x2e0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,%xmm0
jbe    37a1 <vbic_3T_et_cf_f+0x2661>
movsd  (%r14),%xmm4
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm4
ucomisd 0x19f3(%rip),%xmm4
jbe    3669 <vbic_3T_et_cf_f+0x2529>
addsd  0x19f1(%rip),%xmm4
addsd  0x19b1(%rip),%xmm4
mulsd  0x19f1(%rip),%xmm4
jmp    36ac <vbic_3T_et_cf_f+0x256c>
movsd  0x19d7(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3691 <vbic_3T_et_cf_f+0x2551>
addsd  0x19c1(%rip),%xmm4
addsd  0x1989(%rip),%xmm4
mulsd  0x19c1(%rip),%xmm4
jmp    36ac <vbic_3T_et_cf_f+0x256c>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x1983(%rip),%xmm0
jbe    36d9 <vbic_3T_et_cf_f+0x2599>
addsd  0x1981(%rip),%xmm0
addsd  0x1941(%rip),%xmm0
mulsd  0x1981(%rip),%xmm0
jmp    3718 <vbic_3T_et_cf_f+0x25d8>
movsd  0x1967(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3701 <vbic_3T_et_cf_f+0x25c1>
addsd  0x1951(%rip),%xmm0
addsd  0x1919(%rip),%xmm0
mulsd  0x1951(%rip),%xmm0
jmp    3718 <vbic_3T_et_cf_f+0x25d8>
movsd  %xmm4,0x118(%rsp)
call   1030 <exp@plt>
movsd  0x118(%rsp),%xmm4
movsd  0x158(%rbx),%xmm1
movsd  0x18e8(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x18ec(%rip),%xmm4
movsd  0x178(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x18d2(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     377a <vbic_3T_et_cf_f+0x263a>
sqrtsd %xmm0,%xmm0
jmp    3791 <vbic_3T_et_cf_f+0x2651>
movsd  %xmm1,0x178(%rsp)
call   1060 <sqrt@plt>
movsd  0x178(%rsp),%xmm1
addsd  0x1877(%rip),%xmm0
mulsd  0x1877(%rip),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x100(%rbx),%xmm0
ucomisd 0x1856(%rip),%xmm0
movsd  %xmm1,0x118(%rsp)
jne    380e <vbic_3T_et_cf_f+0x26ce>
jp     380e <vbic_3T_et_cf_f+0x26ce>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x1855(%rip),%xmm3
jbe    3877 <vbic_3T_et_cf_f+0x2737>
addsd  0x184f(%rip),%xmm3
addsd  0x180f(%rip),%xmm3
mulsd  0x184f(%rip),%xmm3
jmp    38b2 <vbic_3T_et_cf_f+0x2772>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    39dc <vbic_3T_et_cf_f+0x289c>
jp     39dc <vbic_3T_et_cf_f+0x289c>
mov    0x2d0(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r15),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x17ec(%rip),%xmm3
jbe    3a23 <vbic_3T_et_cf_f+0x28e3>
addsd  0x17e6(%rip),%xmm3
addsd  0x17a6(%rip),%xmm3
mulsd  0x17e6(%rip),%xmm3
jmp    48fe <vbic_3T_et_cf_f+0x37be>
movsd  0x17c9(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    389f <vbic_3T_et_cf_f+0x275f>
addsd  0x17b3(%rip),%xmm3
addsd  0x177b(%rip),%xmm3
mulsd  0x17b3(%rip),%xmm3
jmp    38b2 <vbic_3T_et_cf_f+0x2772>
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 0x1774(%rip),%xmm4
jbe    38e8 <vbic_3T_et_cf_f+0x27a8>
addsd  0x1772(%rip),%xmm4
addsd  0x1732(%rip),%xmm4
mulsd  0x1772(%rip),%xmm4
jmp    3929 <vbic_3T_et_cf_f+0x27e9>
movsd  0x1758(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3910 <vbic_3T_et_cf_f+0x27d0>
addsd  0x1742(%rip),%xmm4
addsd  0x170a(%rip),%xmm4
mulsd  0x1742(%rip),%xmm4
jmp    3929 <vbic_3T_et_cf_f+0x27e9>
movapd %xmm4,%xmm0
movsd  %xmm3,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    397a <vbic_3T_et_cf_f+0x283a>
movapd 0x80(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0xe8(%rsp),%xmm0
ucomisd 0x16e5(%rip),%xmm0
jbe    39ad <vbic_3T_et_cf_f+0x286d>
addsd  0x16e3(%rip),%xmm0
addsd  0x16a3(%rip),%xmm0
mulsd  0x16e3(%rip),%xmm0
jmp    3a75 <vbic_3T_et_cf_f+0x2935>
movsd  0x16ae(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3ab8 <vbic_3T_et_cf_f+0x2978>
movsd  0x1693(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3a52 <vbic_3T_et_cf_f+0x2912>
addsd  0x1679(%rip),%xmm0
addsd  0x1641(%rip),%xmm0
mulsd  0x1679(%rip),%xmm0
jmp    3a75 <vbic_3T_et_cf_f+0x2935>
movsd  0x0(%r13),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1640(%rip),%xmm2
jbe    48bd <vbic_3T_et_cf_f+0x377d>
addsd  0x163a(%rip),%xmm2
addsd  0x15fa(%rip),%xmm2
mulsd  0x163a(%rip),%xmm2
jmp    4a3a <vbic_3T_et_cf_f+0x38fa>
movsd  0x161d(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    48ec <vbic_3T_et_cf_f+0x37ac>
addsd  0x1603(%rip),%xmm3
addsd  0x15cb(%rip),%xmm3
mulsd  0x1603(%rip),%xmm3
jmp    48fe <vbic_3T_et_cf_f+0x37be>
movsd  %xmm3,0x58(%rsp)
movsd  %xmm4,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm4
movsd  0x58(%rsp),%xmm3
movsd  0x15b3(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x150(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x2d0(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm1,%xmm1
mov    0x2d8(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1549(%rip),%xmm3
jbe    3b13 <vbic_3T_et_cf_f+0x29d3>
addsd  0x1547(%rip),%xmm3
addsd  0x1507(%rip),%xmm3
mulsd  0x1547(%rip),%xmm3
jmp    3b4d <vbic_3T_et_cf_f+0x2a0d>
movsd  0x152d(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3b3b <vbic_3T_et_cf_f+0x29fb>
addsd  0x1517(%rip),%xmm3
addsd  0x14df(%rip),%xmm3
mulsd  0x1517(%rip),%xmm3
jmp    3b4d <vbic_3T_et_cf_f+0x2a0d>
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 0x14d9(%rip),%xmm0
jbe    3b83 <vbic_3T_et_cf_f+0x2a43>
addsd  0x14d7(%rip),%xmm0
addsd  0x1497(%rip),%xmm0
mulsd  0x14d7(%rip),%xmm0
jmp    3bc2 <vbic_3T_et_cf_f+0x2a82>
movsd  0x14bd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3bab <vbic_3T_et_cf_f+0x2a6b>
addsd  0x14a7(%rip),%xmm0
addsd  0x146f(%rip),%xmm0
mulsd  0x14a7(%rip),%xmm0
jmp    3bc2 <vbic_3T_et_cf_f+0x2a82>
movsd  %xmm3,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm3
movsd  0xf0(%rsp),%xmm1
movsd  0x145d(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
movsd  %xmm1,0xf0(%rsp)
addsd  %xmm2,%xmm0
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1b0(%rsp)
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     3c22 <vbic_3T_et_cf_f+0x2ae2>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d4a <vbic_3T_et_cf_f+0x2c0a>
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x13fb(%rip),%xmm3
jbe    3c61 <vbic_3T_et_cf_f+0x2b21>
addsd  0x13f9(%rip),%xmm3
addsd  0x13b9(%rip),%xmm3
mulsd  0x13f9(%rip),%xmm3
jmp    3ca3 <vbic_3T_et_cf_f+0x2b63>
movsd  0x13df(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3c89 <vbic_3T_et_cf_f+0x2b49>
addsd  0x13c9(%rip),%xmm3
addsd  0x1391(%rip),%xmm3
mulsd  0x13c9(%rip),%xmm3
jmp    3ca3 <vbic_3T_et_cf_f+0x2b63>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x1396(%rip),%xmm2
movapd %xmm0,%xmm3
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1383(%rip),%xmm0
jbe    3cd9 <vbic_3T_et_cf_f+0x2b99>
addsd  0x1381(%rip),%xmm0
addsd  0x1341(%rip),%xmm0
mulsd  0x1381(%rip),%xmm0
jmp    3d20 <vbic_3T_et_cf_f+0x2be0>
movsd  0x1367(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d01 <vbic_3T_et_cf_f+0x2bc1>
addsd  0x1351(%rip),%xmm0
addsd  0x1319(%rip),%xmm0
mulsd  0x1351(%rip),%xmm0
jmp    3d20 <vbic_3T_et_cf_f+0x2be0>
movsd  %xmm3,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm3
movsd  0x1310(%rip),%xmm2
movsd  0x170(%rsp),%xmm1
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm0
movsd  0x208(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    0x2f0(%rsp),%rcx
movsd  0xf0(%rsp),%xmm1
addsd  0x1b0(%rsp),%xmm1
mov    0x2f8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    3ecf <vbic_3T_et_cf_f+0x2d8f>
movsd  %xmm1,0xf0(%rsp)
movapd (%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x12cf(%rip),%xmm0
movsd  0x125f(%rip),%xmm1
movsd  0x1a8(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x1a8(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3dd7 <vbic_3T_et_cf_f+0x2c97>
sqrtsd %xmm0,%xmm0
jmp    3ddc <vbic_3T_et_cf_f+0x2c9c>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1226(%rip),%xmm2
movsd  0xc8(%rbx),%xmm1
addsd  0x122e(%rip),%xmm1
movapd %xmm2,(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x230(%rsp),%xmm2
xorpd  0x127f(%rip),%xmm2
movsd  0x1a8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1206(%rip),%xmm1
jbe    3e5a <vbic_3T_et_cf_f+0x2d1a>
addsd  0x1204(%rip),%xmm1
addsd  0x11c4(%rip),%xmm1
mulsd  0x1204(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    3e8f <vbic_3T_et_cf_f+0x2d4f>
movsd  0x11e6(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3e86 <vbic_3T_et_cf_f+0x2d46>
addsd  0x11d0(%rip),%xmm1
addsd  0x1198(%rip),%xmm1
mulsd  0x11d0(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    3e8f <vbic_3T_et_cf_f+0x2d4f>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm1
mov    0x2f0(%rsp),%rcx
xorpd  %xmm3,%xmm3
movapd (%rsp),%xmm2
mulsd  0x140(%rbx),%xmm2
mulsd  %xmm0,%xmm2
mov    0x2e0(%rsp),%rax
movsd  (%rax),%xmm0
subsd  (%r12),%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mov    %rbp,(%rsp)
mov    0x300(%rsp),%rax
mov    0x280(%rsp),%rdx
subsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    3f03 <vbic_3T_et_cf_f+0x2dc3>
movsd  (%rdx),%xmm3
divsd  0x1e0(%rsp),%xmm3
mov    0x288(%rsp),%rbp
movsd  %xmm3,(%rax)
mov    (%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x40(%rsp),%xmm1
ucomisd 0x111b(%rip),%xmm1
jbe    3f41 <vbic_3T_et_cf_f+0x2e01>
addsd  0x1119(%rip),%xmm1
addsd  0x10d9(%rip),%xmm1
mulsd  0x1119(%rip),%xmm1
jmp    3f76 <vbic_3T_et_cf_f+0x2e36>
movsd  0x10ff(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3f69 <vbic_3T_et_cf_f+0x2e29>
addsd  0x10e9(%rip),%xmm1
addsd  0x10b1(%rip),%xmm1
mulsd  0x10e9(%rip),%xmm1
jmp    3f76 <vbic_3T_et_cf_f+0x2e36>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
movsd  0x0(%rbp),%xmm2
divsd  0x40(%rsp),%xmm2
ucomisd 0x10a5(%rip),%xmm2
movsd  %xmm0,0xd0(%rsp)
jbe    3fc0 <vbic_3T_et_cf_f+0x2e80>
addsd  0x109a(%rip),%xmm2
addsd  0x105a(%rip),%xmm2
mulsd  0x109a(%rip),%xmm2
jmp    4010 <vbic_3T_et_cf_f+0x2ed0>
movsd  0x1080(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3fe8 <vbic_3T_et_cf_f+0x2ea8>
addsd  0x106a(%rip),%xmm2
addsd  0x1032(%rip),%xmm2
mulsd  0x106a(%rip),%xmm2
jmp    4007 <vbic_3T_et_cf_f+0x2ec7>
movapd %xmm2,%xmm0
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0xff4(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     4035 <vbic_3T_et_cf_f+0x2ef5>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x80(%rsp)
jmp    4066 <vbic_3T_et_cf_f+0x2f26>
movapd %xmm1,%xmm0
movsd  %xmm2,0x90(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x90(%rsp),%xmm2
movsd  %xmm0,0x80(%rsp)
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0xf9e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     407e <vbic_3T_et_cf_f+0x2f3e>
sqrtsd %xmm0,%xmm5
jmp    4087 <vbic_3T_et_cf_f+0x2f47>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm2
movsd  0x158(%rsp),%xmm3
movapd 0x160(%rsp),%xmm4
mov    0x2f0(%rsp),%r9
mov    0x308(%rsp),%rcx
mov    0x290(%rsp),%r8
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm6,%xmm6
jbe    4222 <vbic_3T_et_cf_f+0x30e2>
movsd  0xf3c(%rip),%xmm2
movsd  0x80(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm5,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm5,0x90(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
mov    0x290(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x80(%rsp),%xmm3
subsd  0x90(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x190(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x180(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xecb(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0xf1b(%rip),%xmm0
mulsd  0x1d8(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x40(%rsp)
jb     417c <vbic_3T_et_cf_f+0x303c>
sqrtsd %xmm0,%xmm0
jmp    41a9 <vbic_3T_et_cf_f+0x3069>
movsd  %xmm1,0x190(%rsp)
movsd  %xmm2,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x180(%rsp),%xmm2
movsd  0x190(%rsp),%xmm1
movsd  0xe5f(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     41d4 <vbic_3T_et_cf_f+0x3094>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    41dd <vbic_3T_et_cf_f+0x309d>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x158(%rsp),%xmm3
movapd 0x160(%rsp),%xmm4
mov    0x2f0(%rsp),%r9
mov    0x308(%rsp),%rcx
mov    0x290(%rsp),%r8
movsd  0x90(%rsp),%xmm5
xorpd  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm6
divsd  %xmm0,%xmm6
mov    %r15,%r12
mov    0x310(%rsp),%r10
mov    0x298(%rsp),%rax
movsd  %xmm6,(%rcx)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    4251 <vbic_3T_et_cf_f+0x3111>
movsd  (%rax),%xmm1
divsd  0x1e8(%rsp),%xmm1
mov    %r14,0x40(%rsp)
mov    0x318(%rsp),%r15
mov    0x2a0(%rsp),%rax
movsd  %xmm1,(%r10)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    4294 <vbic_3T_et_cf_f+0x3154>
movsd  (%rax),%xmm1
mulsd  0x140(%rsp),%xmm1
divsd  0x1f0(%rsp),%xmm1
cmpltsd 0x210(%rsp),%xmm2
mov    0x320(%rsp),%rdx
mov    0x2a8(%rsp),%rax
movsd  %xmm1,(%r15)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    42cb <vbic_3T_et_cf_f+0x318b>
movsd  (%rax),%xmm0
divsd  0x1f8(%rsp),%xmm0
movsd  0xd3d(%rip),%xmm1
andnpd %xmm1,%xmm2
mov    0x328(%rsp),%rax
mov    0x2b0(%rsp),%rsi
movsd  %xmm0,(%rdx)
movsd  0x50(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm0,%xmm0
jbe    4314 <vbic_3T_et_cf_f+0x31d4>
movsd  0x1a0(%rsp),%xmm0
mulsd  (%rsi),%xmm0
divsd  0x200(%rsp),%xmm0
mov    0x370(%rsp),%r11
mov    0x360(%rsp),%r14
mov    0x358(%rsp),%rdi
mov    0x350(%rsp),%rsi
mov    0x348(%rsp),%rbp
movsd  %xmm0,(%rax)
movsd  0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm6
movsd  0xcbd(%rip),%xmm7
andpd  %xmm7,%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
addsd  %xmm7,%xmm0
mov    (%rsp),%rax
mulsd  (%rax),%xmm3
divsd  0xd05(%rip),%xmm3
divsd  %xmm0,%xmm4
ucomisd 0xcb9(%rip),%xmm3
movsd  0x20(%rsp),%xmm1
jbe    43ac <vbic_3T_et_cf_f+0x326c>
addsd  0xcb1(%rip),%xmm3
addsd  0xc71(%rip),%xmm3
mulsd  0xcb1(%rip),%xmm3
jmp    4486 <vbic_3T_et_cf_f+0x3346>
movsd  0xc94(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    43d7 <vbic_3T_et_cf_f+0x3297>
addsd  0xc7e(%rip),%xmm3
addsd  0xc46(%rip),%xmm3
mulsd  0xc7e(%rip),%xmm3
jmp    4486 <vbic_3T_et_cf_f+0x3346>
movapd %xmm3,%xmm0
movapd %xmm2,0xf0(%rsp)
movapd %xmm4,0x160(%rsp)
mov    %rcx,%rbp
mov    %r8,%r14
movsd  %xmm5,0x90(%rsp)
movapd %xmm6,0x1b0(%rsp)
call   1030 <exp@plt>
movsd  0xbfe(%rip),%xmm7
movapd 0x1b0(%rsp),%xmm6
mov    0x350(%rsp),%rsi
movsd  0x90(%rsp),%xmm5
mov    0x370(%rsp),%r11
mov    0x310(%rsp),%r10
mov    %r14,%r8
mov    0x360(%rsp),%r14
mov    0x320(%rsp),%rdx
mov    %rbp,%rcx
mov    0x348(%rsp),%rbp
mov    0x2f0(%rsp),%r9
mov    0x358(%rsp),%rdi
movapd 0x160(%rsp),%xmm4
movapd 0xf0(%rsp),%xmm2
movsd  0x20(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x188(%rsp),%xmm0
mulsd  %xmm4,%xmm4
addsd  %xmm2,%xmm4
mulsd  0x1d0(%rbx),%xmm3
mulsd  %xmm3,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x1c8(%rbx),%xmm1
addsd  %xmm7,%xmm1
mulsd  0x1c0(%rbx),%xmm1
addsd  %xmm7,%xmm4
mulsd  %xmm1,%xmm4
movsd  0x10(%rsp),%xmm3
mulsd  %xmm4,%xmm3
divsd  0x140(%rsp),%xmm3
movsd  0x218(%rsp),%xmm1
movapd 0x100(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x100(%rbx),%xmm2
addsd  %xmm3,%xmm2
mov    0x330(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x120(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  0x100(%rbx),%xmm7
mulsd  %xmm2,%xmm7
mov    0x338(%rsp),%rax
movsd  %xmm7,(%rax)
mulsd  0x70(%rsp),%xmm0
movsd  0x30(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm1,%xmm0
movsd  0x80(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x340(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  0xb0(%rbx),%xmm5
movsd  %xmm5,0x0(%rbp)
movsd  0x118(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x220(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
mov    0x2b8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rdi)
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r9),%xmm0
mov    (%rsp),%rax
mulsd  (%rax),%xmm0
mov    0x2d0(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x0(%r13),%xmm1
mov    0x2e0(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x2e8(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x2c8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x2d8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  (%r12),%xmm0
addsd  %xmm1,%xmm2
mov    0x2f8(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x300(%rsp),%rbp
movsd  0x0(%rbp),%xmm2
mov    0x280(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
movsd  (%rcx),%xmm0
mulsd  (%r8),%xmm0
addsd  %xmm1,%xmm2
movsd  (%r10),%xmm1
mov    0x298(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
movsd  (%r15),%xmm2
mov    0x2a0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x380(%rsp),%rax
addsd  %xmm1,%xmm2
movsd  (%rdx),%xmm0
mov    0x2a8(%rsp),%rsi
mulsd  (%rsi),%xmm0
mov    0x378(%rsp),%r8
addsd  %xmm2,%xmm0
mov    0x328(%rsp),%rsi
movsd  (%rsi),%xmm1
mov    0x2b0(%rsp),%rsi
mulsd  (%rsi),%xmm1
mov    0x368(%rsp),%rdi
addsd  %xmm0,%xmm1
xorpd  0x9bd(%rip),%xmm1
movlpd %xmm1,(%r11)
movsd  0x298(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x228(%rsp),%r12
jbe    470c <vbic_3T_et_cf_f+0x35cc>
movsd  (%r12),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  0x2a0(%rbx),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rax),%xmm0
ucomisd 0x8e1(%rip),%xmm0
jne    4737 <vbic_3T_et_cf_f+0x35f7>
jnp    48a9 <vbic_3T_et_cf_f+0x3769>
mov    0x2d0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x2d8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x2e0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mov    0x2e8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rax),%xmm0
mov    0x2f8(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rax),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rax),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x328(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x330(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x338(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x340(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x348(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x350(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mov    0x358(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rax),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rax),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
xor    %eax,%eax
add    $0x248,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x783(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4a27 <vbic_3T_et_cf_f+0x38e7>
addsd  0x769(%rip),%xmm2
addsd  0x731(%rip),%xmm2
mulsd  0x769(%rip),%xmm2
jmp    4a3a <vbic_3T_et_cf_f+0x38fa>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  (%r15),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x728(%rip),%xmm4
jbe    4934 <vbic_3T_et_cf_f+0x37f4>
addsd  0x726(%rip),%xmm4
addsd  0x6e6(%rip),%xmm4
mulsd  0x726(%rip),%xmm4
jmp    4975 <vbic_3T_et_cf_f+0x3835>
movsd  0x70c(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    495c <vbic_3T_et_cf_f+0x381c>
addsd  0x6f6(%rip),%xmm4
addsd  0x6be(%rip),%xmm4
mulsd  0x6f6(%rip),%xmm4
jmp    4975 <vbic_3T_et_cf_f+0x3835>
movapd %xmm4,%xmm0
movsd  %xmm3,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    49c5 <vbic_3T_et_cf_f+0x3885>
movapd 0x80(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0xe8(%rsp),%xmm0
ucomisd 0x69a(%rip),%xmm0
jbe    49f8 <vbic_3T_et_cf_f+0x38b8>
addsd  0x698(%rip),%xmm0
addsd  0x658(%rip),%xmm0
mulsd  0x698(%rip),%xmm0
jmp    4b7f <vbic_3T_et_cf_f+0x3a3f>
movsd  0x663(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3ac8 <vbic_3T_et_cf_f+0x2988>
movsd  0x648(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4b5c <vbic_3T_et_cf_f+0x3a1c>
addsd  0x62e(%rip),%xmm0
addsd  0x5f6(%rip),%xmm0
mulsd  0x62e(%rip),%xmm0
jmp    4b7f <vbic_3T_et_cf_f+0x3a3f>
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 0x5ec(%rip),%xmm3
jbe    4a70 <vbic_3T_et_cf_f+0x3930>
addsd  0x5ea(%rip),%xmm3
addsd  0x5aa(%rip),%xmm3
mulsd  0x5ea(%rip),%xmm3
jmp    4ab1 <vbic_3T_et_cf_f+0x3971>
movsd  0x5d0(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4a98 <vbic_3T_et_cf_f+0x3958>
addsd  0x5ba(%rip),%xmm3
addsd  0x582(%rip),%xmm3
mulsd  0x5ba(%rip),%xmm3
jmp    4ab1 <vbic_3T_et_cf_f+0x3971>
movapd %xmm3,%xmm0
movsd  %xmm2,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4b02 <vbic_3T_et_cf_f+0x39c2>
movapd 0x80(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0xe8(%rsp),%xmm0
ucomisd 0x55d(%rip),%xmm0
jbe    4b2d <vbic_3T_et_cf_f+0x39ed>
addsd  0x55b(%rip),%xmm0
addsd  0x51b(%rip),%xmm0
mulsd  0x55b(%rip),%xmm0
jmp    4bea <vbic_3T_et_cf_f+0x3aaa>
movsd  0x526(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0xa0(%rsp),%xmm3
mulsd  0xa8(%rsp),%xmm2
addsd  %xmm3,%xmm2
jmp    4c25 <vbic_3T_et_cf_f+0x3ae5>
movsd  0x513(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4bc7 <vbic_3T_et_cf_f+0x3a87>
addsd  0x4f9(%rip),%xmm0
addsd  0x4c1(%rip),%xmm0
mulsd  0x4f9(%rip),%xmm0
jmp    4bea <vbic_3T_et_cf_f+0x3aaa>
movsd  %xmm3,0x58(%rsp)
movsd  %xmm4,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm4
movsd  0x58(%rsp),%xmm3
movsd  0x4a9(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x150(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    3ac8 <vbic_3T_et_cf_f+0x2988>
movsd  %xmm2,0x58(%rsp)
movsd  %xmm3,0x198(%rsp)
call   1030 <exp@plt>
movsd  0x198(%rsp),%xmm3
movsd  0x58(%rsp),%xmm2
movsd  0x43e(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0xa0(%rsp),%xmm3
mulsd  0xa8(%rsp),%xmm2
subsd  0x150(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x2d0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r15),%xmm5
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x3e4(%rip),%xmm4
jbe    4c78 <vbic_3T_et_cf_f+0x3b38>
addsd  0x3e2(%rip),%xmm4
addsd  0x3a2(%rip),%xmm4
mulsd  0x3e2(%rip),%xmm4
jmp    4cb2 <vbic_3T_et_cf_f+0x3b72>
movsd  0x3c8(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4ca0 <vbic_3T_et_cf_f+0x3b60>
addsd  0x3b2(%rip),%xmm4
addsd  0x37a(%rip),%xmm4
mulsd  0x3b2(%rip),%xmm4
jmp    4cb2 <vbic_3T_et_cf_f+0x3b72>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  (%r15),%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x374(%rip),%xmm5
jbe    4ce8 <vbic_3T_et_cf_f+0x3ba8>
addsd  0x372(%rip),%xmm5
addsd  0x332(%rip),%xmm5
mulsd  0x372(%rip),%xmm5
jmp    4d29 <vbic_3T_et_cf_f+0x3be9>
movsd  0x358(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    4d10 <vbic_3T_et_cf_f+0x3bd0>
addsd  0x342(%rip),%xmm5
addsd  0x30a(%rip),%xmm5
mulsd  0x342(%rip),%xmm5
jmp    4d29 <vbic_3T_et_cf_f+0x3be9>
movapd %xmm5,%xmm0
movsd  %xmm4,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4d79 <vbic_3T_et_cf_f+0x3c39>
movapd 0x80(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0xe8(%rsp),%xmm0
ucomisd 0x2e6(%rip),%xmm0
jbe    4dc0 <vbic_3T_et_cf_f+0x3c80>
addsd  0x2e4(%rip),%xmm0
addsd  0x2a4(%rip),%xmm0
mulsd  0x2e4(%rip),%xmm0
jmp    4e0b <vbic_3T_et_cf_f+0x3ccb>
movsd  0x28f(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x29f(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    3ac8 <vbic_3T_et_cf_f+0x2988>
movsd  0x280(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4de8 <vbic_3T_et_cf_f+0x3ca8>
addsd  0x26a(%rip),%xmm0
addsd  0x232(%rip),%xmm0
mulsd  0x26a(%rip),%xmm0
jmp    4e0b <vbic_3T_et_cf_f+0x3ccb>
movsd  %xmm4,0x58(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x58(%rsp),%xmm4
movsd  0x1fd(%rip),%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0x20d(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xa0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
subsd  0x150(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
jmp    3ac8 <vbic_3T_et_cf_f+0x2988>

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

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