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);
  expi = exp(argi);
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  expi = exp(argi);
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, p[89]);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, p[89]);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  (*Itzf) = Ifi / qb;
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (p[44] * Vtv);
    expx = exp(argx);
    Ifp = ISPatT * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               p[100] * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                p[100] * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                        p[100] * (expx - EBBEatT));
    } else {
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                           p[100] * (expx - EBBEatT));
    } else {
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (p[39] * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (p[39] * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = p[40] * vl * xvar4;
    Igc = ((*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;
  expi = exp(argi);
  argx = (*Vbcx) / Vtv;
  expx = exp(argx);
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCIatT;
    derf = IVO * RCIatT * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * p[32] + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - p[32]);
  (*Qbc) = CJCatT * qdbc + p[61] * Iri + p[22] * Kbci;
  (*Qbcx) = p[22] * Kbcx;
  (*Qbep) = CJEPatT * qdbep + p[61] * Ifp;
  (*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  0x5e14(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5dff(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5dde(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x5dc9(%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  0x5baa(%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  0x5b5e(%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  0x5ad5(%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  0x5a89(%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  0x59fd(%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  0x59b1(%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  0x5922(%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  0x58d6(%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  0x5847(%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  0x57fb(%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  0x576c(%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  0x5720(%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  0x5691(%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  0x5645(%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  0x55b6(%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  0x556a(%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  0x54db(%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  0x548f(%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  0x5400(%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  0x53b4(%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  0x5325(%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  0x52d9(%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  0x526d(%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  0x5237(%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  0x51fe(%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  0x51ac(%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  0x5173(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5167(%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  0x5144(%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  0x50bc(%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  0x509c(%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  0x503a(%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  0x4fd6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4fb2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4fa1(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4fa5(%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  0x4f72(%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  0x4f51(%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  0x4f2e(%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  0x4ea6(%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  0x4e86(%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  0x4e24(%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  0x4dc0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4d8b(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4d8f(%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  0x4d5c(%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  0x4d3b(%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  0x4d18(%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  0x4c90(%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  0x4c70(%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  0x4c0e(%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  0x4baa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b86(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4b75(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b79(%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  0x4b46(%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  0x498f(%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  0x48a9(%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  0x4864(%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  0x4823(%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  0x47e1(%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  0x479c(%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  0x475e(%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  0x471c(%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  0x46da(%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  0x4695(%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  0x4644(%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  0x45be(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x45f0(%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  0x4562(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x454d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4525(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4511(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x44e9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x44e8(%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  0x448b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4476(%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  0x443c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4424(%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  0x43e4(%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  0x43b3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4367(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4352(%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  0x42f5(%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  0x42c5(%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  0x425d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4225(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4210(%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  0x41b3(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4193(%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  0x4086(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x40b8(%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  0x402a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4015(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3fed(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3fd9(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3fb1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3fb0(%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  0x3f53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3f3e(%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  0x3f04(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3eec(%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  0x3eac(%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  0x3e7b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3e2f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3e1a(%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  0x3dbd(%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  0x3d8d(%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  0x3d25(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3ced(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3cd8(%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  0x3c7b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3c5b(%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  0x3b4e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3b80(%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  0x3af2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3add(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3ab5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3aa1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3a79(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3a78(%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  0x39c9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x39b4(%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  0x396e(%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  0x392e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3907(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x38f3(%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  0x38c2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x38ad(%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  0x3873(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x385b(%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  0x37b9(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x3791(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x377d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3785(%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  0x373c(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x372c(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3730(%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  0x368d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3659(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3644(%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  0x360a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x35f2(%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  0x359a(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x3572(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x355e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3566(%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  0x351d(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x350d(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3511(%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  0x346e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x343a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3425(%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  0x33eb(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x33d3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x33b7(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x33b7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x337f(%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  0x3319(%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  0x32c3(%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  0x3242(%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  0x3211(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x31c5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x31b0(%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  0x3153(%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  0x3123(%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  0x30bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3083(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x306e(%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  0x3011(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2ff1(%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  0x2edf(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2f11(%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  0x2e83(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2e6e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2e46(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2e32(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2e0a(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2e09(%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  0x2d5a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2d45(%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  0x2cff(%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  0x2cbf(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2c98(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2c84(%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  0x2c53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2c3e(%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  0x2c04(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2bec(%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  0x2b4a(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x2b22(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x2b0e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x2b16(%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  0x2acd(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x2abd(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2ac1(%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  0x2a1e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x29ea(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x29d5(%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  0x299b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2983(%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  0x292b(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x2903(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x28ef(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x28f7(%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  0x28ae(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x289e(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x28a2(%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  0x27ff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x27cb(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x27b6(%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  0x277c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2764(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2748(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x2748(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2710(%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  0x26aa(%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  0x2654(%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  0x25d3(%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  0x25a2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2556(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2541(%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  0x24e4(%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  0x24b4(%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  0x244c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2414(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x23ff(%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  0x23a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2382(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x22a0(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x223a(%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  0x220e(%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  0x222a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x2216(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x220e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x21ed(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x21a1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x214d(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    4f76 <vbic_3T_et_cf_f+0x3e36>
mov    -0x8(%rbp),%rax
movsd  0x2123(%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  0x20f6(%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  0x20ab(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
jmp    4fe5 <vbic_3T_et_cf_f+0x3ea5>
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x2092(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x206e(%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  0x204f(%rip),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x202f(%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
divsd  -0x300(%rbp),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    515c <vbic_3T_et_cf_f+0x401c>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2d0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x1f36(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1f16(%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  0x1ef6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ed2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1ec1(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1ec5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5177 <vbic_3T_et_cf_f+0x4037>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0x1e91(%rip),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x1e75(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5365 <vbic_3T_et_cf_f+0x4225>
jp     5365 <vbic_3T_et_cf_f+0x4225>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5309 <vbic_3T_et_cf_f+0x41c9>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1d6b(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1d4f(%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    5355 <vbic_3T_et_cf_f+0x4215>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1cdf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1cc3(%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    591c <vbic_3T_et_cf_f+0x47dc>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    554e <vbic_3T_et_cf_f+0x440e>
jp     554e <vbic_3T_et_cf_f+0x440e>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    54fd <vbic_3T_et_cf_f+0x43bd>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1b77(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1b5b(%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    5549 <vbic_3T_et_cf_f+0x4409>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1aeb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x1acf(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5917 <vbic_3T_et_cf_f+0x47d7>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    56cc <vbic_3T_et_cf_f+0x458c>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x19ac(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x1990(%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    5728 <vbic_3T_et_cf_f+0x45e8>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1910(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x18f4(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    58ae <vbic_3T_et_cf_f+0x476e>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x17ea(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x17ca(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x17ae(%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    5912 <vbic_3T_et_cf_f+0x47d2>
mov    -0x8(%rbp),%rax
movsd  0x1746(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  0x1726(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x338(%rbp),%xmm4
ff
movsd  0x170a(%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    5917 <vbic_3T_et_cf_f+0x47d7>
jmp    591c <vbic_3T_et_cf_f+0x47dc>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1658(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x163c(%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     5a0e <vbic_3T_et_cf_f+0x48ce>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ad6 <vbic_3T_et_cf_f+0x4996>
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
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  0x1566(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x338(%rbp),%xmm3
ff
movsd  0x154a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5ae4 <vbic_3T_et_cf_f+0x49a4>
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    5c29 <vbic_3T_et_cf_f+0x4ae9>
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  0x1537(%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  0x14bf(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x148f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
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    5c34 <vbic_3T_et_cf_f+0x4af4>
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    5c82 <vbic_3T_et_cf_f+0x4b42>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c90 <vbic_3T_et_cf_f+0x4b50>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1300(%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  0x12d3(%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    5eae <vbic_3T_et_cf_f+0x4d6e>
movsd  0x12a4(%rip),%xmm0
addsd  -0x358(%rbp),%xmm0
ff
movsd  0x1294(%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  0x1222(%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  0x123e(%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  0x11b6(%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  0x117a(%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    5ebc <vbic_3T_et_cf_f+0x4d7c>
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    5eef <vbic_3T_et_cf_f+0x4daf>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5efd <vbic_3T_et_cf_f+0x4dbd>
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    5f3b <vbic_3T_et_cf_f+0x4dfb>
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    5f49 <vbic_3T_et_cf_f+0x4e09>
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    5f7f <vbic_3T_et_cf_f+0x4e3f>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f8d <vbic_3T_et_cf_f+0x4e4d>
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    5fcb <vbic_3T_et_cf_f+0x4e8b>
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    5fd9 <vbic_3T_et_cf_f+0x4e99>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6003 <vbic_3T_et_cf_f+0x4ec3>
movsd  0x100a(%rip),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
jmp    600e <vbic_3T_et_cf_f+0x4ece>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x380(%rbp)
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  0xfc2(%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  0xffe(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xf4f(%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  0xefb(%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  0xe88(%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    63f2 <vbic_3T_et_cf_f+0x52b2>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6400 <vbic_3T_et_cf_f+0x52c0>
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  0xbce(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6447 <vbic_3T_et_cf_f+0x5307>
jp     6447 <vbic_3T_et_cf_f+0x5307>
jmp    6705 <vbic_3T_et_cf_f+0x55c5>
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    $0x238,%rsp
mov    %rdi,%rbx
movsd  (%rdi),%xmm0
addsd  0x3ea0(%rip),%xmm0
mov    %r9,%r14
mov    %r8,%rbp
mov    %rcx,%r15
mov    %rdx,%r12
mov    %rsi,0x218(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3e84(%rip),%xmm2
mulsd  %xmm1,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd 0x3ed8(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm3,0x60(%rsp)
movsd  0x2d0(%rdi),%xmm1
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x2d8(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x220(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x178(%rsp)
movsd  0x2e0(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x218(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x210(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x228(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x2e8(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x3da5(%rip),%xmm0
movsd  0x3d2d(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3d05(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x2f8(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x3d36(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ca8(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x3cd6(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3c48(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x3c73(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3be5(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x3c10(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b82(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3bad(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b1f(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0x150(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3b4a(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3abc(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3ae7(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3a59(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3a84(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x39f6(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x3a21(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3993(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x39cf(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3941(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x288(%rbx),%xmm0
movapd 0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x391a(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x100(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x220(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x190(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x120(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0xe8(%rsp)
mulsd  0x387e(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x3860(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movapd 0x40(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
call   1040 <log@plt>
movsd  0x380a(%rip),%xmm2
movapd 0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x140(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x37dc(%rip),%xmm2
movsd  0x240(%rbx),%xmm0
movapd %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0xf0(%rsp)
movapd %xmm3,%xmm0
xorpd  0x3801(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x37a8(%rip),%xmm0
movsd  0x3778(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18ac <vbic_3T_et_cf_f+0x76c>
sqrtsd %xmm0,%xmm0
jmp    18b1 <vbic_3T_et_cf_f+0x771>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movapd 0x60(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x3741(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x373d(%rip),%xmm0
call   1040 <log@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x98(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x3707(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36eb(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xd0(%rsp),%xmm0
movapd %xmm0,(%rsp)
movapd 0x40(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x140(%rsp),%xmm0
movapd (%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x36dd(%rip),%xmm0
movapd %xmm1,(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3679(%rip),%xmm0
movsd  0x3649(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x3695(%rip),%xmm0
jb     19db <vbic_3T_et_cf_f+0x89b>
sqrtsd %xmm0,%xmm0
jmp    19e0 <vbic_3T_et_cf_f+0x8a0>
call   1060 <sqrt@plt>
movapd 0xf0(%rsp),%xmm2
movsd  0x361f(%rip),%xmm3
movapd 0x60(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x20(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
addsd  %xmm3,%xmm0
movsd  0x35fb(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x98(%rsp),%xmm0
addsd  (%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35cf(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xf0(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35ad(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0x40(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0xd0(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x70(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x358b(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3523(%rip),%xmm0
movsd  0x34f3(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b31 <vbic_3T_et_cf_f+0x9f1>
sqrtsd %xmm0,%xmm0
jmp    1b36 <vbic_3T_et_cf_f+0x9f6>
call   1060 <sqrt@plt>
addsd  0x34d2(%rip),%xmm0
mulsd  0x34d2(%rip),%xmm0
call   1040 <log@plt>
movsd  0x98(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd0(%rsp),%xmm1
movsd  %xmm1,0x98(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0xe0(%rbx),%xmm0
divsd  0x98(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x344b(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x98(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x230(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x120(%rsp),%xmm1
xorpd  0x33e3(%rip),%xmm1
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xe8(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm0,0x60(%rsp)
movsd  %xmm1,0xe8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x198(%rbx),%xmm0
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm0
jbe    1cf9 <vbic_3T_et_cf_f+0xbb9>
movsd  0x331c(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm10,%xmm10
jbe    1d1e <vbic_3T_et_cf_f+0xbde>
movsd  0x32f7(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    1d3d <vbic_3T_et_cf_f+0xbfd>
movsd  0x32dc(%rip),%xmm3
divsd  0x90(%rsp),%xmm3
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm9,%xmm9
jbe    1d62 <vbic_3T_et_cf_f+0xc22>
movsd  0x32b3(%rip),%xmm9
divsd  %xmm0,%xmm9
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1d7c <vbic_3T_et_cf_f+0xc3c>
movsd  0x3298(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x18(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm11,%xmm11
jbe    1da0 <vbic_3T_et_cf_f+0xc60>
movsd  0x3277(%rip),%xmm11
divsd  0x10(%rsp),%xmm11
movsd  0x28(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1db7 <vbic_3T_et_cf_f+0xc77>
movsd  0x325d(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm1,%xmm1
jbe    1dd9 <vbic_3T_et_cf_f+0xc99>
movsd  0x323b(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm1,0x1f8(%rsp)
ja     1df6 <vbic_3T_et_cf_f+0xcb6>
xorpd  %xmm0,%xmm0
jmp    1e02 <vbic_3T_et_cf_f+0xcc2>
movsd  0x3212(%rip),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd 0x326d(%rip),%xmm5
xorpd  0x20(%rsp),%xmm5
movapd %xmm5,0x10(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
mulsd  %xmm1,%xmm5
ucomisd %xmm0,%xmm2
movsd  %xmm8,0x40(%rsp)
movsd  %xmm4,0x138(%rsp)
movsd  %xmm11,0x168(%rsp)
movsd  %xmm6,0x1b0(%rsp)
movsd  %xmm7,0x1a8(%rsp)
movsd  %xmm3,0x90(%rsp)
movsd  %xmm9,0x1a0(%rsp)
movsd  %xmm10,0x180(%rsp)
jae    1eb8 <vbic_3T_et_cf_f+0xd78>
movsd  0x31b1(%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     1f6f <vbic_3T_et_cf_f+0xe2f>
sqrtsd %xmm0,%xmm0
jmp    1f7a <vbic_3T_et_cf_f+0xe3a>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jbe    2022 <vbic_3T_et_cf_f+0xee2>
movsd  0x3138(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x314c(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x310b(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x30cc(%rip),%xmm4
movapd 0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    214f <vbic_3T_et_cf_f+0x100f>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x309a(%rip),%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x306f(%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  0x3044(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3040(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3054(%rip),%xmm0
movsd  %xmm3,0x50(%rsp)
jb     207e <vbic_3T_et_cf_f+0xf3e>
sqrtsd %xmm0,%xmm0
jmp    209b <vbic_3T_et_cf_f+0xf5b>
divsd  0x20(%rsp),%xmm2
movsd  0x2fe0(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2fbd(%rip),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm4
mulsd  0x20(%rsp),%xmm4
movapd %xmm1,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm4
addsd  0x2fef(%rip),%xmm4
jmp    214f <vbic_3T_et_cf_f+0x100f>
movsd  %xmm4,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2f71(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x120(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2f4a(%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  0x2f1b(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x70(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2f68(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  (%r12),%xmm1
subsd  0x120(%rsp),%xmm1
movapd 0x140(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x70(%rsp),%xmm4
subsd  0x50(%rsp),%xmm4
movapd %xmm4,0x140(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    21ac <vbic_3T_et_cf_f+0x106c>
movsd  0x2eb9(%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     2258 <vbic_3T_et_cf_f+0x1118>
sqrtsd %xmm0,%xmm0
jmp    2263 <vbic_3T_et_cf_f+0x1123>
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    230d <vbic_3T_et_cf_f+0x11cd>
movsd  0x2e49(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2e5d(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x2e22(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2de3(%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    2424 <vbic_3T_et_cf_f+0x12e4>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2db1(%rip),%xmm0
movsd  %xmm0,0x120(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2d86(%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  0x2d55(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2d58(%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     2363 <vbic_3T_et_cf_f+0x1223>
sqrtsd %xmm0,%xmm0
jmp    237a <vbic_3T_et_cf_f+0x123a>
divsd  0x20(%rsp),%xmm3
movsd  0x2cf5(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2cd8(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x20(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    2424 <vbic_3T_et_cf_f+0x12e4>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2c92(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2c6e(%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  0x2c3f(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c8c(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x50(%rsp),%xmm1
movsd  0x120(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x10(%rsp),%xmm4
subsd  0xb0(%rsp),%xmm4
movapd 0x2c54(%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    24d7 <vbic_3T_et_cf_f+0x1397>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x20(%rsp)
jbe    2590 <vbic_3T_et_cf_f+0x1450>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2590 <vbic_3T_et_cf_f+0x1450>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x2b8b(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x2b87(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     284d <vbic_3T_et_cf_f+0x170d>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2862 <vbic_3T_et_cf_f+0x1722>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    25c3 <vbic_3T_et_cf_f+0x1483>
movsd  0x2b1e(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2b32(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2af1(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2ad8(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x2abb(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2ab3(%rip),%xmm5
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x2a89(%rip),%xmm0
addsd  %xmm3,%xmm5
jmp    2bb0 <vbic_3T_et_cf_f+0x1a70>
movsd  0x2aa0(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2670 <vbic_3T_et_cf_f+0x1530>
sqrtsd %xmm0,%xmm0
jmp    267b <vbic_3T_et_cf_f+0x153b>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    27f1 <vbic_3T_et_cf_f+0x16b1>
movapd 0x2a9f(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    27f1 <vbic_3T_et_cf_f+0x16b1>
divsd  (%rsp),%xmm0
movsd  0x2a14(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x29fb(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm4,%xmm0
jmp    2baa <vbic_3T_et_cf_f+0x1a6a>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x2999(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2972(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2947(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%rbp),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x2944(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2958(%rip),%xmm0
movsd  %xmm3,0xb0(%rsp)
jb     2721 <vbic_3T_et_cf_f+0x15e1>
sqrtsd %xmm0,%xmm0
jmp    2738 <vbic_3T_et_cf_f+0x15f8>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x28d4(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  (%rsp),%xmm1
movsd  0x28b1(%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  0x2882(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x28cf(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x0(%rbp),%xmm1
subsd  0x50(%rsp),%xmm1
movapd 0x70(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x20(%rsp),%xmm5
subsd  0xb0(%rsp),%xmm5
movsd  0x2824(%rip),%xmm0
jmp    2bb0 <vbic_3T_et_cf_f+0x1a70>
divsd  (%rsp),%xmm1
movsd  0x2812(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x27f1(%rip),%xmm1
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm5
mulsd  (%rsp),%xmm5
movapd %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
addsd  0x2820(%rip),%xmm5
jmp    2baa <vbic_3T_et_cf_f+0x1a6a>
movapd %xmm6,0x70(%rsp)
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x279e(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x27b6(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     28a5 <vbic_3T_et_cf_f+0x1765>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    28c6 <vbic_3T_et_cf_f+0x1786>
movapd %xmm6,%xmm0
movsd  %xmm3,0x70(%rsp)
movapd %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2720(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  (%rsp),%xmm1
movsd  0x2705(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,0x110(%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  0x26bc(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x26b8(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x26d0(%rip),%xmm0
jb     29a3 <vbic_3T_et_cf_f+0x1863>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    29b8 <vbic_3T_et_cf_f+0x1878>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x50(%rsp)
addsd  0x2642(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x265a(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2a01 <vbic_3T_et_cf_f+0x18c1>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2a1c <vbic_3T_et_cf_f+0x18dc>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x50(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x25be(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x259c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x110(%rsp),%xmm0
movapd 0x25f2(%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  0x50(%rsp),%xmm0
movsd  0x2525(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2521(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x256b(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x24d6(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2537(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x24ba(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x70(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm5
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm5
movsd  0x2466(%rip),%xmm0
movapd 0x10(%rsp),%xmm6
movapd %xmm5,0x70(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2c4d <vbic_3T_et_cf_f+0x1b0d>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x20(%rsp)
jbe    2cf6 <vbic_3T_et_cf_f+0x1bb6>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2cf6 <vbic_3T_et_cf_f+0x1bb6>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x2415(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x2411(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2faf <vbic_3T_et_cf_f+0x1e6f>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2fc4 <vbic_3T_et_cf_f+0x1e84>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2d29 <vbic_3T_et_cf_f+0x1be9>
subsd  %xmm2,%xmm0
movsd  0x23c4(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x2389(%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  0x234b(%rip),%xmm5
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x50(%rsp)
jmp    330e <vbic_3T_et_cf_f+0x21ce>
movsd  0x233a(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2dd2 <vbic_3T_et_cf_f+0x1c92>
sqrtsd %xmm0,%xmm0
jmp    2ddd <vbic_3T_et_cf_f+0x1c9d>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2f57 <vbic_3T_et_cf_f+0x1e17>
movapd 0x2339(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2f57 <vbic_3T_et_cf_f+0x1e17>
divsd  (%rsp),%xmm0
movsd  0x22ae(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2295(%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    3308 <vbic_3T_et_cf_f+0x21c8>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2237(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2210(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x21e5(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x21e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x21f6(%rip),%xmm0
movsd  %xmm3,0x110(%rsp)
jb     2e83 <vbic_3T_et_cf_f+0x1d43>
sqrtsd %xmm0,%xmm0
jmp    2ea0 <vbic_3T_et_cf_f+0x1d60>
movsd  %xmm4,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x216c(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xb0(%rsp)
movapd %xmm4,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2146(%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  0x2117(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2164(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0xb0(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x10(%rsp),%xmm2
subsd  0x110(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
jmp    330e <vbic_3T_et_cf_f+0x21ce>
divsd  (%rsp),%xmm1
movsd  0x20ac(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x208b(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x20be(%rip),%xmm1
jmp    3308 <vbic_3T_et_cf_f+0x21c8>
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x203c(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x2054(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     3007 <vbic_3T_et_cf_f+0x1ec7>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    3028 <vbic_3T_et_cf_f+0x1ee8>
movapd %xmm5,%xmm0
movsd  %xmm3,0x10(%rsp)
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movsd  0x10(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1fbe(%rip),%xmm1
movapd %xmm1,0x50(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1fa3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,0x110(%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  0x1f5a(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1f56(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1f6e(%rip),%xmm0
jb     3105 <vbic_3T_et_cf_f+0x1fc5>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    311a <vbic_3T_et_cf_f+0x1fda>
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  0x1ee0(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x1ef8(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     3163 <vbic_3T_et_cf_f+0x2023>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    317e <vbic_3T_et_cf_f+0x203e>
movapd %xmm3,%xmm0
movsd  %xmm4,0xc8(%rsp)
call   1060 <sqrt@plt>
movsd  0xc8(%rsp),%xmm4
movsd  0x20(%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  0x1e5c(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1e3a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x110(%rsp),%xmm0
movapd 0x1e90(%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  0x1dc3(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1dbf(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1e09(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x1d74(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x1dd5(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1d58(%rip),%xmm1
movsd  0x10(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xc8(%rsp),%xmm0
movapd 0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x50(%rsp)
movsd  0x100(%rsp),%xmm1
movsd  (%r12),%xmm0
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x1cfc(%rip),%xmm0
mulsd  0x108(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x88(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x188(%rsp),%xmm1
mulsd  0x108(%rsp),%xmm1
movsd  0x180(%rsp),%xmm0
mulsd  0x140(%rsp),%xmm0
addsd  0x1c80(%rip),%xmm0
addsd  0x1c98(%rip),%xmm3
movsd  0x40(%rsp),%xmm2
mulsd  0x70(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x1c90(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1c88(%rip),%xmm0
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     33da <vbic_3T_et_cf_f+0x229a>
sqrtsd %xmm0,%xmm0
jmp    33eb <vbic_3T_et_cf_f+0x22ab>
movsd  %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm2
movsd  0x90(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm1
mov    0x2d8(%rsp),%r13
addsd  %xmm0,%xmm2
addsd  0x1c2f(%rip),%xmm2
movsd  0x1bff(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x1c2b(%rip),%xmm2
mulsd  0x20(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm3
addsd  %xmm1,%xmm3
ucomisd 0x2c0(%rbx),%xmm0
movsd  %xmm2,0x40(%rsp)
jbe    34a5 <vbic_3T_et_cf_f+0x2365>
movsd  0x1bc3(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x90(%rsp)
call   1050 <pow@plt>
movsd  0x90(%rsp),%xmm1
mulsd  0x1bc0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
addsd  0x40(%rsp),%xmm2
mulsd  0x1b7d(%rip),%xmm2
movsd  0x1b6d(%rip),%xmm3
jmp    34ec <vbic_3T_et_cf_f+0x23ac>
mulsd  0x1b8b(%rip),%xmm3
movsd  0x1b5b(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  0x2c8(%rbx),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0x1b3e(%rip),%xmm3
movapd %xmm0,%xmm2
movsd  0x1b3a(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x20(%rsp),%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x10(%rsp),%xmm0
divsd  %xmm2,%xmm0
mov    0x2d0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,%xmm0
movsd  %xmm2,0x108(%rsp)
jbe    3608 <vbic_3T_et_cf_f+0x24c8>
movsd  (%r14),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x1a8a(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x90(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
addsd  0x1a85(%rip),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1a6b(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     35e1 <vbic_3T_et_cf_f+0x24a1>
sqrtsd %xmm0,%xmm0
jmp    35f8 <vbic_3T_et_cf_f+0x24b8>
movsd  %xmm1,0x170(%rsp)
call   1060 <sqrt@plt>
movsd  0x170(%rsp),%xmm1
addsd  0x1a10(%rip),%xmm0
mulsd  0x1a10(%rip),%xmm0
mov    0x2c0(%rsp),%rax
movsd  0x100(%rbx),%xmm3
ucomisd 0x19f0(%rip),%xmm3
movsd  %xmm1,0x90(%rsp)
movsd  %xmm0,0x188(%rsp)
mov    %r12,0x1f0(%rsp)
jne    371a <vbic_3T_et_cf_f+0x25da>
jp     371a <vbic_3T_et_cf_f+0x25da>
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x88(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3803 <vbic_3T_et_cf_f+0x26c3>
movapd 0x60(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0xe8(%rsp),%xmm0
movsd  %xmm3,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x1965(%rip),%xmm1
movsd  0x88(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x60(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x130(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    383a <vbic_3T_et_cf_f+0x26fa>
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
jne    432e <vbic_3T_et_cf_f+0x31ee>
jp     432e <vbic_3T_et_cf_f+0x31ee>
movq   $0x0,(%rax)
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x88(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
ucomisd 0x18de(%rip),%xmm0
jbe    43fd <vbic_3T_et_cf_f+0x32bd>
movapd 0x60(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0xe8(%rsp),%xmm0
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x1879(%rip),%xmm1
movsd  0x88(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x130(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
jmp    384a <vbic_3T_et_cf_f+0x270a>
movsd  0x1825(%rip),%xmm0
movsd  0x88(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x2c0(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm2,%xmm2
mov    %r15,%r12
mov    0x2c8(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x1791(%rip),%xmm3
movsd  0x60(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  0x150(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm0
movsd  0x198(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    %rbp,%r13
ja     38ee <vbic_3T_et_cf_f+0x27ae>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    398e <vbic_3T_et_cf_f+0x284e>
mov    %r14,%rbp
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x150(%rsp)
movsd  %xmm3,0x198(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%r14),%xmm0
mov    %r13,%rbp
movsd  0x138(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x198(%rsp),%xmm3
movsd  0x150(%rsp),%xmm2
movsd  0x16d2(%rip),%xmm4
movsd  0x60(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm0
movsd  0x1e0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mov    0x2e0(%rsp),%r15
addsd  %xmm3,%xmm2
mov    0x2e8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    3aab <vbic_3T_et_cf_f+0x296b>
movapd (%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1682(%rip),%xmm0
movsd  0x1632(%rip),%xmm1
movsd  0x190(%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x150(%rsp)
movsd  %xmm3,0x190(%rsp)
jb     3a0d <vbic_3T_et_cf_f+0x28cd>
sqrtsd %xmm0,%xmm0
jmp    3a12 <vbic_3T_et_cf_f+0x28d2>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x15f0(%rip),%xmm2
movapd %xmm2,(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  0x15f3(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x220(%rsp),%xmm2
xorpd  0x1629(%rip),%xmm2
movsd  0x190(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd (%rsp),%xmm1
mulsd  0x140(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mov    0x2d0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x2d8(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0x150(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
mov    0x2f0(%rsp),%rax
mov    0x278(%rsp),%rbp
mov    0x270(%rsp),%rcx
movsd  0xd0(%rsp),%xmm3
mulsd  0x98(%rsp),%xmm3
movsd  %xmm3,0xd0(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%r15)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    3aff <vbic_3T_et_cf_f+0x29bf>
movsd  (%rcx),%xmm1
divsd  0x1b8(%rsp),%xmm1
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x14cd(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
mov    %r12,%rbp
jb     3b5e <vbic_3T_et_cf_f+0x2a1e>
sqrtsd %xmm0,%xmm0
jmp    3b7c <vbic_3T_et_cf_f+0x2a3c>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0xd0(%rsp),%xmm1
movsd  %xmm0,(%rsp)
mulsd  %xmm3,%xmm1
addsd  0x1483(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     3b9c <vbic_3T_et_cf_f+0x2a5c>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3ba5 <vbic_3T_et_cf_f+0x2a65>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x60(%rsp)
xorpd  %xmm3,%xmm3
movsd  0x138(%rsp),%xmm1
mov    0x2f8(%rsp),%rax
mov    0x280(%rsp),%r15
movsd  0x10(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm4,%xmm4
jbe    3cfa <vbic_3T_et_cf_f+0x2bba>
movsd  0x1429(%rip),%xmm2
movsd  (%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x60(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%r15),%xmm0
movsd  (%rsp),%xmm3
subsd  0x60(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x30(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x178(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x168(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x13d1(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x1401(%rip),%xmm0
mulsd  0x1b0(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x30(%rsp)
jb     3c76 <vbic_3T_et_cf_f+0x2b36>
sqrtsd %xmm0,%xmm0
jmp    3ca3 <vbic_3T_et_cf_f+0x2b63>
movsd  %xmm1,0x178(%rsp)
movsd  %xmm2,0x168(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x168(%rsp),%xmm2
movsd  0x178(%rsp),%xmm1
movsd  0x1365(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     3cce <vbic_3T_et_cf_f+0x2b8e>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3cd7 <vbic_3T_et_cf_f+0x2b97>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x138(%rsp),%xmm1
mov    0x2f8(%rsp),%rax
xorpd  %xmm2,%xmm2
movsd  0x30(%rsp),%xmm4
divsd  %xmm0,%xmm4
mov    0x300(%rsp),%rcx
mov    0x288(%rsp),%rdx
movsd  %xmm4,(%rax)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    3d26 <vbic_3T_et_cf_f+0x2be6>
movsd  (%rdx),%xmm2
divsd  0x1c0(%rsp),%xmm2
cmpltsd %xmm1,%xmm3
mov    0x308(%rsp),%rax
mov    0x290(%rsp),%rdx
movsd  %xmm2,(%rcx)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    3d68 <vbic_3T_et_cf_f+0x2c28>
movsd  (%rdx),%xmm1
mulsd  0x108(%rsp),%xmm1
divsd  0x1c8(%rsp),%xmm1
mov    %r14,0xd0(%rsp)
movsd  0x1298(%rip),%xmm2
andnpd %xmm2,%xmm3
mov    0x310(%rsp),%rcx
mov    0x298(%rsp),%rdx
movsd  %xmm1,(%rax)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3da8 <vbic_3T_et_cf_f+0x2c68>
movsd  (%rdx),%xmm0
divsd  0x1d0(%rsp),%xmm0
movapd %xmm3,0x30(%rsp)
mov    %rbp,0x98(%rsp)
mov    0x330(%rsp),%r12
mov    0x328(%rsp),%r14
mov    0x320(%rsp),%rbp
mov    0x318(%rsp),%rax
mov    0x2a0(%rsp),%rdx
movsd  %xmm0,(%rcx)
movsd  0x50(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm1,%xmm1
movsd  0x1f8(%rsp),%xmm0
jbe    3e14 <vbic_3T_et_cf_f+0x2cd4>
movsd  0x188(%rsp),%xmm1
mulsd  (%rdx),%xmm1
divsd  0x1d8(%rsp),%xmm1
mov    0x370(%rsp),%r15
movsd  %xmm1,(%rax)
xorpd  %xmm2,%xmm2
movsd  0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm2
movsd  0x11d9(%rip),%xmm3
andpd  %xmm3,%xmm2
movapd %xmm2,0x150(%rsp)
mulsd  %xmm2,%xmm1
movapd 0xf0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
mulsd  0x0(%r13),%xmm0
divsd  0x11e8(%rip),%xmm0
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x30(%rsp),%xmm3
mulsd  0x1d0(%rbx),%xmm0
mulsd  %xmm0,%xmm3
mulsd  0x150(%rsp),%xmm3
movsd  0x40(%rsp),%xmm0
mulsd  0x1c8(%rbx),%xmm0
movsd  0x1155(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x1c0(%rbx),%xmm0
addsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm3
mulsd  0x10(%rsp),%xmm3
divsd  0x108(%rsp),%xmm3
movsd  0x200(%rsp),%xmm0
movapd 0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%r14)
movsd  0x210(%rsp),%xmm0
mulsd  0x70(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm1,%xmm0
movsd  (%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r12)
movsd  0x60(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x338(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x90(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x208(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
mov    0x340(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x2a8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x348(%rsp),%r11
movsd  %xmm0,(%r11)
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x350(%rsp),%r10
movsd  %xmm0,(%r10)
mov    0x2e0(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  0x0(%r13),%xmm0
mov    0x2c0(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x1f0(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x2d0(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x2d8(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x2b8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x2c8(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x2e8(%rsp),%rax
movsd  (%rax),%xmm1
mov    0xd0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x2f0(%rsp),%r9
movsd  (%r9),%xmm2
mov    0x270(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x2f8(%rsp),%rdi
movsd  (%rdi),%xmm0
mov    0x280(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x300(%rsp),%rbp
movsd  0x0(%rbp),%xmm1
mov    0x288(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x308(%rsp),%rsi
movsd  (%rsi),%xmm2
mov    0x290(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x310(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x298(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x318(%rsp),%rax
mov    %rax,%r13
movsd  (%rax),%xmm1
mov    0x2a0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0xf55(%rip),%xmm1
mov    0x360(%rsp),%r8
movlpd %xmm1,(%r8)
movsd  0x298(%rbx),%xmm0
ucomisd 0xf20(%rip),%xmm0
mov    0x218(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    415e <vbic_3T_et_cf_f+0x301e>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x358(%rsp),%r14
movsd  %xmm1,(%r14)
movsd  (%rax),%xmm0
mulsd  0x2a0(%rbx),%xmm0
mov    0x368(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  (%r15),%xmm0
ucomisd 0xe7e(%rip),%xmm0
jne    419a <vbic_3T_et_cf_f+0x305a>
jnp    431a <vbic_3T_et_cf_f+0x31da>
mov    %r14,%rbx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x2c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x2d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x2d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x2e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r15),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r15),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r15),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r15),%xmm0
mov    0x310(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r15),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r15),%xmm0
mov    0x320(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x328(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x330(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x338(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x340(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r15),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r15),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r15),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r15),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x238,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x88(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0xce3(%rip),%xmm0
jbe    4439 <vbic_3T_et_cf_f+0x32f9>
movapd 0x60(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0xe8(%rsp),%xmm0
movsd  %xmm1,0x180(%rsp)
call   1030 <exp@plt>
movsd  0xc7a(%rip),%xmm1
movsd  0x88(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x180(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xa0(%rsp),%xmm3
mulsd  0xa8(%rsp),%xmm2
subsd  0x130(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
jmp    4468 <vbic_3T_et_cf_f+0x3328>
movsd  0xc2b(%rip),%xmm0
movsd  0x88(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    384a <vbic_3T_et_cf_f+0x270a>
movsd  0xbef(%rip),%xmm0
movsd  0x88(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xa0(%rsp),%xmm1
mulsd  0xa8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x2c0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x88(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4561 <vbic_3T_et_cf_f+0x3421>
movapd 0x60(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0xe8(%rsp),%xmm0
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0xb12(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0xb22(%rip),%xmm2
movsd  0x88(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x60(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xa0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x130(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
jmp    384a <vbic_3T_et_cf_f+0x270a>
movsd  0xaa7(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xab7(%rip),%xmm1
movsd  0x88(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
jmp    384a <vbic_3T_et_cf_f+0x270a>

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 = call double @exp(double %2402)
store double %2403, double* %162
%2404 = load double, double* %98
%2405 = load double, double* %162
%2406 = fsub double %2405, 1.000000e+00
%2407 = fmul double %2404, %2406
store double %2407, double* %163
%2408 = load double*, double** %44
%2409 = load double, double* %2408
%2410 = load double, double* %110
%2411 = load double, double* %81
%2412 = fmul double %2410, %2411
%2413 = fdiv double %2409, %2412
store double %2413, double* %161
%2414 = load double, double* %161
%2415 = call double @exp(double %2414)
store double %2415, double* %162
%2416 = load double, double* %98
%2417 = load double, double* %99
%2418 = fmul double %2416, %2417
%2419 = load double, double* %162
%2420 = fsub double %2419, 1.000000e+00
%2421 = fmul double %2418, %2420
store double %2421, double* %164
%2422 = load double, double* %141
%2423 = load double, double* %127
%2424 = call double @llvm.fmuladd.f64(double %2422, double %2423, double 1.000000e+00)
%2425 = load double, double* %149
%2426 = load double, double* %126
%2427 = call double @llvm.fmuladd.f64(double %2425, double %2426, double %2424)
store double %2427, double* %165
%2428 = load double, double* %165
%2429 = fsub double %2428, 1.000000e-04
%2430 = load double, double* %165
%2431 = fsub double %2430, 1.000000e-04
%2432 = call double @llvm.fmuladd.f64(double %2429, double %2431, double 1.000000e-08)
%2433 = call double @sqrt(double %2432)
%2434 = load double, double* %165
%2435 = fadd double %2433, %2434
%2436 = fsub double %2435, 1.000000e-04
%2437 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2436, double 1.000000e-04)
store double %2437, double* %166
%2438 = load double, double* %163
%2439 = load double, double* %128
%2440 = load double, double* %164
%2441 = load double, double* %129
%2442 = fmul double %2440, %2441
%2443 = call double @llvm.fmuladd.f64(double %2438, double %2439, double %2442)
store double %2443, double* %167
%2444 = load double*, double** %40
%2445 = getelementptr inbounds double, double* %2444, i64 88
%2446 = load double, double* %2445
%2447 = fcmp olt double %2446, 5.000000e-01
br i1 %2447, label %2448, label %2468
2448: ; preds = %2395
%2449 = load double*, double** %40
%2450 = getelementptr inbounds double, double* %2449, i64 89
%2451 = load double, double* %2450
%2452 = fdiv double 1.000000e+00, %2451
store double %2452, double* %93
%2453 = load double, double* %166
%2454 = load double, double* %93
%2455 = call double @pow(double %2453, double %2454)
store double %2455, double* %94
%2456 = load double, double* %94
%2457 = load double, double* %167
%2458 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2457, double %2456)
store double %2458, double* %84
%2459 = load double, double* %84
%2460 = load double*, double** %40
%2461 = getelementptr inbounds double, double* %2460, i64 89
%2462 = load double, double* %2461
%2463 = call double @pow(double %2459, double %2462)
store double %2463, double* %95
%2464 = load double, double* %166
%2465 = load double, double* %95
%2466 = fadd double %2464, %2465
%2467 = fmul double 5.000000e-01, %2466
store double %2467, double* %168
br label %2481
2468: ; preds = %2395
%2469 = load double, double* %167
%2470 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2469, double 1.000000e+00)
store double %2470, double* %84
%2471 = load double, double* %84
%2472 = load double*, double** %40
%2473 = getelementptr inbounds double, double* %2472, i64 89
%2474 = load double, double* %2473
%2475 = call double @pow(double %2471, double %2474)
store double %2475, double* %93
%2476 = load double, double* %166
%2477 = fmul double 5.000000e-01, %2476
%2478 = load double, double* %93
%2479 = fadd double 1.000000e+00, %2478
%2480 = fmul double %2477, %2479
store double %2480, double* %168
br label %2481
2481: ; preds = %2468, %2448
%2482 = load double, double* %164
%2483 = load double, double* %168
%2484 = fdiv double %2482, %2483
%2485 = load double*, double** %59
store double %2484, double* %2485
%2486 = load double, double* %163
%2487 = load double, double* %168
%2488 = fdiv double %2486, %2487
%2489 = load double*, double** %58
store double %2488, double* %2489
%2490 = load double*, double** %40
%2491 = getelementptr inbounds double, double* %2490, i64 42
%2492 = load double, double* %2491
%2493 = fcmp ogt double %2492, 0.000000e+00
br i1 %2493, label %2494, label %2537
2494: ; preds = %2481
%2495 = load double*, double** %45
%2496 = load double, double* %2495
%2497 = load double*, double** %40
%2498 = getelementptr inbounds double, double* %2497, i64 44
%2499 = load double, double* %2498
%2500 = load double, double* %81
%2501 = fmul double %2499, %2500
%2502 = fdiv double %2496, %2501
store double %2502, double* %161
%2503 = load double, double* %161
%2504 = call double @exp(double %2503)
store double %2504, double* %162
%2505 = load double*, double** %44
%2506 = load double, double* %2505
%2507 = load double*, double** %40
%2508 = getelementptr inbounds double, double* %2507, i64 44
%2509 = load double, double* %2508
%2510 = load double, double* %81
%2511 = fmul double %2509, %2510
%2512 = fdiv double %2506, %2511
store double %2512, double* %169
%2513 = load double, double* %169
%2514 = call double @exp(double %2513)
store double %2514, double* %170
%2515 = load double, double* %100
%2516 = load double*, double** %40
%2517 = getelementptr inbounds double, double* %2516, i64 43
%2518 = load double, double* %2517
%2519 = load double, double* %162
%2520 = load double*, double** %40
%2521 = getelementptr inbounds double, double* %2520, i64 43
%2522 = load double, double* %2521
%2523 = fsub double 1.000000e+00, %2522
%2524 = load double, double* %170
%2525 = fmul double %2523, %2524
%2526 = call double @llvm.fmuladd.f64(double %2518, double %2519, double %2525)
%2527 = fsub double %2526, 1.000000e+00
%2528 = fmul double %2515, %2527
store double %2528, double* %171
%2529 = load double, double* %171
%2530 = load double, double* %130
%2531 = fmul double %2529, %2530
store double %2531, double* %172
%2532 = load double, double* %172
%2533 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2532, double 1.000000e+00)
%2534 = call double @sqrt(double %2533)
%2535 = fadd double 1.000000e+00, %2534
%2536 = fmul double 5.000000e-01, %2535
store double %2536, double* %173
br label %2538
2537: ; preds = %2481
store double 0.000000e+00, double* %171
store double 1.000000e+00, double* %173
br label %2538
2538: ; preds = %2537, %2494
%2539 = load double*, double** %40
%2540 = getelementptr inbounds double, double* %2539, i64 32
%2541 = load double, double* %2540
%2542 = fcmp oeq double %2541, 1.000000e+00
br i1 %2542, label %2543, label %2609
2543: ; preds = %2538
%2544 = load double*, double** %42
%2545 = load double, double* %2544
%2546 = load double*, double** %40
%2547 = getelementptr inbounds double, double* %2546, i64 33
%2548 = load double, double* %2547
%2549 = load double, double* %81
%2550 = fmul double %2548, %2549
%2551 = fdiv double %2545, %2550
store double %2551, double* %161
%2552 = load double, double* %161
%2553 = call double @exp(double %2552)
store double %2553, double* %162
%2554 = load double*, double** %42
%2555 = load double, double* %2554
%2556 = load double*, double** %40
%2557 = getelementptr inbounds double, double* %2556, i64 35
%2558 = load double, double* %2557
%2559 = load double, double* %81
%2560 = fmul double %2558, %2559
%2561 = fdiv double %2555, %2560
store double %2561, double* %174
%2562 = load double, double* %174
%2563 = call double @exp(double %2562)
store double %2563, double* %175
%2564 = load double*, double** %40
%2565 = getelementptr inbounds double, double* %2564, i64 98
%2566 = load double, double* %2565
%2567 = fcmp ogt double %2566, 0.000000e+00
br i1 %2567, label %2568, label %2597
2568: ; preds = %2543
%2569 = load double, double* %112
%2570 = fneg double %2569
%2571 = load double*, double** %42
%2572 = load double, double* %2571
%2573 = fsub double %2570, %2572
%2574 = load double, double* %113
%2575 = load double, double* %81
%2576 = fmul double %2574, %2575
%2577 = fdiv double %2573, %2576
store double %2577, double* %169
%2578 = load double, double* %169
%2579 = call double @exp(double %2578)
store double %2579, double* %170
%2580 = load double, double* %101
%2581 = load double, double* %162
%2582 = fsub double %2581, 1.000000e+00
%2583 = load double, double* %102
%2584 = load double, double* %175
%2585 = fsub double %2584, 1.000000e+00
%2586 = fmul double %2583, %2585
%2587 = call double @llvm.fmuladd.f64(double %2580, double %2582, double %2586)
%2588 = load double*, double** %40
%2589 = getelementptr inbounds double, double* %2588, i64 100
%2590 = load double, double* %2589
%2591 = load double, double* %170
%2592 = load double, double* %125
%2593 = fsub double %2591, %2592
%2594 = fneg double %2590
%2595 = call double @llvm.fmuladd.f64(double %2594, double %2593, double %2587)
%2596 = load double*, double** %56
store double %2595, double* %2596
br label %2607
2597: ; preds = %2543
%2598 = load double, double* %101
%2599 = load double, double* %162
%2600 = fsub double %2599, 1.000000e+00
%2601 = load double, double* %102
%2602 = load double, double* %175
%2603 = fsub double %2602, 1.000000e+00
%2604 = fmul double %2601, %2603
%2605 = call double @llvm.fmuladd.f64(double %2598, double %2600, double %2604)
%2606 = load double*, double** %56
store double %2605, double* %2606
br label %2607
2607: ; preds = %2597, %2568
%2608 = load double*, double** %57
store double 0.000000e+00, double* %2608
br label %2828
2609: ; preds = %2538
%2610 = load double*, double** %40
%2611 = getelementptr inbounds double, double* %2610, i64 32
%2612 = load double, double* %2611
%2613 = fcmp oeq double %2612, 0.000000e+00
br i1 %2613, label %2614, label %2680
2614: ; preds = %2609
%2615 = load double*, double** %56
store double 0.000000e+00, double* %2615
%2616 = load double*, double** %43
%2617 = load double, double* %2616
%2618 = load double*, double** %40
%2619 = getelementptr inbounds double, double* %2618, i64 33
%2620 = load double, double* %2619
%2621 = load double, double* %81
%2622 = fmul double %2620, %2621
%2623 = fdiv double %2617, %2622
store double %2623, double* %161
%2624 = load double, double* %161
%2625 = call double @exp(double %2624)
store double %2625, double* %162
%2626 = load double*, double** %43
%2627 = load double, double* %2626
%2628 = load double*, double** %40
%2629 = getelementptr inbounds double, double* %2628, i64 35
%2630 = load double, double* %2629
%2631 = load double, double* %81
%2632 = fmul double %2630, %2631
%2633 = fdiv double %2627, %2632
store double %2633, double* %174
%2634 = load double, double* %174
%2635 = call double @exp(double %2634)
store double %2635, double* %175
%2636 = load double*, double** %40
%2637 = getelementptr inbounds double, double* %2636, i64 98
%2638 = load double, double* %2637
%2639 = fcmp ogt double %2638, 0.000000e+00
br i1 %2639, label %2640, label %2669
2640: ; preds = %2614
%2641 = load double, double* %112
%2642 = fneg double %2641
%2643 = load double*, double** %43
%2644 = load double, double* %2643
%2645 = fsub double %2642, %2644
%2646 = load double, double* %113
%2647 = load double, double* %81
%2648 = fmul double %2646, %2647
%2649 = fdiv double %2645, %2648
store double %2649, double* %169
%2650 = load double, double* %169
%2651 = call double @exp(double %2650)
store double %2651, double* %170
%2652 = load double, double* %101
%2653 = load double, double* %162
%2654 = fsub double %2653, 1.000000e+00
%2655 = load double, double* %102
%2656 = load double, double* %175
%2657 = fsub double %2656, 1.000000e+00
%2658 = fmul double %2655, %2657
%2659 = call double @llvm.fmuladd.f64(double %2652, double %2654, double %2658)
%2660 = load double*, double** %40
%2661 = getelementptr inbounds double, double* %2660, i64 100
%2662 = load double, double* %2661
%2663 = load double, double* %170
%2664 = load double, double* %125
%2665 = fsub double %2663, %2664
%2666 = fneg double %2662
%2667 = call double @llvm.fmuladd.f64(double %2666, double %2665, double %2659)
%2668 = load double*, double** %57
store double %2667, double* %2668
br label %2679
2669: ; preds = %2614
%2670 = load double, double* %101
%2671 = load double, double* %162
%2672 = fsub double %2671, 1.000000e+00
%2673 = load double, double* %102
%2674 = load double, double* %175
%2675 = fsub double %2674, 1.000000e+00
%2676 = fmul double %2673, %2675
%2677 = call double @llvm.fmuladd.f64(double %2670, double %2672, double %2676)
%2678 = load double*, double** %57
store double %2677, double* %2678
br label %2679
2679: ; preds = %2669, %2640
br label %2827
2680: ; preds = %2609
%2681 = load double*, double** %42
%2682 = load double, double* %2681
%2683 = load double*, double** %40
%2684 = getelementptr inbounds double, double* %2683, i64 33
%2685 = load double, double* %2684
%2686 = load double, double* %81
%2687 = fmul double %2685, %2686
%2688 = fdiv double %2682, %2687
store double %2688, double* %161
%2689 = load double, double* %161
%2690 = call double @exp(double %2689)
store double %2690, double* %162
%2691 = load double*, double** %42
%2692 = load double, double* %2691
%2693 = load double*, double** %40
%2694 = getelementptr inbounds double, double* %2693, i64 35
%2695 = load double, double* %2694
%2696 = load double, double* %81
%2697 = fmul double %2695, %2696
%2698 = fdiv double %2692, %2697
store double %2698, double* %174
%2699 = load double, double* %174
%2700 = call double @exp(double %2699)
store double %2700, double* %175
%2701 = load double*, double** %40
%2702 = getelementptr inbounds double, double* %2701, i64 98
%2703 = load double, double* %2702
%2704 = fcmp ogt double %2703, 0.000000e+00
br i1 %2704, label %2705, label %2738
2705: ; preds = %2680
%2706 = load double, double* %112
%2707 = fneg double %2706
%2708 = load double*, double** %42
%2709 = load double, double* %2708
%2710 = fsub double %2707, %2709
%2711 = load double, double* %113
%2712 = load double, double* %81
%2713 = fmul double %2711, %2712
%2714 = fdiv double %2710, %2713
store double %2714, double* %169
%2715 = load double, double* %169
%2716 = call double @exp(double %2715)
store double %2716, double* %170
%2717 = load double*, double** %40
%2718 = getelementptr inbounds double, double* %2717, i64 32
%2719 = load double, double* %2718
%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 = fmul double %2719, %2735
%2737 = load double*, double** %56
store double %2736, double* %2737
br label %2752
2738: ; preds = %2680
%2739 = load double*, double** %40
%2740 = getelementptr inbounds double, double* %2739, i64 32
%2741 = load double, double* %2740
%2742 = load double, double* %101
%2743 = load double, double* %162
%2744 = fsub double %2743, 1.000000e+00
%2745 = load double, double* %102
%2746 = load double, double* %175
%2747 = fsub double %2746, 1.000000e+00
%2748 = fmul double %2745, %2747
%2749 = call double @llvm.fmuladd.f64(double %2742, double %2744, double %2748)
%2750 = fmul double %2741, %2749
%2751 = load double*, double** %56
store double %2750, double* %2751
br label %2752
2752: ; preds = %2738, %2705
%2753 = load double*, double** %43
%2754 = load double, double* %2753
%2755 = load double*, double** %40
%2756 = getelementptr inbounds double, double* %2755, i64 33
%2757 = load double, double* %2756
%2758 = load double, double* %81
%2759 = fmul double %2757, %2758
%2760 = fdiv double %2754, %2759
store double %2760, double* %161
%2761 = load double, double* %161
%2762 = call double @exp(double %2761)
store double %2762, double* %162
%2763 = load double*, double** %43
%2764 = load double, double* %2763
%2765 = load double*, double** %40
%2766 = getelementptr inbounds double, double* %2765, i64 35
%2767 = load double, double* %2766
%2768 = load double, double* %81
%2769 = fmul double %2767, %2768
%2770 = fdiv double %2764, %2769
store double %2770, double* %174
%2771 = load double, double* %174
%2772 = call double @exp(double %2771)
store double %2772, double* %175
%2773 = load double*, double** %40
%2774 = getelementptr inbounds double, double* %2773, i64 98
%2775 = load double, double* %2774
%2776 = fcmp ogt double %2775, 0.000000e+00
br i1 %2776, label %2777, label %2811
2777: ; preds = %2752
%2778 = load double, double* %112
%2779 = fneg double %2778
%2780 = load double*, double** %43
%2781 = load double, double* %2780
%2782 = fsub double %2779, %2781
%2783 = load double, double* %113
%2784 = load double, double* %81
%2785 = fmul double %2783, %2784
%2786 = fdiv double %2782, %2785
store double %2786, double* %169
%2787 = load double, double* %169
%2788 = call double @exp(double %2787)
store double %2788, double* %170
%2789 = load double*, double** %40
%2790 = getelementptr inbounds double, double* %2789, i64 32
%2791 = load double, double* %2790
%2792 = fsub double 1.000000e+00, %2791
%2793 = load double, double* %101
%2794 = load double, double* %162
%2795 = fsub double %2794, 1.000000e+00
%2796 = load double, double* %102
%2797 = load double, double* %175
%2798 = fsub double %2797, 1.000000e+00
%2799 = fmul double %2796, %2798
%2800 = call double @llvm.fmuladd.f64(double %2793, double %2795, double %2799)
%2801 = load double*, double** %40
%2802 = getelementptr inbounds double, double* %2801, i64 100
%2803 = load double, double* %2802
%2804 = load double, double* %170
%2805 = load double, double* %125
%2806 = fsub double %2804, %2805
%2807 = fneg double %2803
%2808 = call double @llvm.fmuladd.f64(double %2807, double %2806, double %2800)
%2809 = fmul double %2792, %2808
%2810 = load double*, double** %57
store double %2809, double* %2810
br label %2826
2811: ; preds = %2752
%2812 = load double*, double** %40
%2813 = getelementptr inbounds double, double* %2812, i64 32
%2814 = load double, double* %2813
%2815 = fsub double 1.000000e+00, %2814
%2816 = load double, double* %101
%2817 = load double, double* %162
%2818 = fsub double %2817, 1.000000e+00
%2819 = load double, double* %102
%2820 = load double, double* %175
%2821 = fsub double %2820, 1.000000e+00
%2822 = fmul double %2819, %2821
%2823 = call double @llvm.fmuladd.f64(double %2816, double %2818, double %2822)
%2824 = fmul double %2815, %2823
%2825 = load double*, double** %57
store double %2824, double* %2825
br label %2826
2826: ; preds = %2811, %2777
br label %2827
2827: ; preds = %2826, %2679
br label %2828
2828: ; preds = %2827, %2607
%2829 = load double*, double** %44
%2830 = load double, double* %2829
%2831 = load double*, double** %40
%2832 = getelementptr inbounds double, double* %2831, i64 37
%2833 = load double, double* %2832
%2834 = load double, double* %81
%2835 = fmul double %2833, %2834
%2836 = fdiv double %2830, %2835
store double %2836, double* %161
%2837 = load double, double* %161
%2838 = call double @exp(double %2837)
store double %2838, double* %162
%2839 = load double*, double** %44
%2840 = load double, double* %2839
%2841 = load double*, double** %40
%2842 = getelementptr inbounds double, double* %2841, i64 39
%2843 = load double, double* %2842
%2844 = load double, double* %81
%2845 = fmul double %2843, %2844
%2846 = fdiv double %2840, %2845
store double %2846, double* %174
%2847 = load double, double* %174
%2848 = call double @exp(double %2847)
store double %2848, double* %175
%2849 = load double, double* %103
%2850 = load double, double* %162
%2851 = fsub double %2850, 1.000000e+00
%2852 = load double, double* %104
%2853 = load double, double* %175
%2854 = fsub double %2853, 1.000000e+00
%2855 = fmul double %2852, %2854
%2856 = call double @llvm.fmuladd.f64(double %2849, double %2851, double %2855)
store double %2856, double* %176
%2857 = load double*, double** %40
%2858 = getelementptr inbounds double, double* %2857, i64 45
%2859 = load double, double* %2858
%2860 = fcmp ogt double %2859, 0.000000e+00
br i1 %2860, label %2866, label %2861
2861: ; preds = %2828
%2862 = load double*, double** %40
%2863 = getelementptr inbounds double, double* %2862, i64 46
%2864 = load double, double* %2863
%2865 = fcmp ogt double %2864, 0.000000e+00
br i1 %2865, label %2866, label %2896
2866: ; preds = %2861, %2828
%2867 = load double*, double** %45
%2868 = load double, double* %2867
%2869 = load double*, double** %40
%2870 = getelementptr inbounds double, double* %2869, i64 37
%2871 = load double, double* %2870
%2872 = load double, double* %81
%2873 = fmul double %2871, %2872
%2874 = fdiv double %2868, %2873
store double %2874, double* %161
%2875 = load double, double* %161
%2876 = call double @exp(double %2875)
store double %2876, double* %162
%2877 = load double*, double** %45
%2878 = load double, double* %2877
%2879 = load double*, double** %40
%2880 = getelementptr inbounds double, double* %2879, i64 39
%2881 = load double, double* %2880
%2882 = load double, double* %81
%2883 = fmul double %2881, %2882
%2884 = fdiv double %2878, %2883
store double %2884, double* %174
%2885 = load double, double* %174
%2886 = call double @exp(double %2885)
store double %2886, double* %175
%2887 = load double, double* %105
%2888 = load double, double* %162
%2889 = fsub double %2888, 1.000000e+00
%2890 = load double, double* %106
%2891 = load double, double* %175
%2892 = fsub double %2891, 1.000000e+00
%2893 = fmul double %2890, %2892
%2894 = call double @llvm.fmuladd.f64(double %2887, double %2889, double %2893)
%2895 = load double*, double** %61
store double %2894, double* %2895
br label %2898
2896: ; preds = %2861
%2897 = load double*, double** %61
store double 0.000000e+00, double* %2897
br label %2898
2898: ; preds = %2896, %2866
%2899 = load double*, double** %40
%2900 = getelementptr inbounds double, double* %2899, i64 40
%2901 = load double, double* %2900
%2902 = fcmp ogt double %2901, 0.000000e+00
br i1 %2902, label %2903, label %2949
2903: ; preds = %2898
%2904 = load double, double* %117
%2905 = load double*, double** %44
%2906 = load double, double* %2905
%2907 = fsub double %2904, %2906
%2908 = load double, double* %117
%2909 = load double*, double** %44
%2910 = load double, double* %2909
%2911 = fsub double %2908, %2910
%2912 = call double @llvm.fmuladd.f64(double %2907, double %2911, double 1.000000e-02)
%2913 = call double @sqrt(double %2912)
%2914 = load double, double* %117
%2915 = load double*, double** %44
%2916 = load double, double* %2915
%2917 = fsub double %2914, %2916
%2918 = fadd double %2913, %2917
%2919 = fmul double 5.000000e-01, %2918
store double %2919, double* %147
%2920 = load double*, double** %40
%2921 = getelementptr inbounds double, double* %2920, i64 25
%2922 = load double, double* %2921
%2923 = fsub double %2922, 1.000000e+00
store double %2923, double* %93
%2924 = load double, double* %147
%2925 = load double, double* %93
%2926 = call double @pow(double %2924, double %2925)
store double %2926, double* %94
%2927 = load double, double* %111
%2928 = fneg double %2927
%2929 = load double, double* %94
%2930 = fmul double %2928, %2929
store double %2930, double* %84
%2931 = load double, double* %84
%2932 = call double @exp(double %2931)
store double %2932, double* %95
%2933 = load double*, double** %40
%2934 = getelementptr inbounds double, double* %2933, i64 40
%2935 = load double, double* %2934
%2936 = load double, double* %147
%2937 = fmul double %2935, %2936
%2938 = load double, double* %95
%2939 = fmul double %2937, %2938
store double %2939, double* %177
%2940 = load double*, double** %58
%2941 = load double, double* %2940
%2942 = load double*, double** %59
%2943 = load double, double* %2942
%2944 = fsub double %2941, %2943
%2945 = load double, double* %176
%2946 = fsub double %2944, %2945
%2947 = load double, double* %177
%2948 = fmul double %2946, %2947
store double %2948, double* %178
br label %2950
2949: ; preds = %2898
store double 0.000000e+00, double* %178
br label %2950
2950: ; preds = %2949, %2903
%2951 = load double, double* %176
%2952 = load double, double* %178
%2953 = fsub double %2951, %2952
%2954 = load double*, double** %60
store double %2953, double* %2954
%2955 = load double*, double** %40
%2956 = getelementptr inbounds double, double* %2955, i64 1
%2957 = load double, double* %2956
%2958 = fcmp ogt double %2957, 0.000000e+00
br i1 %2958, label %2959, label %2965
2959: ; preds = %2950
%2960 = load double*, double** %46
%2961 = load double, double* %2960
%2962 = load double, double* %86
%2963 = fdiv double %2961, %2962
%2964 = load double*, double** %62
store double %2963, double* %2964
br label %2967
2965: ; preds = %2950
%2966 = load double*, double** %62
store double 0.000000e+00, double* %2966
br label %2967
2967: ; preds = %2965, %2959
%2968 = load double*, double** %44
%2969 = load double, double* %2968
%2970 = load double, double* %81
%2971 = fdiv double %2969, %2970
store double %2971, double* %161
%2972 = load double, double* %161
%2973 = call double @exp(double %2972)
store double %2973, double* %162
%2974 = load double*, double** %47
%2975 = load double, double* %2974
%2976 = load double, double* %81
%2977 = fdiv double %2975, %2976
store double %2977, double* %169
%2978 = load double, double* %169
%2979 = call double @exp(double %2978)
store double %2979, double* %170
%2980 = load double, double* %123
%2981 = load double, double* %162
%2982 = call double @llvm.fmuladd.f64(double %2980, double %2981, double 1.000000e+00)
%2983 = call double @sqrt(double %2982)
store double %2983, double* %179
%2984 = load double, double* %123
%2985 = load double, double* %170
%2986 = call double @llvm.fmuladd.f64(double %2984, double %2985, double 1.000000e+00)
%2987 = call double @sqrt(double %2986)
store double %2987, double* %180
%2988 = load double*, double** %40
%2989 = getelementptr inbounds double, double* %2988, i64 2
%2990 = load double, double* %2989
%2991 = fcmp ogt double %2990, 0.000000e+00
br i1 %2991, label %2992, label %3035
2992: ; preds = %2967
%2993 = load double, double* %179
%2994 = fadd double %2993, 1.000000e+00
%2995 = load double, double* %180
%2996 = fadd double %2995, 1.000000e+00
%2997 = fdiv double %2994, %2996
store double %2997, double* %181
%2998 = load double, double* %181
%2999 = call double @log(double %2998)
store double %2999, double* %84
%3000 = load double*, double** %48
%3001 = load double, double* %3000
%3002 = load double, double* %81
%3003 = load double, double* %179
%3004 = load double, double* %180
%3005 = fsub double %3003, %3004
%3006 = load double, double* %84
%3007 = fsub double %3005, %3006
%3008 = call double @llvm.fmuladd.f64(double %3002, double %3007, double %3001)
%3009 = load double, double* %87
%3010 = fdiv double %3008, %3009
store double %3010, double* %182
%3011 = load double, double* %131
%3012 = load double, double* %87
%3013 = fmul double %3011, %3012
%3014 = load double, double* %182
%3015 = fmul double %3013, %3014
%3016 = load double, double* %131
%3017 = fmul double 5.000000e-01, %3016
%3018 = load double, double* %132
%3019 = fmul double %3017, %3018
%3020 = load double*, double** %48
%3021 = load double, double* %3020
%3022 = load double*, double** %48
%3023 = load double, double* %3022
%3024 = call double @llvm.fmuladd.f64(double %3021, double %3023, double 1.000000e-02)
%3025 = call double @sqrt(double %3024)
%3026 = call double @llvm.fmuladd.f64(double %3019, double %3025, double 1.000000e+00)
%3027 = fdiv double %3015, %3026
store double %3027, double* %183
%3028 = load double, double* %182
%3029 = load double, double* %183
%3030 = load double, double* %183
%3031 = call double @llvm.fmuladd.f64(double %3029, double %3030, double 1.000000e+00)
%3032 = call double @sqrt(double %3031)
%3033 = fdiv double %3028, %3032
%3034 = load double*, double** %63
store double %3033, double* %3034
br label %3037
3035: ; preds = %2967
%3036 = load double*, double** %63
store double 0.000000e+00, double* %3036
br label %3037
3037: ; preds = %3035, %2992
%3038 = load double*, double** %40
%3039 = getelementptr inbounds double, double* %3038, i64 6
%3040 = load double, double* %3039
%3041 = fcmp ogt double %3040, 0.000000e+00
br i1 %3041, label %3042, label %3048
3042: ; preds = %3037
%3043 = load double*, double** %49
%3044 = load double, double* %3043
%3045 = load double, double* %88
%3046 = fdiv double %3044, %3045
%3047 = load double*, double** %64
store double %3046, double* %3047
br label %3050
3048: ; preds = %3037
%3049 = load double*, double** %64
store double 0.000000e+00, double* %3049
br label %3050
3050: ; preds = %3048, %3042
%3051 = load double*, double** %40
%3052 = getelementptr inbounds double, double* %3051, i64 7
%3053 = load double, double* %3052
%3054 = fcmp ogt double %3053, 0.000000e+00
br i1 %3054, label %3055, label %3063
3055: ; preds = %3050
%3056 = load double*, double** %50
%3057 = load double, double* %3056
%3058 = load double, double* %168
%3059 = fmul double %3057, %3058
%3060 = load double, double* %89
%3061 = fdiv double %3059, %3060
%3062 = load double*, double** %65
store double %3061, double* %3062
br label %3065
3063: ; preds = %3050
%3064 = load double*, double** %65
store double 0.000000e+00, double* %3064
br label %3065
3065: ; preds = %3063, %3055
%3066 = load double*, double** %40
%3067 = getelementptr inbounds double, double* %3066, i64 8
%3068 = load double, double* %3067
%3069 = fcmp ogt double %3068, 0.000000e+00
br i1 %3069, label %3070, label %3076
3070: ; preds = %3065
%3071 = load double*, double** %51
%3072 = load double, double* %3071
%3073 = load double, double* %90
%3074 = fdiv double %3072, %3073
%3075 = load double*, double** %66
store double %3074, double* %3075
br label %3078
3076: ; preds = %3065
%3077 = load double*, double** %66
store double 0.000000e+00, double* %3077
br label %3078
3078: ; preds = %3076, %3070
%3079 = load double*, double** %40
%3080 = getelementptr inbounds double, double* %3079, i64 10
%3081 = load double, double* %3080
%3082 = fcmp ogt double %3081, 0.000000e+00
br i1 %3082, label %3083, label %3091
3083: ; preds = %3078
%3084 = load double*, double** %52
%3085 = load double, double* %3084
%3086 = load double, double* %173
%3087 = fmul double %3085, %3086
%3088 = load double, double* %92
%3089 = fdiv double %3087, %3088
%3090 = load double*, double** %67
store double %3089, double* %3090
br label %3093
3091: ; preds = %3078
%3092 = load double*, double** %67
store double 0.000000e+00, double* %3092
br label %3093
3093: ; preds = %3091, %3083
%3094 = load double, double* %163
%3095 = fcmp ogt double %3094, 0.000000e+00
br i1 %3095, label %3096, label %3097
3096: ; preds = %3093
store double 1.000000e+00, double* %184
br label %3098
3097: ; preds = %3093
store double 0.000000e+00, double* %184
br label %3098
3098: ; preds = %3097, %3096
%3099 = load double, double* %163
%3100 = load double, double* %184
%3101 = fmul double %3099, %3100
%3102 = load double, double* %134
%3103 = fmul double %3101, %3102
store double %3103, double* %185
%3104 = load double, double* %185
%3105 = load double, double* %185
%3106 = fadd double %3105, 1.000000e+00
%3107 = fdiv double %3104, %3106
store double %3107, double* %186
%3108 = load double*, double** %44
%3109 = load double, double* %3108
%3110 = load double, double* %133
%3111 = fmul double %3109, %3110
%3112 = fdiv double %3111, 1.440000e+00
store double %3112, double* %84
%3113 = load double, double* %84
%3114 = call double @exp(double %3113)
store double %3114, double* %93
%3115 = load double*, double** %40
%3116 = getelementptr inbounds double, double* %3115, i64 56
%3117 = load double, double* %3116
%3118 = load double*, double** %40
%3119 = getelementptr inbounds double, double* %3118, i64 57
%3120 = load double, double* %3119
%3121 = load double, double* %166
%3122 = call double @llvm.fmuladd.f64(double %3120, double %3121, double 1.000000e+00)
%3123 = fmul double %3117, %3122
%3124 = load double*, double** %40
%3125 = getelementptr inbounds double, double* %3124, i64 58
%3126 = load double, double* %3125
%3127 = load double, double* %93
%3128 = fmul double %3126, %3127
%3129 = load double, double* %135
%3130 = load double, double* %186
%3131 = load double, double* %186
%3132 = call double @llvm.fmuladd.f64(double %3130, double %3131, double %3129)
%3133 = fmul double %3128, %3132
%3134 = load double, double* %184
%3135 = call double @llvm.fmuladd.f64(double %3133, double %3134, double 1.000000e+00)
%3136 = fmul double %3123, %3135
store double %3136, double* %187
%3137 = load double, double* %119
%3138 = load double, double* %141
%3139 = fmul double %3137, %3138
%3140 = load double*, double** %40
%3141 = getelementptr inbounds double, double* %3140, i64 32
%3142 = load double, double* %3141
%3143 = load double, double* %187
%3144 = load double, double* %163
%3145 = fmul double %3143, %3144
%3146 = load double, double* %168
%3147 = fdiv double %3145, %3146
%3148 = call double @llvm.fmuladd.f64(double %3139, double %3142, double %3147)
%3149 = load double*, double** %68
store double %3148, double* %3149
%3150 = load double, double* %119
%3151 = load double, double* %148
%3152 = fmul double %3150, %3151
%3153 = load double*, double** %40
%3154 = getelementptr inbounds double, double* %3153, i64 32
%3155 = load double, double* %3154
%3156 = fsub double 1.000000e+00, %3155
%3157 = fmul double %3152, %3156
%3158 = load double*, double** %69
store double %3157, double* %3158
%3159 = load double, double* %120
%3160 = load double, double* %149
%3161 = load double*, double** %40
%3162 = getelementptr inbounds double, double* %3161, i64 61
%3163 = load double, double* %3162
%3164 = load double, double* %164
%3165 = fmul double %3163, %3164
%3166 = call double @llvm.fmuladd.f64(double %3159, double %3160, double %3165)
%3167 = load double*, double** %40
%3168 = getelementptr inbounds double, double* %3167, i64 22
%3169 = load double, double* %3168
%3170 = load double, double* %179
%3171 = call double @llvm.fmuladd.f64(double %3169, double %3170, double %3166)
%3172 = load double*, double** %70
store double %3171, double* %3172
%3173 = load double*, double** %40
%3174 = getelementptr inbounds double, double* %3173, i64 22
%3175 = load double, double* %3174
%3176 = load double, double* %180
%3177 = fmul double %3175, %3176
%3178 = load double*, double** %71
store double %3177, double* %3178
%3179 = load double, double* %121
%3180 = load double, double* %160
%3181 = load double*, double** %40
%3182 = getelementptr inbounds double, double* %3181, i64 61
%3183 = load double, double* %3182
%3184 = load double, double* %171
%3185 = fmul double %3183, %3184
%3186 = call double @llvm.fmuladd.f64(double %3179, double %3180, double %3185)
%3187 = load double*, double** %72
store double %3186, double* %3187
%3188 = load double*, double** %53
%3189 = load double, double* %3188
%3190 = load double*, double** %40
%3191 = getelementptr inbounds double, double* %3190, i64 15
%3192 = load double, double* %3191
%3193 = fmul double %3189, %3192
%3194 = load double*, double** %73
store double %3193, double* %3194
%3195 = load double*, double** %54
%3196 = load double, double* %3195
%3197 = load double*, double** %40
%3198 = getelementptr inbounds double, double* %3197, i64 20
%3199 = load double, double* %3198
%3200 = fmul double %3196, %3199
%3201 = load double*, double** %74
store double %3200, double* %3201
%3202 = load double*, double** %56
%3203 = load double, double* %3202
%3204 = load double*, double** %42
%3205 = load double, double* %3204
%3206 = load double*, double** %60
%3207 = load double, double* %3206
%3208 = load double*, double** %44
%3209 = load double, double* %3208
%3210 = fmul double %3207, %3209
%3211 = call double @llvm.fmuladd.f64(double %3203, double %3205, double %3210)
%3212 = load double*, double** %58
%3213 = load double, double* %3212
%3214 = load double*, double** %59
%3215 = load double, double* %3214
%3216 = fsub double %3213, %3215
%3217 = load double*, double** %55
%3218 = load double, double* %3217
%3219 = call double @llvm.fmuladd.f64(double %3216, double %3218, double %3211)
%3220 = load double*, double** %57
%3221 = load double, double* %3220
%3222 = load double*, double** %43
%3223 = load double, double* %3222
%3224 = call double @llvm.fmuladd.f64(double %3221, double %3223, double %3219)
%3225 = load double*, double** %61
%3226 = load double, double* %3225
%3227 = load double*, double** %45
%3228 = load double, double* %3227
%3229 = call double @llvm.fmuladd.f64(double %3226, double %3228, double %3224)
%3230 = load double*, double** %62
%3231 = load double, double* %3230
%3232 = load double*, double** %46
%3233 = load double, double* %3232
%3234 = call double @llvm.fmuladd.f64(double %3231, double %3233, double %3229)
%3235 = load double*, double** %63
%3236 = load double, double* %3235
%3237 = load double*, double** %48
%3238 = load double, double* %3237
%3239 = call double @llvm.fmuladd.f64(double %3236, double %3238, double %3234)
%3240 = load double*, double** %64
%3241 = load double, double* %3240
%3242 = load double*, double** %49
%3243 = load double, double* %3242
%3244 = call double @llvm.fmuladd.f64(double %3241, double %3243, double %3239)
%3245 = load double*, double** %65
%3246 = load double, double* %3245
%3247 = load double*, double** %50
%3248 = load double, double* %3247
%3249 = call double @llvm.fmuladd.f64(double %3246, double %3248, double %3244)
%3250 = load double*, double** %66
%3251 = load double, double* %3250
%3252 = load double*, double** %51
%3253 = load double, double* %3252
%3254 = call double @llvm.fmuladd.f64(double %3251, double %3253, double %3249)
%3255 = load double*, double** %67
%3256 = load double, double* %3255
%3257 = load double*, double** %52
%3258 = load double, double* %3257
%3259 = call double @llvm.fmuladd.f64(double %3256, double %3258, double %3254)
%3260 = fneg double %3259
%3261 = load double*, double** %76
store double %3260, double* %3261
%3262 = load double*, double** %40
%3263 = getelementptr inbounds double, double* %3262, i64 83
%3264 = load double, double* %3263
%3265 = fcmp ogt double %3264, 0.000000e+00
br i1 %3265, label %3266, label %3274
3266: ; preds = %3098
%3267 = load double*, double** %41
%3268 = load double, double* %3267
%3269 = load double*, double** %40
%3270 = getelementptr inbounds double, double* %3269, i64 83
%3271 = load double, double* %3270
%3272 = fdiv double %3268, %3271
%3273 = load double*, double** %75
store double %3272, double* %3273
br label %3276
3274: ; preds = %3098
%3275 = load double*, double** %75
store double 0.000000e+00, double* %3275
br label %3276
3276: ; preds = %3274, %3266
%3277 = load double*, double** %41
%3278 = load double, double* %3277
%3279 = load double*, double** %40
%3280 = getelementptr inbounds double, double* %3279, i64 84
%3281 = load double, double* %3280
%3282 = fmul double %3278, %3281
%3283 = load double*, double** %77
store double %3282, double* %3283
%3284 = load double*, double** %78
%3285 = load double, double* %3284
%3286 = fcmp une double %3285, 1.000000e+00
br i1 %3286, label %3287, label %3420
3287: ; preds = %3276
%3288 = load double*, double** %78
%3289 = load double, double* %3288
%3290 = load double*, double** %56
%3291 = load double, double* %3290
%3292 = fmul double %3289, %3291
%3293 = load double*, double** %56
store double %3292, double* %3293
%3294 = load double*, double** %78
%3295 = load double, double* %3294
%3296 = load double*, double** %57
%3297 = load double, double* %3296
%3298 = fmul double %3295, %3297
%3299 = load double*, double** %57
store double %3298, double* %3299
%3300 = load double*, double** %78
%3301 = load double, double* %3300
%3302 = load double*, double** %58
%3303 = load double, double* %3302
%3304 = fmul double %3301, %3303
%3305 = load double*, double** %58
store double %3304, double* %3305
%3306 = load double*, double** %78
%3307 = load double, double* %3306
%3308 = load double*, double** %59
%3309 = load double, double* %3308
%3310 = fmul double %3307, %3309
%3311 = load double*, double** %59
store double %3310, double* %3311
%3312 = load double*, double** %78
%3313 = load double, double* %3312
%3314 = load double*, double** %60
%3315 = load double, double* %3314
%3316 = fmul double %3313, %3315
%3317 = load double*, double** %60
store double %3316, double* %3317
%3318 = load double*, double** %78
%3319 = load double, double* %3318
%3320 = load double*, double** %61
%3321 = load double, double* %3320
%3322 = fmul double %3319, %3321
%3323 = load double*, double** %61
store double %3322, double* %3323
%3324 = load double*, double** %78
%3325 = load double, double* %3324
%3326 = load double*, double** %62
%3327 = load double, double* %3326
%3328 = fmul double %3325, %3327
%3329 = load double*, double** %62
store double %3328, double* %3329
%3330 = load double*, double** %78
%3331 = load double, double* %3330
%3332 = load double*, double** %63
%3333 = load double, double* %3332
%3334 = fmul double %3331, %3333
%3335 = load double*, double** %63
store double %3334, double* %3335
%3336 = load double*, double** %78
%3337 = load double, double* %3336
%3338 = load double*, double** %64
%3339 = load double, double* %3338
%3340 = fmul double %3337, %3339
%3341 = load double*, double** %64
store double %3340, double* %3341
%3342 = load double*, double** %78
%3343 = load double, double* %3342
%3344 = load double*, double** %65
%3345 = load double, double* %3344
%3346 = fmul double %3343, %3345
%3347 = load double*, double** %65
store double %3346, double* %3347
%3348 = load double*, double** %78
%3349 = load double, double* %3348
%3350 = load double*, double** %66
%3351 = load double, double* %3350
%3352 = fmul double %3349, %3351
%3353 = load double*, double** %66
store double %3352, double* %3353
%3354 = load double*, double** %78
%3355 = load double, double* %3354
%3356 = load double*, double** %67
%3357 = load double, double* %3356
%3358 = fmul double %3355, %3357
%3359 = load double*, double** %67
store double %3358, double* %3359
%3360 = load double*, double** %78
%3361 = load double, double* %3360
%3362 = load double*, double** %68
%3363 = load double, double* %3362
%3364 = fmul double %3361, %3363
%3365 = load double*, double** %68
store double %3364, double* %3365
%3366 = load double*, double** %78
%3367 = load double, double* %3366
%3368 = load double*, double** %69
%3369 = load double, double* %3368
%3370 = fmul double %3367, %3369
%3371 = load double*, double** %69
store double %3370, double* %3371
%3372 = load double*, double** %78
%3373 = load double, double* %3372
%3374 = load double*, double** %70
%3375 = load double, double* %3374
%3376 = fmul double %3373, %3375
%3377 = load double*, double** %70
store double %3376, double* %3377
%3378 = load double*, double** %78
%3379 = load double, double* %3378
%3380 = load double*, double** %71
%3381 = load double, double* %3380
%3382 = fmul double %3379, %3381
%3383 = load double*, double** %71
store double %3382, double* %3383
%3384 = load double*, double** %78
%3385 = load double, double* %3384
%3386 = load double*, double** %72
%3387 = load double, double* %3386
%3388 = fmul double %3385, %3387
%3389 = load double*, double** %72
store double %3388, double* %3389
%3390 = load double*, double** %78
%3391 = load double, double* %3390
%3392 = load double*, double** %73
%3393 = load double, double* %3392
%3394 = fmul double %3391, %3393
%3395 = load double*, double** %73
store double %3394, double* %3395
%3396 = load double*, double** %78
%3397 = load double, double* %3396
%3398 = load double*, double** %74
%3399 = load double, double* %3398
%3400 = fmul double %3397, %3399
%3401 = load double*, double** %74
store double %3400, double* %3401
%3402 = load double*, double** %78
%3403 = load double, double* %3402
%3404 = load double*, double** %75
%3405 = load double, double* %3404
%3406 = fmul double %3403, %3405
%3407 = load double*, double** %75
store double %3406, double* %3407
%3408 = load double*, double** %78
%3409 = load double, double* %3408
%3410 = load double*, double** %76
%3411 = load double, double* %3410
%3412 = fmul double %3409, %3411
%3413 = load double*, double** %76
store double %3412, double* %3413
%3414 = load double*, double** %78
%3415 = load double, double* %3414
%3416 = load double*, double** %77
%3417 = load double, double* %3416
%3418 = fmul double %3415, %3417
%3419 = load double*, double** %77
store double %3418, double* %3419
br label %3420
3420: ; preds = %3287, %3276
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 = tail call double @exp(double %1103)
%1105 = fadd double %1104, -1.000000e+00
%1106 = fmul double %114, %1105
%1107 = load double, double* %4
%1108 = fmul double %104, %274
%1109 = fdiv double %1107, %1108
%1110 = tail call double @exp(double %1109)
%1111 = fmul double %114, %131
%1112 = fadd double %1110, -1.000000e+00
%1113 = fmul double %1111, %1112
%1114 = tail call double @llvm.fmuladd.f64(double %571, double %445, double 1.000000e+00)
%1115 = tail call double @llvm.fmuladd.f64(double %881, double %440, double %1114)
%1116 = fadd double %1115, -1.000000e-04
%1117 = tail call double @llvm.fmuladd.f64(double %1116, double %1116, double 1.000000e-08)
%1118 = tail call double @sqrt(double %1117)
%1119 = fadd double %1115, %1118
%1120 = fadd double %1119, -1.000000e-04
%1121 = tail call double @llvm.fmuladd.f64(double %1120, double 5.000000e-01, double 1.000000e-04)
%1122 = fmul double %454, %1113
%1123 = tail call double @llvm.fmuladd.f64(double %1106, double %449, double %1122)
%1124 = getelementptr inbounds double, double* %0, i64 88
%1125 = load double, double* %1124
%1126 = fcmp olt double %1125, 5.000000e-01
br i1 %1126, label %1127, label %1137
1127: ; preds = %1099
%1128 = getelementptr inbounds double, double* %0, i64 89
%1129 = load double, double* %1128
%1130 = fdiv double 1.000000e+00, %1129
%1131 = tail call double @pow(double %1121, double %1130)
%1132 = tail call double @llvm.fmuladd.f64(double %1123, double 4.000000e+00, double %1131)
%1133 = load double, double* %1128
%1134 = tail call double @pow(double %1132, double %1133)
%1135 = fadd double %1121, %1134
%1136 = fmul double %1135, 5.000000e-01
br label %1145
1137: ; preds = %1099
%1138 = tail call double @llvm.fmuladd.f64(double %1123, double 4.000000e+00, double 1.000000e+00)
%1139 = getelementptr inbounds double, double* %0, i64 89
%1140 = load double, double* %1139
%1141 = tail call double @pow(double %1138, double %1140)
%1142 = fmul double %1121, 5.000000e-01
%1143 = fadd double %1141, 1.000000e+00
%1144 = fmul double %1142, %1143
br label %1145
1145: ; preds = %1137, %1127
%1146 = phi double [ %1136, %1127 ], [ %1144, %1137 ]
%1147 = fdiv double %1113, %1146
store double %1147, double* %19
%1148 = fdiv double %1106, %1146
store double %1148, double* %18
%1149 = load double, double* %145
%1150 = fcmp ogt double %1149, 0.000000e+00
br i1 %1150, label %1151, label %1174
1151: ; preds = %1145
%1152 = load double, double* %5
%1153 = load double, double* %141
%1154 = fmul double %104, %1153
%1155 = fdiv double %1152, %1154
%1156 = tail call double @exp(double %1155)
%1157 = load double, double* %4
%1158 = load double, double* %141
%1159 = fmul double %104, %1158
%1160 = fdiv double %1157, %1159
%1161 = tail call double @exp(double %1160)
%1162 = getelementptr inbounds double, double* %0, i64 43
%1163 = load double, double* %1162
%1164 = fsub double 1.000000e+00, %1163
%1165 = fmul double %1161, %1164
%1166 = tail call double @llvm.fmuladd.f64(double %1163, double %1156, double %1165)
%1167 = fadd double %1166, -1.000000e+00
%1168 = fmul double %147, %1167
%1169 = fmul double %459, %1168
%1170 = tail call double @llvm.fmuladd.f64(double %1169, double 4.000000e+00, double 1.000000e+00)
%1171 = tail call double @sqrt(double %1170)
%1172 = fadd double %1171, 1.000000e+00
%1173 = fmul double %1172, 5.000000e-01
br label %1174
1174: ; preds = %1145, %1151
%1175 = phi double [ %1168, %1151 ], [ 0.000000e+00, %1145 ]
%1176 = phi double [ %1173, %1151 ], [ 1.000000e+00, %1145 ]
%1177 = getelementptr inbounds double, double* %0, i64 32
%1178 = load double, double* %1177
%1179 = fcmp oeq double %1178, 1.000000e+00
br i1 %1179, label %1180, label %1214
1180: ; preds = %1174
%1181 = load double, double* %2
%1182 = load double, double* %158
%1183 = fmul double %104, %1182
%1184 = fdiv double %1181, %1183
%1185 = tail call double @exp(double %1184)
%1186 = load double, double* %2
%1187 = load double, double* %175
%1188 = fmul double %104, %1187
%1189 = fdiv double %1186, %1188
%1190 = tail call double @exp(double %1189)
%1191 = load double, double* %280
%1192 = fcmp ogt double %1191, 0.000000e+00
br i1 %1192, label %1193, label %1207
1193: ; preds = %1180
%1194 = load double, double* %2
%1195 = fsub double %432, %1194
%1196 = fdiv double %1195, %433
%1197 = tail call double @exp(double %1196)
%1198 = fadd double %1185, -1.000000e+00
%1199 = fadd double %1190, -1.000000e+00
%1200 = fmul double %181, %1199
%1201 = tail call double @llvm.fmuladd.f64(double %164, double %1198, double %1200)
%1202 = getelementptr inbounds double, double* %0, i64 100
%1203 = load double, double* %1202
%1204 = fsub double %1197, %435
%1205 = fneg double %1203
%1206 = tail call double @llvm.fmuladd.f64(double %1205, double %1204, double %1201)
br label %1212
1207: ; preds = %1180
%1208 = fadd double %1185, -1.000000e+00
%1209 = fadd double %1190, -1.000000e+00
%1210 = fmul double %181, %1209
%1211 = tail call double @llvm.fmuladd.f64(double %164, double %1208, double %1210)
br label %1212
1212: ; preds = %1207, %1193
%1213 = phi double [ %1211, %1207 ], [ %1206, %1193 ]
store double %1213, double* %16
br label %1323
1214: ; preds = %1174
%1215 = fcmp oeq double %1178, 0.000000e+00
br i1 %1215, label %1216, label %1248
1216: ; preds = %1214
store double 0.000000e+00, double* %16
%1217 = load double, double* %3
%1218 = load double, double* %158
%1219 = fmul double %104, %1218
%1220 = fdiv double %1217, %1219
%1221 = tail call double @exp(double %1220)
%1222 = load double, double* %3
%1223 = load double, double* %175
%1224 = fmul double %104, %1223
%1225 = fdiv double %1222, %1224
%1226 = tail call double @exp(double %1225)
%1227 = load double, double* %280
%1228 = fcmp ogt double %1227, 0.000000e+00
br i1 %1228, label %1229, label %1243
1229: ; preds = %1216
%1230 = load double, double* %3
%1231 = fsub double %432, %1230
%1232 = fdiv double %1231, %433
%1233 = tail call double @exp(double %1232)
%1234 = fadd double %1221, -1.000000e+00
%1235 = fadd double %1226, -1.000000e+00
%1236 = fmul double %181, %1235
%1237 = tail call double @llvm.fmuladd.f64(double %164, double %1234, double %1236)
%1238 = getelementptr inbounds double, double* %0, i64 100
%1239 = load double, double* %1238
%1240 = fsub double %1233, %435
%1241 = fneg double %1239
%1242 = tail call double @llvm.fmuladd.f64(double %1241, double %1240, double %1237)
br label %1323
1243: ; preds = %1216
%1244 = fadd double %1221, -1.000000e+00
%1245 = fadd double %1226, -1.000000e+00
%1246 = fmul double %181, %1245
%1247 = tail call double @llvm.fmuladd.f64(double %164, double %1244, double %1246)
br label %1323
1248: ; preds = %1214
%1249 = load double, double* %2
%1250 = load double, double* %158
%1251 = fmul double %104, %1250
%1252 = fdiv double %1249, %1251
%1253 = tail call double @exp(double %1252)
%1254 = load double, double* %2
%1255 = load double, double* %175
%1256 = fmul double %104, %1255
%1257 = fdiv double %1254, %1256
%1258 = tail call double @exp(double %1257)
%1259 = load double, double* %280
%1260 = fcmp ogt double %1259, 0.000000e+00
br i1 %1260, label %1261, label %1277
1261: ; preds = %1248
%1262 = load double, double* %2
%1263 = fsub double %432, %1262
%1264 = fdiv double %1263, %433
%1265 = tail call double @exp(double %1264)
%1266 = load double, double* %1177
%1267 = fadd double %1253, -1.000000e+00
%1268 = fadd double %1258, -1.000000e+00
%1269 = fmul double %181, %1268
%1270 = tail call double @llvm.fmuladd.f64(double %164, double %1267, double %1269)
%1271 = getelementptr inbounds double, double* %0, i64 100
%1272 = load double, double* %1271
%1273 = fsub double %1265, %435
%1274 = fneg double %1272
%1275 = tail call double @llvm.fmuladd.f64(double %1274, double %1273, double %1270)
%1276 = fmul double %1266, %1275
br label %1284
1277: ; preds = %1248
%1278 = load double, double* %1177
%1279 = fadd double %1253, -1.000000e+00
%1280 = fadd double %1258, -1.000000e+00
%1281 = fmul double %181, %1280
%1282 = tail call double @llvm.fmuladd.f64(double %164, double %1279, double %1281)
%1283 = fmul double %1282, %1278
br label %1284
1284: ; preds = %1277, %1261
%1285 = phi double [ %1283, %1277 ], [ %1276, %1261 ]
store double %1285, double* %16
%1286 = load double, double* %3
%1287 = load double, double* %158
%1288 = fmul double %104, %1287
%1289 = fdiv double %1286, %1288
%1290 = tail call double @exp(double %1289)
%1291 = load double, double* %3
%1292 = load double, double* %175
%1293 = fmul double %104, %1292
%1294 = fdiv double %1291, %1293
%1295 = tail call double @exp(double %1294)
%1296 = load double, double* %280
%1297 = fcmp ogt double %1296, 0.000000e+00
br i1 %1297, label %1298, label %1315
1298: ; preds = %1284
%1299 = load double, double* %3
%1300 = fsub double %432, %1299
%1301 = fdiv double %1300, %433
%1302 = tail call double @exp(double %1301)
%1303 = load double, double* %1177
%1304 = fsub double 1.000000e+00, %1303
%1305 = fadd double %1290, -1.000000e+00
%1306 = fadd double %1295, -1.000000e+00
%1307 = fmul double %181, %1306
%1308 = tail call double @llvm.fmuladd.f64(double %164, double %1305, double %1307)
%1309 = getelementptr inbounds double, double* %0, i64 100
%1310 = load double, double* %1309
%1311 = fsub double %1302, %435
%1312 = fneg double %1310
%1313 = tail call double @llvm.fmuladd.f64(double %1312, double %1311, double %1308)
%1314 = fmul double %1304, %1313
br label %1323
1315: ; preds = %1284
%1316 = load double, double* %1177
%1317 = fsub double 1.000000e+00, %1316
%1318 = fadd double %1290, -1.000000e+00
%1319 = fadd double %1295, -1.000000e+00
%1320 = fmul double %181, %1319
%1321 = tail call double @llvm.fmuladd.f64(double %164, double %1318, double %1320)
%1322 = fmul double %1321, %1317
br label %1323
1323: ; preds = %1243, %1229, %1315, %1298, %1212
%1324 = phi double [ %1247, %1243 ], [ %1242, %1229 ], [ %1322, %1315 ], [ %1314, %1298 ], [ 0.000000e+00, %1212 ]
store double %1324, double* %17
%1325 = load double, double* %4
%1326 = load double, double* %191
%1327 = fmul double %104, %1326
%1328 = fdiv double %1325, %1327
%1329 = tail call double @exp(double %1328)
%1330 = load double, double* %4
%1331 = load double, double* %207
%1332 = fmul double %104, %1331
%1333 = fdiv double %1330, %1332
%1334 = tail call double @exp(double %1333)
%1335 = fadd double %1329, -1.000000e+00
%1336 = fadd double %1334, -1.000000e+00
%1337 = fmul double %213, %1336
%1338 = tail call double @llvm.fmuladd.f64(double %197, double %1335, double %1337)
%1339 = load double, double* %225
%1340 = fcmp ogt double %1339, 0.000000e+00
br i1 %1340, label %1344, label %1341
1341: ; preds = %1323
%1342 = load double, double* %239
%1343 = fcmp ogt double %1342, 0.000000e+00
br i1 %1343, label %1344, label %1359
1344: ; preds = %1341, %1323
%1345 = load double, double* %5
%1346 = load double, double* %191
%1347 = fmul double %104, %1346
%1348 = fdiv double %1345, %1347
%1349 = tail call double @exp(double %1348)
%1350 = load double, double* %5
%1351 = load double, double* %207
%1352 = fmul double %104, %1351
%1353 = fdiv double %1350, %1352
%1354 = tail call double @exp(double %1353)
%1355 = fadd double %1349, -1.000000e+00
%1356 = fadd double %1354, -1.000000e+00
%1357 = fmul double %241, %1356
%1358 = tail call double @llvm.fmuladd.f64(double %227, double %1355, double %1357)
br label %1359
1359: ; preds = %1341, %1344
%1360 = phi double [ %1358, %1344 ], [ 0.000000e+00, %1341 ]
store double %1360, double* %21
%1361 = getelementptr inbounds double, double* %0, i64 40
%1362 = load double, double* %1361
%1363 = fcmp ogt double %1362, 0.000000e+00
br i1 %1363, label %1364, label %1388
1364: ; preds = %1359
%1365 = load double, double* %4
%1366 = fsub double %356, %1365
%1367 = tail call double @llvm.fmuladd.f64(double %1366, double %1366, double 1.000000e-02)
%1368 = tail call double @sqrt(double %1367)
%1369 = load double, double* %4
%1370 = fsub double %356, %1369
%1371 = fadd double %1368, %1370
%1372 = fmul double %1371, 5.000000e-01
%1373 = load double, double* %396
%1374 = fadd double %1373, -1.000000e+00
%1375 = tail call double @pow(double %1372, double %1374)
%1376 = fneg double %276
%1377 = fmul double %279, %1376
%1378 = fmul double %1377, %1375
%1379 = tail call double @exp(double %1378)
%1380 = load double, double* %1361
%1381 = fmul double %1372, %1380
%1382 = fmul double %1379, %1381
%1383 = load double, double* %18
%1384 = load double, double* %19
%1385 = fsub double %1383, %1384
%1386 = fsub double %1385, %1338
%1387 = fmul double %1382, %1386
br label %1388
1388: ; preds = %1359, %1364
%1389 = phi double [ %1387, %1364 ], [ 0.000000e+00, %1359 ]
%1390 = fsub double %1338, %1389
store double %1390, double* %20
%1391 = load double, double* %60
%1392 = fcmp ogt double %1391, 0.000000e+00
br i1 %1392, label %1393, label %1396
1393: ; preds = %1388
%1394 = load double, double* %6
%1395 = fdiv double %1394, %62
br label %1396
1396: ; preds = %1388, %1393
%1397 = phi double [ %1395, %1393 ], [ 0.000000e+00, %1388 ]
store double %1397, double* %22
%1398 = load double, double* %4
%1399 = fdiv double %1398, %104
%1400 = tail call double @exp(double %1399)
%1401 = load double, double* %7
%1402 = fdiv double %1401, %104
%1403 = tail call double @exp(double %1402)
%1404 = tail call double @llvm.fmuladd.f64(double %424, double %1400, double 1.000000e+00)
%1405 = tail call double @sqrt(double %1404)
%1406 = tail call double @llvm.fmuladd.f64(double %424, double %1403, double 1.000000e+00)
%1407 = tail call double @sqrt(double %1406)
%1408 = load double, double* %66
%1409 = fcmp ogt double %1408, 0.000000e+00
br i1 %1409, label %1410, label %1431
1410: ; preds = %1396
%1411 = fadd double %1405, 1.000000e+00
%1412 = fadd double %1407, 1.000000e+00
%1413 = fdiv double %1411, %1412
%1414 = tail call double @log(double %1413)
%1415 = load double, double* %8
%1416 = fsub double %1405, %1407
%1417 = fsub double %1416, %1414
%1418 = tail call double @llvm.fmuladd.f64(double %104, double %1417, double %1415)
%1419 = fdiv double %1418, %68
%1420 = fmul double %68, %463
%1421 = fmul double %1420, %1419
%1422 = fmul double %463, 5.000000e-01
%1423 = fmul double %1422, %468
%1424 = tail call double @llvm.fmuladd.f64(double %1415, double %1415, double 1.000000e-02)
%1425 = tail call double @sqrt(double %1424)
%1426 = tail call double @llvm.fmuladd.f64(double %1423, double %1425, double 1.000000e+00)
%1427 = fdiv double %1421, %1426
%1428 = tail call double @llvm.fmuladd.f64(double %1427, double %1427, double 1.000000e+00)
%1429 = tail call double @sqrt(double %1428)
%1430 = fdiv double %1419, %1429
br label %1431
1431: ; preds = %1396, %1410
%1432 = phi double [ %1430, %1410 ], [ 0.000000e+00, %1396 ]
store double %1432, double* %23
%1433 = load double, double* %72
%1434 = fcmp ogt double %1433, 0.000000e+00
br i1 %1434, label %1435, label %1438
1435: ; preds = %1431
%1436 = load double, double* %9
%1437 = fdiv double %1436, %74
br label %1438
1438: ; preds = %1431, %1435
%1439 = phi double [ %1437, %1435 ], [ 0.000000e+00, %1431 ]
store double %1439, double* %24
%1440 = load double, double* %78
%1441 = fcmp ogt double %1440, 0.000000e+00
br i1 %1441, label %1442, label %1446
1442: ; preds = %1438
%1443 = load double, double* %10
%1444 = fmul double %1146, %1443
%1445 = fdiv double %1444, %80
br label %1446
1446: ; preds = %1438, %1442
%1447 = phi double [ %1445, %1442 ], [ 0.000000e+00, %1438 ]
store double %1447, double* %25
%1448 = load double, double* %84
%1449 = fcmp ogt double %1448, 0.000000e+00
br i1 %1449, label %1450, label %1453
1450: ; preds = %1446
%1451 = load double, double* %11
%1452 = fdiv double %1451, %86
br label %1453
1453: ; preds = %1446, %1450
%1454 = phi double [ %1452, %1450 ], [ 0.000000e+00, %1446 ]
store double %1454, double* %26
%1455 = load double, double* %93
%1456 = fcmp ogt double %1455, 0.000000e+00
br i1 %1456, label %1457, label %1461
1457: ; preds = %1453
%1458 = load double, double* %12
%1459 = fmul double %1176, %1458
%1460 = fdiv double %1459, %95
br label %1461
1461: ; preds = %1453, %1457
%1462 = phi double [ %1460, %1457 ], [ 0.000000e+00, %1453 ]
store double %1462, double* %27
%1463 = fcmp ogt double %1106, 0.000000e+00
%1464 = select i1 %1463, double 1.000000e+00, double 0.000000e+00
%1465 = fmul double %1106, %1464
%1466 = fmul double %478, %1465
%1467 = fadd double %1466, 1.000000e+00
%1468 = fdiv double %1466, %1467
%1469 = load double, double* %4
%1470 = fmul double %473, %1469
%1471 = fdiv double %1470, 1.440000e+00
%1472 = tail call double @exp(double %1471)
%1473 = getelementptr inbounds double, double* %0, i64 56
%1474 = load double, double* %1473
%1475 = getelementptr inbounds double, double* %0, i64 57
%1476 = load double, double* %1475
%1477 = tail call double @llvm.fmuladd.f64(double %1476, double %1121, double 1.000000e+00)
%1478 = fmul double %1474, %1477
%1479 = getelementptr inbounds double, double* %0, i64 58
%1480 = load double, double* %1479
%1481 = fmul double %1472, %1480
%1482 = tail call double @llvm.fmuladd.f64(double %1468, double %1468, double %479)
%1483 = fmul double %1482, %1481
%1484 = tail call double @llvm.fmuladd.f64(double %1483, double %1464, double 1.000000e+00)
%1485 = fmul double %1478, %1484
%1486 = fmul double %393, %571
%1487 = load double, double* %1177
%1488 = fmul double %1106, %1485
%1489 = fdiv double %1488, %1146
%1490 = tail call double @llvm.fmuladd.f64(double %1486, double %1487, double %1489)
store double %1490, double* %28
%1491 = fmul double %393, %660
%1492 = load double, double* %1177
%1493 = fsub double 1.000000e+00, %1492
%1494 = fmul double %1491, %1493
store double %1494, double* %29
%1495 = getelementptr inbounds double, double* %0, i64 61
%1496 = load double, double* %1495
%1497 = fmul double %1113, %1496
%1498 = tail call double @llvm.fmuladd.f64(double %401, double %881, double %1497)
%1499 = getelementptr inbounds double, double* %0, i64 22
%1500 = load double, double* %1499
%1501 = tail call double @llvm.fmuladd.f64(double %1500, double %1405, double %1498)
store double %1501, double* %30
%1502 = load double, double* %1499
%1503 = fmul double %1407, %1502
store double %1503, double* %31
%1504 = load double, double* %1495
%1505 = fmul double %1175, %1504
%1506 = tail call double @llvm.fmuladd.f64(double %408, double %1100, double %1505)
store double %1506, double* %32
%1507 = load double, double* %13
%1508 = getelementptr inbounds double, double* %0, i64 15
%1509 = load double, double* %1508
%1510 = fmul double %1507, %1509
store double %1510, double* %33
%1511 = load double, double* %14
%1512 = getelementptr inbounds double, double* %0, i64 20
%1513 = load double, double* %1512
%1514 = fmul double %1511, %1513
store double %1514, double* %34
%1515 = load double, double* %16
%1516 = load double, double* %2
%1517 = load double, double* %20
%1518 = load double, double* %4
%1519 = fmul double %1517, %1518
%1520 = tail call double @llvm.fmuladd.f64(double %1515, double %1516, double %1519)
%1521 = load double, double* %18
%1522 = load double, double* %19
%1523 = fsub double %1521, %1522
%1524 = load double, double* %15
%1525 = tail call double @llvm.fmuladd.f64(double %1523, double %1524, double %1520)
%1526 = load double, double* %17
%1527 = load double, double* %3
%1528 = tail call double @llvm.fmuladd.f64(double %1526, double %1527, double %1525)
%1529 = load double, double* %21
%1530 = load double, double* %5
%1531 = tail call double @llvm.fmuladd.f64(double %1529, double %1530, double %1528)
%1532 = load double, double* %22
%1533 = load double, double* %6
%1534 = tail call double @llvm.fmuladd.f64(double %1532, double %1533, double %1531)
%1535 = load double, double* %23
%1536 = load double, double* %8
%1537 = tail call double @llvm.fmuladd.f64(double %1535, double %1536, double %1534)
%1538 = load double, double* %24
%1539 = load double, double* %9
%1540 = tail call double @llvm.fmuladd.f64(double %1538, double %1539, double %1537)
%1541 = load double, double* %25
%1542 = load double, double* %10
%1543 = tail call double @llvm.fmuladd.f64(double %1541, double %1542, double %1540)
%1544 = load double, double* %26
%1545 = load double, double* %11
%1546 = tail call double @llvm.fmuladd.f64(double %1544, double %1545, double %1543)
%1547 = load double, double* %27
%1548 = load double, double* %12
%1549 = tail call double @llvm.fmuladd.f64(double %1547, double %1548, double %1546)
%1550 = fneg double %1549
store double %1550, double* %36
%1551 = getelementptr inbounds double, double* %0, i64 83
%1552 = load double, double* %1551
%1553 = fcmp ogt double %1552, 0.000000e+00
br i1 %1553, label %1554, label %1557
1554: ; preds = %1461
%1555 = load double, double* %1
%1556 = fdiv double %1555, %1552
br label %1557
1557: ; preds = %1461, %1554
%1558 = phi double [ %1556, %1554 ], [ 0.000000e+00, %1461 ]
store double %1558, double* %35
%1559 = load double, double* %1
%1560 = getelementptr inbounds double, double* %0, i64 84
%1561 = load double, double* %1560
%1562 = fmul double %1559, %1561
store double %1562, double* %37
%1563 = load double, double* %38
%1564 = fcmp une double %1563, 1.000000e+00
br i1 %1564, label %1565, label %1631
1565: ; preds = %1557
%1566 = load double, double* %16
%1567 = fmul double %1563, %1566
store double %1567, double* %16
%1568 = load double, double* %38
%1569 = load double, double* %17
%1570 = fmul double %1568, %1569
store double %1570, double* %17
%1571 = load double, double* %38
%1572 = load double, double* %18
%1573 = fmul double %1571, %1572
store double %1573, double* %18
%1574 = load double, double* %38
%1575 = load double, double* %19
%1576 = fmul double %1574, %1575
store double %1576, double* %19
%1577 = load double, double* %38
%1578 = load double, double* %20
%1579 = fmul double %1577, %1578
store double %1579, double* %20
%1580 = load double, double* %38
%1581 = load double, double* %21
%1582 = fmul double %1580, %1581
store double %1582, double* %21
%1583 = load double, double* %38
%1584 = load double, double* %22
%1585 = fmul double %1583, %1584
store double %1585, double* %22
%1586 = load double, double* %38
%1587 = load double, double* %23
%1588 = fmul double %1586, %1587
store double %1588, double* %23
%1589 = load double, double* %38
%1590 = load double, double* %24
%1591 = fmul double %1589, %1590
store double %1591, double* %24
%1592 = load double, double* %38
%1593 = load double, double* %25
%1594 = fmul double %1592, %1593
store double %1594, double* %25
%1595 = load double, double* %38
%1596 = load double, double* %26
%1597 = fmul double %1595, %1596
store double %1597, double* %26
%1598 = load double, double* %38
%1599 = load double, double* %27
%1600 = fmul double %1598, %1599
store double %1600, double* %27
%1601 = load double, double* %38
%1602 = load double, double* %28
%1603 = fmul double %1601, %1602
store double %1603, double* %28
%1604 = load double, double* %38
%1605 = load double, double* %29
%1606 = fmul double %1604, %1605
store double %1606, double* %29
%1607 = load double, double* %38
%1608 = load double, double* %30
%1609 = fmul double %1607, %1608
store double %1609, double* %30
%1610 = load double, double* %38
%1611 = load double, double* %31
%1612 = fmul double %1610, %1611
store double %1612, double* %31
%1613 = load double, double* %38
%1614 = load double, double* %32
%1615 = fmul double %1613, %1614
store double %1615, double* %32
%1616 = load double, double* %38
%1617 = load double, double* %33
%1618 = fmul double %1616, %1617
store double %1618, double* %33
%1619 = load double, double* %38
%1620 = load double, double* %34
%1621 = fmul double %1619, %1620
store double %1621, double* %34
%1622 = load double, double* %38
%1623 = load double, double* %35
%1624 = fmul double %1622, %1623
store double %1624, double* %35
%1625 = load double, double* %38
%1626 = load double, double* %36
%1627 = fmul double %1625, %1626
store double %1627, double* %36
%1628 = load double, double* %38
%1629 = load double, double* %37
%1630 = fmul double %1628, %1629
store double %1630, double* %37
br label %1631
1631: ; preds = %1565, %1557
ret i32 0
}