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


x86 assembly (clang, -O0):
<vbic_4T_et_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x400,%rsp
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5de3(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5dce(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5dad(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x5d98(%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  0x5b79(%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  0x5b2d(%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  0x5aa4(%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  0x5a58(%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  0x59cc(%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  0x5980(%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  0x58f1(%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  0x58a5(%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  0x5816(%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  0x57ca(%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  0x573b(%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  0x56ef(%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  0x5660(%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  0x5614(%rip),%xmm0
divsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5585(%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  0x5539(%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  0x54aa(%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  0x545e(%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  0x53cf(%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  0x5383(%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  0x52f4(%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  0x52a8(%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  0x523c(%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  0x5206(%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  0x51cd(%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  0x517b(%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  0x5142(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5136(%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  0x5113(%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  0x508b(%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  0x506b(%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  0x5009(%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  0x4fa5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f81(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4f70(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4f74(%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  0x4f41(%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  0x4f20(%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  0x4efd(%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  0x4e75(%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  0x4e55(%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  0x4df3(%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  0x4d8f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d6b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4d5a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4d5e(%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  0x4d2b(%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  0x4d0a(%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  0x4ce7(%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  0x4c5f(%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  0x4c3f(%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  0x4bdd(%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  0x4b79(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b55(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4b44(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b48(%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  0x4b15(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x495e(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x230(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    279d <vbic_4T_et_cf_f+0x165d>
mov    -0x8(%rbp),%rax
movsd  0x4878(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    27a8 <vbic_4T_et_cf_f+0x1668>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27e2 <vbic_4T_et_cf_f+0x16a2>
mov    -0x8(%rbp),%rax
movsd  0x4833(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    27ed <vbic_4T_et_cf_f+0x16ad>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2820 <vbic_4T_et_cf_f+0x16e0>
movsd  0x47f2(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    282b <vbic_4T_et_cf_f+0x16eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2865 <vbic_4T_et_cf_f+0x1725>
mov    -0x8(%rbp),%rax
movsd  0x47b0(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2870 <vbic_4T_et_cf_f+0x1730>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28aa <vbic_4T_et_cf_f+0x176a>
mov    -0x8(%rbp),%rax
movsd  0x476b(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    28b5 <vbic_4T_et_cf_f+0x1775>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28e8 <vbic_4T_et_cf_f+0x17a8>
movsd  0x472d(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    28f3 <vbic_4T_et_cf_f+0x17b3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2927 <vbic_4T_et_cf_f+0x17e7>
mov    -0x8(%rbp),%rax
movsd  0x46eb(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    2932 <vbic_4T_et_cf_f+0x17f2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    296c <vbic_4T_et_cf_f+0x182c>
mov    -0x8(%rbp),%rax
movsd  0x46a9(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2977 <vbic_4T_et_cf_f+0x1837>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29b1 <vbic_4T_et_cf_f+0x1871>
mov    -0x8(%rbp),%rax
movsd  0x4664(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    29bc <vbic_4T_et_cf_f+0x187c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29e5 <vbic_4T_et_cf_f+0x18a5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    29f5 <vbic_4T_et_cf_f+0x18b5>
movsd  0x4613(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2c49 <vbic_4T_et_cf_f+0x1b09>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2b8e <vbic_4T_et_cf_f+0x1a4e>
mov    -0x8(%rbp),%rax
movsd  0x458d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x45bf(%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  0x4531(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x451c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x44f4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x44e0(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x44b8(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x44b7(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    2c2c <vbic_4T_et_cf_f+0x1aec>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x445a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4445(%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  0x440b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x43f3(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    2f2d <vbic_4T_et_cf_f+0x1ded>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x43b3(%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  0x4382(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4336(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4321(%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  0x42c4(%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  0x4294(%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  0x422c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x41f4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x41df(%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  0x4182(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4162(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     3181 <vbic_4T_et_cf_f+0x2041>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    30c6 <vbic_4T_et_cf_f+0x1f86>
mov    -0x8(%rbp),%rax
movsd  0x4055(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4087(%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  0x3ff9(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3fe4(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3fbc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3fa8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3f80(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3f7f(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3164 <vbic_4T_et_cf_f+0x2024>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3f22(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3f0d(%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  0x3ed3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3ebb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
jmp    3465 <vbic_4T_et_cf_f+0x2325>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3e7b(%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  0x3e4a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3dfe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3de9(%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  0x3d8c(%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  0x3d5c(%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  0x3cf4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3cbc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3ca7(%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  0x3c4a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3c2a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     3812 <vbic_4T_et_cf_f+0x26d2>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    35fe <vbic_4T_et_cf_f+0x24be>
mov    -0x8(%rbp),%rax
movsd  0x3b1d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3b4f(%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  0x3ac1(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3aac(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3a84(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3a70(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3a48(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3a47(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    37f5 <vbic_4T_et_cf_f+0x26b5>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3757 <vbic_4T_et_cf_f+0x2617>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3757 <vbic_4T_et_cf_f+0x2617>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3998(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3983(%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  0x393d(%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  0x38fd(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x38d6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x38c2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    37ea <vbic_4T_et_cf_f+0x26aa>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3891(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x387c(%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  0x3842(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x382a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40d4 <vbic_4T_et_cf_f+0x2f94>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3deb <vbic_4T_et_cf_f+0x2cab>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3deb <vbic_4T_et_cf_f+0x2cab>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x3788(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x3760(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x374c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3754(%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  0x370b(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x36fb(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x36ff(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x365c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3628(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3613(%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  0x35d9(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x35c1(%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  0x3569(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x3541(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x352d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3535(%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  0x34ec(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x34dc(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x34e0(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x343d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3409(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x33f4(%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  0x33ba(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x33a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x3386(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x3386(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x334e(%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  0x32e8(%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  0x3292(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40cf <vbic_4T_et_cf_f+0x2f8f>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3211(%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  0x31e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3194(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x317f(%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  0x3122(%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  0x30f2(%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  0x308a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3052(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x303d(%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  0x2fe0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2fc0(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
jmp    40d4 <vbic_4T_et_cf_f+0x2f94>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4481 <vbic_4T_et_cf_f+0x3341>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    426d <vbic_4T_et_cf_f+0x312d>
mov    -0x8(%rbp),%rax
movsd  0x2eae(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2ee0(%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  0x2e52(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2e3d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2e15(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2e01(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2dd9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2dd8(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    4464 <vbic_4T_et_cf_f+0x3324>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    43c6 <vbic_4T_et_cf_f+0x3286>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    43c6 <vbic_4T_et_cf_f+0x3286>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2d29(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2d14(%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  0x2cce(%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  0x2c8e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2c67(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2c53(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
jmp    4459 <vbic_4T_et_cf_f+0x3319>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2c22(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2c0d(%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  0x2bd3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2bbb(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d43 <vbic_4T_et_cf_f+0x3c03>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a5a <vbic_4T_et_cf_f+0x391a>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a5a <vbic_4T_et_cf_f+0x391a>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x200(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x2b19(%rip),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x2af1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x270(%rbp),%xmm2
ff
movsd  0x2add(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x2ae5(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x2a9c(%rip),%xmm0
addsd  -0x270(%rbp),%xmm0
ff
movsd  0x2a8c(%rip),%xmm2
addsd  -0x270(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a90(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x29ed(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x29b9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x29a4(%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  0x296a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2952(%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  0x28fa(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x28d2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm2
ff
movsd  0x28be(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x28c6(%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  0x287d(%rip),%xmm0
addsd  -0x288(%rbp),%xmm0
ff
movsd  0x286d(%rip),%xmm2
addsd  -0x288(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2871(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3d0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x200(%rbp),%xmm1
ff
movsd  0x27ce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x279a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2785(%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  0x274b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2733(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x2717(%rip),%xmm1
addsd  -0x290(%rbp),%xmm1
ff
movsd  0x2717(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x26df(%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  0x2679(%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  0x2623(%rip),%xmm0
subsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x258(%rbp),%xmm0
ff
addsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d3e <vbic_4T_et_cf_f+0x3bfe>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x25a2(%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  0x2571(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2525(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2510(%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  0x24b3(%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  0x2483(%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  0x241b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x23e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x23ce(%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  0x2371(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2351(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
jmp    4d43 <vbic_4T_et_cf_f+0x3c03>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5299 <vbic_4T_et_cf_f+0x4159>
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     4fb0 <vbic_4T_et_cf_f+0x3e70>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ef5 <vbic_4T_et_cf_f+0x3db5>
mov    -0x8(%rbp),%rax
movsd  0x2226(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2258(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x21ca(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x21b5(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x218d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2179(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2151(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2150(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0x208(%rbp),%xmm2
ff
divsd  -0x170(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
jmp    4f93 <vbic_4T_et_cf_f+0x3e53>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x20f3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x20de(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x20a4(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x208c(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    5294 <vbic_4T_et_cf_f+0x4154>
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x204c(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
addsd  -0x230(%rbp),%xmm1
movsd  0x201b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x1fcf(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1fba(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1f5d(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1f2d(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x250(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1ec5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
divsd  -0x170(%rbp),%xmm1
ff
movsd  0x1e8d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e78(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1e1b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1dfb(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x258(%rbp),%xmm2
ff
addsd  -0x238(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
jmp    52a4 <vbic_4T_et_cf_f+0x4164>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x1d0e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x1ca8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x1c7c(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1c98(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x1c84(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c7c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1c5b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x1c0f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c43(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1bbb(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5508 <vbic_4T_et_cf_f+0x43c8>
mov    -0x8(%rbp),%rax
movsd  0x1b91(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x1b64(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x1b19(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
jmp    5577 <vbic_4T_et_cf_f+0x4437>
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x1b00(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1adc(%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  0x1abd(%rip),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1a9d(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
divsd  -0x308(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5779 <vbic_4T_et_cf_f+0x4639>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2d8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x199e(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x318(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x197e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x195e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x193a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1929(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x192d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x18bf(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
subsd  -0x338(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    57a2 <vbic_4T_et_cf_f+0x4662>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x1874(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x184a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5993 <vbic_4T_et_cf_f+0x4853>
jp     5993 <vbic_4T_et_cf_f+0x4853>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5934 <vbic_4T_et_cf_f+0x47f4>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1740(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1724(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x318(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5980 <vbic_4T_et_cf_f+0x4840>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x16b4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1698(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    5f56 <vbic_4T_et_cf_f+0x4e16>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5b82 <vbic_4T_et_cf_f+0x4a42>
jp     5b82 <vbic_4T_et_cf_f+0x4a42>
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b2e <vbic_4T_et_cf_f+0x49ee>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1549(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x152d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x318(%rbp),%xmm2
ff
subsd  -0x1a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b7d <vbic_4T_et_cf_f+0x4a3d>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x14ba(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x149e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f51 <vbic_4T_et_cf_f+0x4e11>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d00 <vbic_4T_et_cf_f+0x4bc0>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x1378(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x135c(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x318(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d5c <vbic_4T_et_cf_f+0x4c1c>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x12dc(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x12c0(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ee5 <vbic_4T_et_cf_f+0x4da5>
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x148(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x11b6(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x1196(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x117a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x318(%rbp),%xmm3
ff
subsd  -0x1a8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f4c <vbic_4T_et_cf_f+0x4e0c>
mov    -0x8(%rbp),%rax
movsd  0x110f(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  0x10ef(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm4
ff
movsd  0x10d3(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f51 <vbic_4T_et_cf_f+0x4e11>
jmp    5f56 <vbic_4T_et_cf_f+0x4e16>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x101e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x1002(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6048 <vbic_4T_et_cf_f+0x4f08>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6110 <vbic_4T_et_cf_f+0x4fd0>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%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,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0xf2c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0xf10(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    611e <vbic_4T_et_cf_f+0x4fde>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6269 <vbic_4T_et_cf_f+0x5129>
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  0xefd(%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  0xe85(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0xe55(%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,-0x358(%rbp)
ff
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
jmp    6274 <vbic_4T_et_cf_f+0x5134>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62c2 <vbic_4T_et_cf_f+0x5182>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    62d0 <vbic_4T_et_cf_f+0x5190>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xcc0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xc93(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    64ee <vbic_4T_et_cf_f+0x53ae>
movsd  0xc64(%rip),%xmm0
addsd  -0x368(%rbp),%xmm0
ff
movsd  0xc54(%rip),%xmm1
addsd  -0x370(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x368(%rbp),%xmm2
ff
subsd  -0x370(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0xbe2(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbfe(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x400(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xb76(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xb3a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    64fc <vbic_4T_et_cf_f+0x53bc>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    652f <vbic_4T_et_cf_f+0x53ef>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    653d <vbic_4T_et_cf_f+0x53fd>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    657b <vbic_4T_et_cf_f+0x543b>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6589 <vbic_4T_et_cf_f+0x5449>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    65bf <vbic_4T_et_cf_f+0x547f>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    65cd <vbic_4T_et_cf_f+0x548d>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    660b <vbic_4T_et_cf_f+0x54cb>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x330(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6619 <vbic_4T_et_cf_f+0x54d9>
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     664b <vbic_4T_et_cf_f+0x550b>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6713 <vbic_4T_et_cf_f+0x55d3>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x929(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  0x90d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6721 <vbic_4T_et_cf_f+0x55e1>
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6757 <vbic_4T_et_cf_f+0x5617>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x98(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6765 <vbic_4T_et_cf_f+0x5625>
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    678f <vbic_4T_et_cf_f+0x564f>
movsd  0x87e(%rip),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
jmp    679a <vbic_4T_et_cf_f+0x565a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  0x836(%rip),%xmm1
addsd  -0x398(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x872(%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  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x7c3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  -0x3a0(%rbp),%xmm2
ff
movsd  -0x3a0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x390(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x76f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x3a8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x260(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6fc(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x368(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x370(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x320(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm1
mov    0x10(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm1
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x120(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6c0f <vbic_4T_et_cf_f+0x5acf>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6c1d <vbic_4T_et_cf_f+0x5add>
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2a0(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x3b1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6c64 <vbic_4T_et_cf_f+0x5b24>
jp     6c64 <vbic_4T_et_cf_f+0x5b24>
jmp    6fb8 <vbic_4T_et_cf_f+0x5e78>
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x400,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_et_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x288,%rsp
mov    %rdi,%r12
movsd  (%rdi),%xmm2
addsd  0x3ea0(%rip),%xmm2
mov    %rsi,0x258(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm2,%xmm1
movsd  0x3e90(%rip),%xmm0
mulsd  %xmm1,%xmm0
divsd  0x3e8c(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
mov    %r9,%r14
mov    %r8,%rbp
mov    %rcx,%r15
mov    %rdx,%r13
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,0x8(%rsp)
subsd  %xmm2,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x2d0(%rdi),%xmm1
call   1050 <pow@plt>
mulsd  0x1a8(%r12),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x2d8(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%r12),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x220(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%r12),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x2e0(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%r12),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x218(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%r12),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x210(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%r12),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x228(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x48(%r12),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x2e8(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%r12),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x270(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x238(%r12),%xmm0
xorpd  0x3d82(%rip),%xmm0
movsd  0x3d12(%rip),%xmm1
subsd  0x8(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3ce9(%rip),%xmm1
divsd  0x60(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%r12),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x2f8(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x300(%r12),%xmm0
xorpd  0x3d08(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3c81(%rip),%xmm1
divsd  0x68(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%r12),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x270(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x308(%r12),%xmm0
xorpd  0x3ca0(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3c19(%rip),%xmm1
divsd  0x160(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%r12),%xmm0
movapd %xmm0,0x260(%rsp)
movsd  0x278(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x240(%r12),%xmm0
xorpd  0x3c32(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3bab(%rip),%xmm1
divsd  0x108(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%r12),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x280(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x258(%r12),%xmm0
xorpd  0x3bc4(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3b3d(%rip),%xmm1
divsd  0x118(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%r12),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x278(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%r12),%xmm0
xorpd  0x3b56(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3acf(%rip),%xmm1
divsd  0x128(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%r12),%xmm0
movsd  %xmm0,0xe8(%rsp)
movsd  0x280(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%r12),%xmm0
xorpd  0x3ae8(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3a61(%rip),%xmm1
divsd  0x138(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%r12),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x278(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%r12),%xmm0
xorpd  0x3a7a(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x39f3(%rip),%xmm1
divsd  0x128(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%r12),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x280(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%r12),%xmm0
xorpd  0x3a0c(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3985(%rip),%xmm1
divsd  0x138(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%r12),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x278(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x250(%r12),%xmm0
xorpd  0x399e(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x3917(%rip),%xmm1
divsd  0x180(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x178(%r12),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x280(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x268(%r12),%xmm0
xorpd  0x3930(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x38a9(%rip),%xmm1
divsd  0x190(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x188(%r12),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x288(%r12),%xmm0
movsd  0x38(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x386b(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%r12),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x228(%rsp)
mulsd  0x68(%r12),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x88(%r12),%xmm0
movsd  0x148(%r12),%xmm1
movaps %xmm1,0x270(%rsp)
movsd  0x290(%r12),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1a0(%rsp)
movsd  0x310(%r12),%xmm1
movaps %xmm1,0x80(%rsp)
movsd  0x330(%r12),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%r12),%xmm1
movsd  %xmm1,0x40(%rsp)
movsd  0x338(%r12),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%r12),%xmm1
movsd  %xmm1,0x108(%rsp)
mulsd  0x37bb(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x88(%r12),%xmm0
mulsd  0x379a(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x50(%rsp),%xmm1
movsd  0x8(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x110(%rsp)
call   1040 <log@plt>
movsd  0x3743(%rip),%xmm2
movsd  0x50(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x170(%rsp)
mulsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm2
movapd 0x110(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x3715(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0x240(%r12),%xmm0
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x110(%rsp)
movapd %xmm4,%xmm0
xorpd  0x3729(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x36d8(%rip),%xmm0
movsd  0x36a8(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1984 <vbic_4T_et_cf_f+0x844>
sqrtsd %xmm0,%xmm0
jmp    1989 <vbic_4T_et_cf_f+0x849>
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm2
movsd  0x38(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x3671(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x366d(%rip),%xmm0
call   1040 <log@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0xc0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0xc0(%r12),%xmm0
mulsd  0x3635(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%r12),%xmm0
mulsd  0x3616(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xd0(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x170(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%r12),%xmm0
mulsd  0x160(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x35f8(%rip),%xmm0
movapd %xmm1,0x10(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x359b(%rip),%xmm0
movsd  0x356b(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x35b7(%rip),%xmm0
jb     1ac1 <vbic_4T_et_cf_f+0x981>
sqrtsd %xmm0,%xmm0
jmp    1ac6 <vbic_4T_et_cf_f+0x986>
call   1060 <sqrt@plt>
movapd 0x110(%rsp),%xmm2
movsd  0x3541(%rip),%xmm3
movsd  0x38(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x38(%rsp)
movapd 0x40(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x40(%rsp)
addsd  %xmm3,%xmm0
movsd  0x351d(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xc0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xe0(%r12),%xmm0
mulsd  0x34ed(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0xe0(%r12),%xmm0
mulsd  0x34c9(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x110(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0xd0(%rsp),%xmm2
mulsd  0x8(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x160(%rsp),%xmm0
mulsd  0x250(%r12),%xmm0
subsd  %xmm0,%xmm2
movapd 0x349a(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x343a(%rip),%xmm0
movsd  0x340a(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1c22 <vbic_4T_et_cf_f+0xae2>
sqrtsd %xmm0,%xmm0
jmp    1c27 <vbic_4T_et_cf_f+0xae7>
call   1060 <sqrt@plt>
addsd  0x33e9(%rip),%xmm0
mulsd  0x33e9(%rip),%xmm0
call   1040 <log@plt>
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xd0(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x88(%r12),%xmm0
movsd  0x90(%r12),%xmm1
divsd  0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%r12),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0xc0(%r12),%xmm0
movsd  0xc8(%r12),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%r12),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0xc0(%r12),%xmm0
movsd  0xc8(%r12),%xmm1
divsd  0x10(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%r12),%xmm0
movsd  %xmm0,0x248(%rsp)
movsd  0xe0(%r12),%xmm0
movsd  0xe8(%r12),%xmm1
divsd  0xc0(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xd8(%r12),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x270(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x238(%r12),%xmm2
movapd 0x332a(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x110(%rsp),%xmm0
mulsd  0x20(%r12),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x230(%r12),%xmm1
movsd  0x8(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%r12),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x80(%rsp),%xmm1
xorpd  0x32bc(%rip),%xmm1
movsd  0x38(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x108(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
movsd  %xmm0,0x38(%rsp)
movsd  %xmm1,0x108(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x198(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1e1e <vbic_4T_et_cf_f+0xcde>
movsd  0x31fe(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%r12),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm10,%xmm10
jbe    1e45 <vbic_4T_et_cf_f+0xd05>
movsd  0x31d8(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1a8(%r12),%xmm0
ucomisd %xmm5,%xmm0
jbe    1e66 <vbic_4T_et_cf_f+0xd26>
movsd  0x31bb(%rip),%xmm5
divsd  0xa8(%rsp),%xmm5
movsd  0x1b0(%r12),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm9,%xmm9
jbe    1e8d <vbic_4T_et_cf_f+0xd4d>
movsd  0x3190(%rip),%xmm9
divsd  %xmm0,%xmm9
movsd  0x1b8(%r12),%xmm0
ucomisd %xmm7,%xmm0
jbe    1ea9 <vbic_4T_et_cf_f+0xd69>
movsd  0x3173(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x18(%r12),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm8,%xmm8
jbe    1ecf <vbic_4T_et_cf_f+0xd8f>
movsd  0x3150(%rip),%xmm8
divsd  0x20(%rsp),%xmm8
movsd  0x28(%r12),%xmm0
ucomisd %xmm6,%xmm0
jbe    1ee8 <vbic_4T_et_cf_f+0xda8>
movsd  0x3134(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%r12),%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
xorpd  %xmm3,%xmm3
jbe    1f0e <vbic_4T_et_cf_f+0xdce>
movsd  0x310e(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x1e0(%r12),%xmm4
ucomisd %xmm11,%xmm4
movsd  %xmm1,0x8(%rsp)
ja     1f2b <vbic_4T_et_cf_f+0xdeb>
xorpd  %xmm0,%xmm0
jmp    1f37 <vbic_4T_et_cf_f+0xdf7>
movsd  0x30e5(%rip),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x170(%rsp)
movapd 0x3138(%rip),%xmm2
xorpd  0x40(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
movsd  0x70(%r12),%xmm1
movsd  0x98(%r12),%xmm0
mulsd  %xmm1,%xmm2
ucomisd %xmm0,%xmm11
movsd  %xmm4,0x158(%rsp)
movsd  %xmm3,0x230(%rsp)
movsd  %xmm8,0x188(%rsp)
movsd  %xmm6,0x1c0(%rsp)
movsd  %xmm7,0x1b8(%rsp)
movsd  %xmm5,0x130(%rsp)
movsd  %xmm9,0x1b0(%rsp)
movsd  %xmm10,0x220(%rsp)
jae    1ff7 <vbic_4T_et_cf_f+0xeb7>
movsd  0x307d(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x80(%rsp)
jb     20ba <vbic_4T_et_cf_f+0xf7a>
sqrtsd %xmm0,%xmm0
jmp    20c8 <vbic_4T_et_cf_f+0xf88>
movsd  0x0(%r13),%xmm4
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    217c <vbic_4T_et_cf_f+0x103c>
movsd  0x3001(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3015(%rip),%xmm1
subsd  0x90(%r12),%xmm1
movapd %xmm2,0x80(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm6
movsd  0x2fcf(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%r12),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%r12),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2f8c(%rip),%xmm4
movapd 0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    22bc <vbic_4T_et_cf_f+0x117c>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2f54(%rip),%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2f29(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2ef9(%rip),%xmm0
subsd  0x90(%r12),%xmm0
mulsd  0x20(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%r12),%xmm0
movsd  0x2ef1(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2f05(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     21dc <vbic_4T_et_cf_f+0x109c>
sqrtsd %xmm0,%xmm0
jmp    21fc <vbic_4T_et_cf_f+0x10bc>
divsd  0x40(%rsp),%xmm4
movsd  0x2e8e(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm6
movsd  0x2e69(%rip),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm4
mulsd  0x40(%rsp),%xmm4
movapd %xmm1,%xmm0
subsd  0x90(%r12),%xmm0
divsd  %xmm0,%xmm4
addsd  0x2e99(%rip),%xmm4
jmp    22bc <vbic_4T_et_cf_f+0x117c>
movsd  %xmm4,0xa8(%rsp)
call   1060 <sqrt@plt>
movsd  0xa8(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2e18(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xa8(%rsp)
movapd %xmm4,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2df1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0x90(%r12),%xmm1
movsd  0x2dbe(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x80(%rsp)
subsd  0x70(%r12),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2dfe(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm6
movsd  0x0(%r13),%xmm1
subsd  0xa8(%rsp),%xmm1
movapd 0x160(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x80(%rsp),%xmm4
subsd  0x60(%rsp),%xmm4
movapd %xmm4,0x160(%rsp)
movsd  0x70(%r12),%xmm2
movsd  0x98(%r12),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    2320 <vbic_4T_et_cf_f+0x11e0>
movsd  0x2d50(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x80(%rsp)
jb     23d8 <vbic_4T_et_cf_f+0x1298>
sqrtsd %xmm0,%xmm0
jmp    23e6 <vbic_4T_et_cf_f+0x12a6>
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    2499 <vbic_4T_et_cf_f+0x1359>
movsd  0x2cdd(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2cf1(%rip),%xmm1
subsd  0x90(%r12),%xmm1
movsd  %xmm4,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x2cb1(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%r12),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%r12),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2c6e(%rip),%xmm4
movsd  0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    25bd <vbic_4T_et_cf_f+0x147d>
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2c36(%rip),%xmm0
movsd  %xmm0,0xa8(%rsp)
movapd %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2c0b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x20(%rsp),%xmm3
movsd  0x2bd5(%rip),%xmm0
subsd  0x90(%r12),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%r12),%xmm0
movsd  0x2bd4(%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,0x90(%rsp)
jb     24f3 <vbic_4T_et_cf_f+0x13b3>
sqrtsd %xmm0,%xmm0
jmp    250d <vbic_4T_et_cf_f+0x13cd>
divsd  0x40(%rsp),%xmm3
movsd  0x2b71(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x2b52(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%r12),%xmm0
mulsd  0x40(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    25bd <vbic_4T_et_cf_f+0x147d>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2b07(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x2ae3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0x90(%r12),%xmm1
movsd  0x2ab0(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%r12),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2af3(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xa8(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x20(%rsp),%xmm4
subsd  0x90(%rsp),%xmm4
movapd 0x2abb(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x70(%r12),%xmm2
movsd  0xd0(%r12),%xmm1
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movsd  %xmm4,0xa8(%rsp)
jae    2679 <vbic_4T_et_cf_f+0x1539>
movsd  0x2a8(%r12),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x40(%rsp)
jbe    2739 <vbic_4T_et_cf_f+0x15f9>
movsd  0x2b0(%r12),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2739 <vbic_4T_et_cf_f+0x15f9>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x29f1(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x29ed(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2a1a <vbic_4T_et_cf_f+0x18da>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2a35 <vbic_4T_et_cf_f+0x18f5>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    276c <vbic_4T_et_cf_f+0x162c>
movsd  0x2984(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2998(%rip),%xmm1
subsd  0xc8(%r12),%xmm1
movapd %xmm5,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm6
movsd  0x2955(%rip),%xmm1
subsd  0x70(%r12),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x293a(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%r12),%xmm5
movsd  0x291a(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2912(%rip),%xmm5
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x28e8(%rip),%xmm0
addsd  %xmm3,%xmm5
jmp    2dab <vbic_4T_et_cf_f+0x1c6b>
movsd  0x28ff(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2823 <vbic_4T_et_cf_f+0x16e3>
sqrtsd %xmm0,%xmm0
jmp    282e <vbic_4T_et_cf_f+0x16ee>
movsd  0x2a8(%r12),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    29b8 <vbic_4T_et_cf_f+0x1878>
movapd 0x28f4(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    29b8 <vbic_4T_et_cf_f+0x1878>
divsd  0x10(%rsp),%xmm0
movsd  0x2870(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x2855(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0xc8(%r12),%xmm1
movsd  0x2a8(%r12),%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm4,%xmm0
jmp    2da5 <vbic_4T_et_cf_f+0x1c65>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x27ee(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x27c3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2796(%rip),%xmm0
subsd  0xc8(%r12),%xmm0
mulsd  0x20(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%rbp),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%r12),%xmm0
movsd  0x278f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x27a3(%rip),%xmm0
movsd  %xmm3,0x90(%rsp)
jb     28de <vbic_4T_et_cf_f+0x179e>
sqrtsd %xmm0,%xmm0
jmp    28f5 <vbic_4T_et_cf_f+0x17b5>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0x40(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x271f(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x26fb(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0xc8(%r12),%xmm1
movsd  0x26c8(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x40(%rsp)
subsd  0x70(%r12),%xmm3
movapd %xmm3,%xmm0
xorpd  0x270b(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm6
movsd  0x0(%rbp),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0x80(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x40(%rsp),%xmm5
subsd  0x90(%rsp),%xmm5
movsd  0x2665(%rip),%xmm0
jmp    2dab <vbic_4T_et_cf_f+0x1c6b>
divsd  0x10(%rsp),%xmm1
movsd  0x2652(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x262f(%rip),%xmm1
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm5
mulsd  0x10(%rsp),%xmm5
movapd %xmm1,%xmm0
subsd  0xc8(%r12),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
addsd  0x265b(%rip),%xmm5
jmp    2da5 <vbic_4T_et_cf_f+0x1c65>
movapd %xmm6,0x80(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x25d3(%rip),%xmm6
movsd  0x2b0(%r12),%xmm0
movsd  0x25e9(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     2a7a <vbic_4T_et_cf_f+0x193a>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2aa1 <vbic_4T_et_cf_f+0x1961>
movapd %xmm6,%xmm0
movsd  %xmm3,0x80(%rsp)
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x80(%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%r12),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x254b(%rip),%xmm1
movapd %xmm1,0x80(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x252c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm0,0xf0(%rsp)
movsd  0xc8(%r12),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0xd0(%r12),%xmm1
movsd  0x0(%rbp),%xmm3
movsd  0x2a8(%r12),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x24db(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x24d7(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x24ef(%rip),%xmm0
jb     2b8c <vbic_4T_et_cf_f+0x1a4c>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2ba1 <vbic_4T_et_cf_f+0x1a61>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x60(%rsp)
addsd  0x2461(%rip),%xmm3
movsd  0x2b0(%r12),%xmm0
movsd  0x2477(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2bec <vbic_4T_et_cf_f+0x1aac>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2c07 <vbic_4T_et_cf_f+0x1ac7>
movapd %xmm3,%xmm0
movsd  %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm4
movapd 0x40(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x60(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x2a8(%r12),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x23d9(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x23b6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
unpcklpd 0xf0(%rsp),%xmm0
movapd 0x2402(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%r12),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0x90(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0x90(%rsp)
movsd  0x60(%rsp),%xmm0
movsd  0x233a(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x2336(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%r12),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2376(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xf0(%rsp)
movapd 0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x22e8(%rip),%xmm0
movsd  0xc8(%r12),%xmm1
xorps  0x233f(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x22ca(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0xf0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
subsd  0xa0(%rsp),%xmm0
movapd 0x80(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm5
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm5
movsd  0x2273(%rip),%xmm0
movapd 0x20(%rsp),%xmm6
movapd %xmm5,0x80(%rsp)
movsd  0x70(%r12),%xmm2
movsd  0xd0(%r12),%xmm1
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2e53 <vbic_4T_et_cf_f+0x1d13>
movsd  0x2a8(%r12),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x40(%rsp)
jbe    2f03 <vbic_4T_et_cf_f+0x1dc3>
movsd  0x2b0(%r12),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2f03 <vbic_4T_et_cf_f+0x1dc3>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x2217(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x2213(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     31da <vbic_4T_et_cf_f+0x209a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    31ef <vbic_4T_et_cf_f+0x20af>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2f36 <vbic_4T_et_cf_f+0x1df6>
subsd  %xmm2,%xmm0
movsd  0x21c6(%rip),%xmm1
subsd  0xc8(%r12),%xmm1
movsd  %xmm4,0x40(%rsp)
call   1050 <pow@plt>
movsd  0x2189(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%r12),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%r12),%xmm5
movapd %xmm6,%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2146(%rip),%xmm5
movsd  0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x60(%rsp)
jmp    3555 <vbic_4T_et_cf_f+0x2415>
movsd  0x2135(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2fe9 <vbic_4T_et_cf_f+0x1ea9>
sqrtsd %xmm0,%xmm0
jmp    2ff4 <vbic_4T_et_cf_f+0x1eb4>
movsd  0x2a8(%r12),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    317c <vbic_4T_et_cf_f+0x203c>
movapd 0x212a(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    317c <vbic_4T_et_cf_f+0x203c>
divsd  0x10(%rsp),%xmm0
movsd  0x20a6(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x208b(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%r12),%xmm1
movsd  0x2a8(%r12),%xmm2
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd 0x10(%rsp),%xmm4
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
jmp    354f <vbic_4T_et_cf_f+0x240f>
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2028(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x2000(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x40(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x1fd3(%rip),%xmm0
subsd  0xc8(%r12),%xmm0
mulsd  0x20(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%r12),%xmm0
movsd  0x1fcc(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x1fe0(%rip),%xmm0
movsd  %xmm3,0xf0(%rsp)
jb     30a1 <vbic_4T_et_cf_f+0x1f61>
sqrtsd %xmm0,%xmm0
jmp    30be <vbic_4T_et_cf_f+0x1f7e>
movsd  %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm4
movsd  0x40(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x1f56(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x90(%rsp)
movapd %xmm4,%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x1f2f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  0xc8(%r12),%xmm1
movsd  0x1efc(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%r12),%xmm3
movapd %xmm3,%xmm0
xorpd  0x1f3f(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x90(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x20(%rsp),%xmm2
subsd  0xf0(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    3555 <vbic_4T_et_cf_f+0x2415>
divsd  0x10(%rsp),%xmm1
movsd  0x1e8e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x1e6b(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%r12),%xmm0
divsd  %xmm0,%xmm1
addsd  0x1e9b(%rip),%xmm1
jmp    354f <vbic_4T_et_cf_f+0x240f>
movsd  %xmm5,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x1e19(%rip),%xmm5
movsd  0x2b0(%r12),%xmm0
movsd  0x1e2f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     3234 <vbic_4T_et_cf_f+0x20f4>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    3255 <vbic_4T_et_cf_f+0x2115>
movapd %xmm5,%xmm0
movsd  %xmm3,0x20(%rsp)
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x20(%rsp),%xmm3
movsd  0x40(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%r12),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1d97(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1d7b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x40(%rsp),%xmm2
movapd %xmm0,0xf0(%rsp)
movsd  0xc8(%r12),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0xd0(%r12),%xmm1
movsd  (%r14),%xmm3
movsd  0x2a8(%r12),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x1d2a(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1d26(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1d3e(%rip),%xmm0
jb     333d <vbic_4T_et_cf_f+0x21fd>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    3352 <vbic_4T_et_cf_f+0x2212>
movsd  %xmm3,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x20(%rsp)
addsd  0x1cb0(%rip),%xmm3
movsd  0x2b0(%r12),%xmm0
movsd  0x1cc6(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     339d <vbic_4T_et_cf_f+0x225d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    33b8 <vbic_4T_et_cf_f+0x2278>
movapd %xmm3,%xmm0
movsd  %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm4
movsd  0x40(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x20(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x20(%rsp)
movsd  0x2a8(%r12),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x1c28(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
divsd  0x10(%rsp),%xmm1
movsd  0x1c05(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%r12),%xmm1
call   1050 <pow@plt>
unpcklpd 0xf0(%rsp),%xmm0
movapd 0x1c51(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%r12),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0x90(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0x90(%rsp)
movsd  0x20(%rsp),%xmm0
movsd  0x1b89(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1b85(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x2a8(%r12),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1bc5(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xf0(%rsp)
movsd  0x40(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
addsd  0x1b37(%rip),%xmm0
movsd  0xc8(%r12),%xmm1
xorps  0x1b8e(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1b19(%rip),%xmm1
movsd  0x20(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0xf0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xa0(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0xd8(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    3892 <vbic_4T_et_cf_f+0x2752>
movapd 0x1b07(%rip),%xmm3
xorpd  0xc0(%rsp),%xmm3
movsd  0x70(%r12),%xmm2
movsd  0xf0(%r12),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm3,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    35e0 <vbic_4T_et_cf_f+0x24a0>
movsd  0x1a93(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x40(%rsp)
movsd  %xmm4,0x20(%rsp)
jb     3694 <vbic_4T_et_cf_f+0x2554>
sqrtsd %xmm0,%xmm0
jmp    369f <vbic_4T_et_cf_f+0x255f>
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    3759 <vbic_4T_et_cf_f+0x2619>
movsd  0x1a16(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x1a2a(%rip),%xmm1
subsd  0xe8(%r12),%xmm1
movsd  %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x19ed(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0x70(%r12),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm3
subsd  %xmm2,%xmm3
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movsd  0xe8(%r12),%xmm4
subsd  %xmm4,%xmm5
divsd  %xmm5,%xmm3
mulsd  0x19af(%rip),%xmm4
movsd  0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    3892 <vbic_4T_et_cf_f+0x2752>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x197d(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rsp),%xmm1
movsd  0x194f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x40(%rsp),%xmm3
movsd  0x191c(%rip),%xmm0
subsd  0xe8(%r12),%xmm0
divsd  %xmm0,%xmm3
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm2,%xmm4
movsd  0xf0(%r12),%xmm0
movsd  0x1914(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     37b5 <vbic_4T_et_cf_f+0x2675>
sqrtsd %xmm0,%xmm0
jmp    37d2 <vbic_4T_et_cf_f+0x2692>
divsd  0xc0(%rsp),%xmm3
movsd  0x18ae(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0xe8(%r12),%xmm1
call   1050 <pow@plt>
movsd  0x188f(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
subsd  0xe8(%r12),%xmm2
mulsd  0xc0(%rsp),%xmm1
divsd  %xmm2,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    3892 <vbic_4T_et_cf_f+0x2752>
movsd  %xmm4,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x1842(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xf0(%rsp)
movapd %xmm4,%xmm1
divsd  0xc0(%rsp),%xmm1
movsd  0x1818(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%r12),%xmm1
call   1050 <pow@plt>
mulsd  0x40(%rsp),%xmm0
movsd  0xe8(%r12),%xmm1
movsd  0x17e5(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%r12),%xmm3
movapd %xmm3,%xmm0
xorpd  0x1828(%rip),%xmm1
call   1050 <pow@plt>
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  0x90(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x20(%rsp),%xmm4
subsd  0xa0(%rsp),%xmm4
movsd  %xmm4,0x90(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x228(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x1777(%rip),%xmm0
mulsd  0x128(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x198(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x78(%rsp),%xmm1
mulsd  0x128(%rsp),%xmm1
addsd  0x1734(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x220(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x16f0(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1705(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x16fd(%rip),%xmm0
ucomisd 0x1715(%rip),%xmm0
mov    %rbp,0xe0(%rsp)
jb     396b <vbic_4T_et_cf_f+0x282b>
sqrtsd %xmm0,%xmm0
jmp    397c <vbic_4T_et_cf_f+0x283c>
movsd  %xmm1,0x8(%rsp)
call   1060 <sqrt@plt>
movsd  0x8(%rsp),%xmm1
movsd  0x130(%rsp),%xmm2
movsd  0x1b0(%rsp),%xmm3
mov    0x338(%rsp),%rbx
addsd  %xmm0,%xmm1
addsd  0x16a6(%rip),%xmm1
movsd  0x1676(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x16a2(%rip),%xmm1
mulsd  0x40(%rsp),%xmm3
mulsd  0x20(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%r12),%xmm0
movsd  %xmm1,0x8(%rsp)
mov    %r15,0x150(%rsp)
jbe    3a44 <vbic_4T_et_cf_f+0x2904>
movapd %xmm1,%xmm0
movsd  0x162c(%rip),%xmm1
divsd  0x2c8(%r12),%xmm1
movsd  %xmm2,0x130(%rsp)
call   1050 <pow@plt>
movsd  0x130(%rsp),%xmm1
mulsd  0x162b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%r12),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
mulsd  0x15e6(%rip),%xmm1
movsd  0x15d6(%rip),%xmm3
jmp    3a8d <vbic_4T_et_cf_f+0x294d>
mulsd  0x15f4(%rip),%xmm2
movsd  0x15c4(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%r12),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x15a5(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  0x15a1(%rip),%xmm0
mulsd  0x8(%rsp),%xmm0
addsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm1
mov    0x3c8(%rsp),%r15
movsd  0x40(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x340(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x20(%rsp),%xmm0
movsd  %xmm1,0x128(%rsp)
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rbx)
movsd  0x150(%r12),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm2,%xmm2
movapd %xmm3,%xmm1
jbe    3c13 <vbic_4T_et_cf_f+0x2ad3>
movsd  (%r14),%xmm0
movsd  0x160(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xc0(%rsp)
mov    0xe0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x158(%r12),%xmm1
movsd  0x14d8(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x14d3(%rip),%xmm4
mulsd  0x260(%rsp),%xmm4
movsd  0x1b8(%rsp),%xmm0
movsd  %xmm4,0xc0(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x14b4(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3ba0 <vbic_4T_et_cf_f+0x2a60>
sqrtsd %xmm0,%xmm0
jmp    3ba5 <vbic_4T_et_cf_f+0x2a65>
call   1060 <sqrt@plt>
movapd %xmm0,0x130(%rsp)
mov    0x2c0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
unpcklpd 0x130(%rsp),%xmm0
addpd  0x14bc(%rip),%xmm0
movapd 0x260(%rsp),%xmm1
shufpd $0x2,0x14ba(%rip),%xmm1
mulpd  %xmm0,%xmm1
movsd  0xc0(%rsp),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
divsd  %xmm1,%xmm0
mov    0x328(%rsp),%rax
movsd  %xmm0,(%r15)
movsd  0x100(%r12),%xmm0
ucomisd 0x13e6(%rip),%xmm0
movsd  %xmm2,0xc0(%rsp)
movsd  %xmm1,0x130(%rsp)
mov    %r13,0x218(%rsp)
jne    3d2e <vbic_4T_et_cf_f+0x2bee>
jp     3d2e <vbic_4T_et_cf_f+0x2bee>
movsd  0x0(%r13),%xmm0
movsd  0x108(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x118(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x310(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e24 <vbic_4T_et_cf_f+0x2ce4>
movsd  0x38(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x108(%rsp),%xmm0
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x1358(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x38(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xb8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x148(%rsp),%xmm0
mulsd  0x320(%r12),%xmm0
subsd  %xmm0,%xmm1
jmp    3e58 <vbic_4T_et_cf_f+0x2d18>
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jne    3e75 <vbic_4T_et_cf_f+0x2d35>
jp     3e75 <vbic_4T_et_cf_f+0x2d35>
movq   $0x0,(%rax)
mov    0x150(%rsp),%r15
movsd  (%r15),%xmm0
movsd  0x108(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%r12),%xmm0
ucomisd 0x12c7(%rip),%xmm0
jbe    3f48 <vbic_4T_et_cf_f+0x2e08>
movsd  0x38(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x108(%rsp),%xmm0
movsd  %xmm2,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x1262(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x38(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x148(%rsp),%xmm0
mulsd  0x320(%r12),%xmm0
subsd  %xmm0,%xmm2
jmp    4103 <vbic_4T_et_cf_f+0x2fc3>
movsd  0x120c(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  0xb8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xe0(%rsp),%r13
mov    0x328(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm2,%xmm2
jmp    410b <vbic_4T_et_cf_f+0x2fcb>
mov    %r13,%rbp
movsd  0x0(%r13),%xmm0
movsd  0x108(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x118(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x310(%r12),%xmm0
ucomisd 0x119e(%rip),%xmm0
jbe    3f81 <vbic_4T_et_cf_f+0x2e41>
movsd  0x38(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
divsd  0x108(%rsp),%xmm0
movsd  %xmm1,0x198(%rsp)
call   1030 <exp@plt>
movsd  0x1136(%rip),%xmm1
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x198(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xb0(%rsp),%xmm3
mulsd  0xb8(%rsp),%xmm2
subsd  0x148(%rsp),%xmm0
mulsd  0x320(%r12),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
jmp    3fad <vbic_4T_et_cf_f+0x2e6d>
movsd  0x10e8(%rip),%xmm0
movsd  0x78(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    4103 <vbic_4T_et_cf_f+0x2fc3>
movsd  0x10af(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xb0(%rsp),%xmm1
mulsd  0xb8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x100(%r12),%xmm2
mov    0x150(%rsp),%r15
mov    0x338(%rsp),%rbx
mov    0x328(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r15),%xmm0
movsd  0x108(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    40b9 <vbic_4T_et_cf_f+0x2f79>
movsd  0x38(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x108(%rsp),%xmm0
movsd  %xmm2,0x38(%rsp)
call   1030 <exp@plt>
movsd  0xfc0(%rip),%xmm1
subsd  0x100(%r12),%xmm1
movsd  0xfce(%rip),%xmm2
movsd  0x78(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x38(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xb0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x148(%rsp),%xmm0
mulsd  0x320(%r12),%xmm0
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
jmp    4103 <vbic_4T_et_cf_f+0x2fc3>
movsd  0xf57(%rip),%xmm0
subsd  0x100(%r12),%xmm0
movsd  0xf65(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mov    0xe0(%rsp),%r13
mov    0x330(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%r13),%xmm0
movsd  0x128(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x138(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xed5(%rip),%xmm1
movsd  0x38(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm0
movsd  0x1a8(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x168(%r12),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     41b3 <vbic_4T_et_cf_f+0x3073>
movsd  0x170(%r12),%xmm1
ucomisd %xmm0,%xmm1
jbe    4251 <vbic_4T_et_cf_f+0x3111>
movsd  (%r14),%xmm0
movsd  0x128(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0xe8(%rsp)
movsd  %xmm3,0x1a8(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x38(%rsp)
movsd  (%r14),%xmm0
movsd  0x138(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x1a8(%rsp),%xmm3
movsd  0xe8(%rsp),%xmm2
movsd  0xe17(%rip),%xmm4
movsd  0x38(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x200(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm0
movsd  0x1f8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mov    0x348(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x350(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    4378 <vbic_4T_et_cf_f+0x3238>
movapd 0x10(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
mulsd  %xmm0,%xmm0
addsd  0xdc3(%rip),%xmm0
movsd  0xd73(%rip),%xmm1
movsd  0x1a0(%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0xe8(%rsp)
movsd  %xmm3,0x1a0(%rsp)
mov    %rcx,%rbp
jb     42d7 <vbic_4T_et_cf_f+0x3197>
sqrtsd %xmm0,%xmm0
jmp    42dc <vbic_4T_et_cf_f+0x319c>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
subsd  0x0(%r13),%xmm2
addsd  %xmm0,%xmm2
mulsd  0xd2c(%rip),%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0xc8(%r12),%xmm1
addsd  0xd2c(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x270(%rsp),%xmm2
xorpd  0xd5a(%rip),%xmm2
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm1
mulsd  0x140(%r12),%xmm1
mulsd  %xmm0,%xmm1
movsd  (%rbx),%xmm0
mov    0x340(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0xe8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mov    %rbp,%rcx
xorpd  %xmm1,%xmm1
mov    0x358(%rsp),%rax
mov    0x2d0(%rsp),%rbp
mov    0x2c8(%rsp),%rdx
movsd  0xd0(%rsp),%xmm3
mulsd  0x110(%rsp),%xmm3
movsd  %xmm3,0xd0(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x8(%r12),%xmm0
ucomisd %xmm1,%xmm0
jbe    43cd <vbic_4T_et_cf_f+0x328d>
movsd  (%rdx),%xmm1
divsd  0x1c8(%rsp),%xmm1
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0xc05(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     442b <vbic_4T_et_cf_f+0x32eb>
sqrtsd %xmm0,%xmm0
jmp    4449 <vbic_4T_et_cf_f+0x3309>
movsd  %xmm3,0x38(%rsp)
call   1060 <sqrt@plt>
movsd  0x38(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0xd0(%rsp),%xmm1
movsd  %xmm0,0x10(%rsp)
mulsd  %xmm3,%xmm1
addsd  0xbbd(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     446a <vbic_4T_et_cf_f+0x332a>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    4473 <vbic_4T_et_cf_f+0x3333>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x38(%rsp)
xorpd  %xmm3,%xmm3
movsd  0x158(%rsp),%xmm2
mov    0x360(%rsp),%rbp
mov    0x2d8(%rsp),%rbx
movsd  0x10(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm4,%xmm4
jbe    45c9 <vbic_4T_et_cf_f+0x3489>
movsd  0xb61(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x38(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x10(%rsp),%xmm3
subsd  0x38(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x50(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x190(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x188(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xb08(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0xb38(%rip),%xmm0
mulsd  0x1c0(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0xd0(%rsp)
jb     454a <vbic_4T_et_cf_f+0x340a>
sqrtsd %xmm0,%xmm0
jmp    4577 <vbic_4T_et_cf_f+0x3437>
movsd  %xmm1,0x190(%rsp)
movsd  %xmm2,0x188(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x188(%rsp),%xmm2
movsd  0x190(%rsp),%xmm1
movsd  0xa99(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     45a2 <vbic_4T_et_cf_f+0x3462>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    45ab <vbic_4T_et_cf_f+0x346b>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x158(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0xd0(%rsp),%xmm4
divsd  %xmm0,%xmm4
mov    0x368(%rsp),%rax
mov    0x2e0(%rsp),%rcx
movsd  %xmm4,0x0(%rbp)
movsd  0x30(%r12),%xmm0
ucomisd %xmm1,%xmm0
jbe    45f8 <vbic_4T_et_cf_f+0x34b8>
movsd  (%rcx),%xmm1
divsd  0x1d0(%rsp),%xmm1
mov    0x370(%rsp),%rcx
mov    0x2e8(%rsp),%rdx
movsd  %xmm1,(%rax)
movsd  0x38(%r12),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    4637 <vbic_4T_et_cf_f+0x34f7>
movsd  (%rdx),%xmm1
mulsd  0x128(%rsp),%xmm1
divsd  0x1d8(%rsp),%xmm1
mov    0x378(%rsp),%rax
mov    0x2f0(%rsp),%rdx
movsd  %xmm1,(%rcx)
movsd  0x40(%r12),%xmm1
ucomisd %xmm0,%xmm1
jbe    4665 <vbic_4T_et_cf_f+0x3525>
movsd  (%rdx),%xmm0
divsd  0x1e0(%rsp),%xmm0
cmpltsd %xmm2,%xmm3
mov    0x380(%rsp),%rcx
mov    0x2f8(%rsp),%rdx
movsd  %xmm0,(%rax)
movsd  0x50(%r12),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm1,%xmm1
jbe    46a9 <vbic_4T_et_cf_f+0x3569>
movsd  0x130(%rsp),%xmm1
mulsd  (%rdx),%xmm1
divsd  0x1e8(%rsp),%xmm1
mov    %r14,0xe8(%rsp)
movsd  0x95f(%rip),%xmm2
andnpd %xmm2,%xmm3
movapd %xmm3,0xd0(%rsp)
movsd  %xmm1,(%rcx)
movsd  0x178(%r12),%xmm1
ucomisd %xmm0,%xmm1
ja     46f2 <vbic_4T_et_cf_f+0x35b2>
movsd  0x188(%r12),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    477a <vbic_4T_et_cf_f+0x363a>
mov    0x2c0(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
movsd  0x180(%r12),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x50(%rsp),%xmm1
mulsd  0x190(%r12),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x8f1(%rip),%xmm2
movsd  0x110(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x210(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm0
movsd  0x208(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    0x3d0(%rsp),%rbx
mov    0x390(%rsp),%r14
mov    0x388(%rsp),%r15
mov    0x300(%rsp),%rcx
mov    0x3c0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x48(%r12),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    47c8 <vbic_4T_et_cf_f+0x3688>
movsd  (%rcx),%xmm0
divsd  0x1f0(%rsp),%xmm0
mov    0x3f8(%rsp),%rbp
movsd  %xmm0,(%rbx)
xorpd  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
cmpltsd %xmm0,%xmm1
movsd  0x82d(%rip),%xmm2
andpd  %xmm2,%xmm1
movapd %xmm1,0x50(%rsp)
mulsd  %xmm1,%xmm0
movapd 0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
divsd  %xmm0,%xmm1
movapd %xmm1,0x170(%rsp)
movsd  0x230(%rsp),%xmm0
mulsd  0x0(%r13),%xmm0
divsd  0x836(%rip),%xmm0
call   1030 <exp@plt>
mulsd  0x1d0(%r12),%xmm0
movapd 0x170(%rsp),%xmm3
mulsd  %xmm3,%xmm3
addsd  0xd0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x8(%rsp),%xmm0
mulsd  0x1c8(%r12),%xmm0
mulsd  0x50(%rsp),%xmm3
movsd  0x79f(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x1c0(%r12),%xmm0
addsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm3
mulsd  0x20(%rsp),%xmm3
divsd  0x128(%rsp),%xmm3
movsd  0x240(%rsp),%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%r12),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,(%r15)
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%r12),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%r14)
movsd  0x40(%rsp),%xmm1
mulsd  0x1e8(%r12),%xmm1
movsd  0x250(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0xb0(%r12),%xmm1
addsd  %xmm0,%xmm1
mov    0x398(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x38(%rsp),%xmm0
mulsd  0xb0(%r12),%xmm0
mov    0x3a0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0xc0(%rsp),%xmm1
mulsd  0x1e8(%r12),%xmm1
movsd  0x248(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
mov    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x2b8(%r12),%xmm0
mov    0x2c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  0x90(%rsp),%xmm1
addsd  %xmm0,%xmm1
mov    0x3d8(%rsp),%rcx
movsd  %xmm1,(%rcx)
mov    0x308(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0x78(%r12),%xmm0
mov    0x3b0(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x310(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0xa0(%r12),%xmm0
mov    0x3b8(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x348(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x0(%r13),%xmm0
mov    0x328(%rsp),%r8
movsd  (%r8),%xmm1
mov    0x218(%rsp),%rcx
mulsd  (%rcx),%xmm1
mov    0x338(%rsp),%rcx
movsd  (%rcx),%xmm2
mov    0x340(%rsp),%rcx
subsd  (%rcx),%xmm2
mov    0x318(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x330(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x150(%rsp),%rcx
mulsd  (%rcx),%xmm0
addsd  %xmm1,%xmm2
mov    0x350(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0xe8(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm2,%xmm0
mov    %rbx,%r13
movsd  (%rbx),%xmm2
mov    0x300(%rsp),%rcx
mulsd  (%rcx),%xmm2
addsd  %xmm0,%xmm1
mov    0x3c0(%rsp),%r14
movsd  (%r14),%xmm0
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x3c8(%rsp),%rcx
movsd  (%rcx),%xmm1
mov    0x320(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x358(%rsp),%r9
movsd  (%r9),%xmm2
mov    0x2c8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x360(%rsp),%r10
movsd  (%r10),%xmm0
mov    0x2d8(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x368(%rsp),%r11
movsd  (%r11),%xmm1
mov    0x2e0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x370(%rsp),%rdx
movsd  (%rdx),%xmm2
mov    0x2e8(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x378(%rsp),%rdi
movsd  (%rdi),%xmm0
mov    0x2f0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x2f8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0x4fe(%rip),%xmm1
mov    0x3e8(%rsp),%r15
movlpd %xmm1,(%r15)
movsd  0x298(%r12),%xmm0
ucomisd 0x4cf(%rip),%xmm0
mov    0x258(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    4bb7 <vbic_4T_et_cf_f+0x3a77>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x3e0(%rsp),%rbx
movsd  %xmm1,(%rbx)
movsd  (%rax),%xmm0
mulsd  0x2a0(%r12),%xmm0
mov    0x3f0(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  0x0(%rbp),%xmm0
ucomisd 0x42c(%rip),%xmm0
jne    4bf4 <vbic_4T_et_cf_f+0x3ab4>
jnp    4dbd <vbic_4T_et_cf_f+0x3c7d>
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%rbp),%xmm0
mov    0x330(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x338(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x340(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%rbp),%xmm0
mov    0x350(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%rbp),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%rbp),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%rbp),%xmm0
mov    0x380(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x388(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x390(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x398(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x3a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x3a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x3b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x3b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%rbp),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x0(%rbp),%xmm0
mov    0x3d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%rbp),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x288,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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