int vbic_3T_et_xf_f(p, Vrth, Vbei, Vbex, Vbci, Vbep, Vrxf, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vbe, Vbc, Vcei, Vcxf, Ibe, Ibex,
                    Itxf, Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp,
                    Qbe, Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Irth, Ith, Qcth,
                    Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vrth, *Vbei, *Vbex, *Vbci, *Vbep, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vbe, *Vbc, *Vcei, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr,
    *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc,
    *Qbcx, *Qbep, *Qbeo, *Qbco, *Irth, *Ith, *Qcth, *Ixzf, *Ixxf, *Qcxf, *Flxf,
    *SCALE;
{
  double Tini, Tdev, Vtv, rT, dT, xvar1, IKFatT;
  double RCXatT, RCIatT, RBXatT, RBIatT, REatT, RSatT, RBPatT;
  double xvar2, xvar3, xvar4, xvar5, xvar6, ISatT, ISRRatT;
  double ISPatT, IBEIatT, IBENatT, IBCIatT, IBCNatT, IBEIPatT, IBENPatT;
  double IBCIPatT, IBCNPatT, NFatT, NRatT, AVC2atT, VBBEatT, NBBEatT;
  double psiio, psiin, PEatT, PCatT, PSatT, CJEatT, CJCatT;
  double CJEPatT, CJCPatT, GAMMatT, VOatT, EBBEatT, IVEF, IVER;
  double IIKF, IIKR, IIKP, IVO, IHRCF, IVTF, IITF;
  double slTF, LEP, CEP, dv0, dvh, pwq, qlo;
  double qhi, qdbe, mv0, vl0, q0, dv, mv;
  double vl, qdbex, qdbc, vn0, vnl0, qlo0, vn;
  double vnl, sel, crt, cmx, cl, ql, qdbep;
  double argi, expi, Ifi, Iri, q1z, q1, q2;
  double qb, Itzf, argx, expx, Ifp, q2p, qbp;
  double argn, expn, Ibcj, avalf, Igc, Kbci, Kbcx;
  double rKp1, 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;
  }
  if (p[62] > 0.0) {
    LEP = p[62] / 3.0;
  } else {
    LEP = 0.0;
  }
  if (p[62] > 0.0) {
    CEP = p[62];
  } else {
    CEP = 0.0;
  }
  dv0 = -PEatT * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PEatT);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - p[18]);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PEatT * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / PEatT) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PEatT);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PEatT * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PEatT * xvar3 / (1.0 - p[18]);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PEatT);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PEatT * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PCatT * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / PCatT) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbci) < -p[85])) {
        xvar1 = (1.0 + p[85] / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbci) + p[85])) /
                                        (PCatT + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbci) / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbci) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / PCatT);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbci) - vl + vl0) * cl;
      qdbc = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - p[25]);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PCatT * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / PCatT) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbep) < -p[85])) {
        xvar1 = (1.0 + p[85] / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbep) + p[85])) /
                                        (PCatT + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbep) / PCatT);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbep) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = PCatT * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / PCatT);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PCatT);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbep) - vl + vl0) * cl;
      qdbep = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PCatT * xvar3 / (1.0 - p[25]);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PCatT);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PCatT * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  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;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (p[44] * Vtv);
    expx = exp(argx);
    Ifp = ISPatT * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               p[100] * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                p[100] * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                        p[100] * (expx - EBBEatT));
    } else {
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (p[33] * Vtv);
    expi = exp(argi);
    argn = (*Vbex) / (p[35] * Vtv);
    expn = exp(argn);
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      expx = exp(argx);
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                           p[100] * (expx - EBBEatT));
    } else {
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  expi = exp(argi);
  argn = (*Vbci) / (p[39] * Vtv);
  expn = exp(argn);
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (p[39] * Vtv);
    expn = exp(argn);
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    xvar4 = exp(xvar1);
    avalf = p[40] * vl * xvar4;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (p[1] > 0.0) {
    (*Ircx) = (*Vrcx) / RCXatT;
  } else {
    (*Ircx) = 0.0;
  }
  argi = (*Vbci) / Vtv;
  expi = exp(argi);
  argx = (*Vbcx) / Vtv;
  expx = exp(argx);
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCIatT;
    derf = IVO * RCIatT * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * p[32] + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - p[32]);
  (*Qbc) = CJCatT * qdbc + p[61] * Iri + p[22] * Kbci;
  (*Qbcx) = p[22] * Kbcx;
  (*Qbep) = CJEPatT * qdbep + p[61] * Ifp;
  (*Qbeo) = (*Vbe) * p[15];
  (*Qbco) = (*Vbc) * p[20];
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*Itxf) - (*Itzr)) * (*Vcei) +
        (*Ibex) * (*Vbex) + (*Ibep) * (*Vbep) + (*Ircx) * (*Vrcx) +
        (*Irci) * (*Vrci) + (*Irbx) * (*Vrbx) + (*Irbi) * (*Vrbi) +
        (*Ire) * (*Vre) + (*Irbp) * (*Vrbp));
  if (p[83] > 0.0) {
    (*Irth) = (*Vrth) / p[83];
  } else {
    (*Irth) = 0.0;
  }
  (*Qcth) = (*Vrth) * p[84];
  (*Flxf) = LEP * (*Ixxf);
  (*Qcxf) = CEP * (*Vcxf);
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Irth = (*SCALE) * (*Irth);
    *Ith = (*SCALE) * (*Ith);
    *Qcth = (*SCALE) * (*Qcth);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_et_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x410,%rsp
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  0x5dea(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5dd5(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5db4(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x5d9f(%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  0x5b80(%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  0x5b34(%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  0x5aab(%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  0x5a5f(%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  0x59d3(%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  0x5987(%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  0x58f8(%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  0x58ac(%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  0x581d(%rip),%xmm1
subsd  -0x50(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
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  0x57d1(%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  0x5742(%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  0x56f6(%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  0x5667(%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  0x561b(%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  0x558c(%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  0x5540(%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  0x54b1(%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  0x5465(%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  0x53d6(%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  0x538a(%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  0x52fb(%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  0x52af(%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  0x5243(%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  0x520d(%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  0x51d4(%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  0x5182(%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  0x5149(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x513d(%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  0x511a(%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  0x5092(%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  0x5072(%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  0x5010(%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  0x4fac(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f88(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4f77(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4f7b(%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  0x4f48(%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  0x4f27(%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  0x4f04(%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  0x4e7c(%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  0x4e5c(%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  0x4dfa(%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  0x4d96(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d72(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4d61(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4d65(%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  0x4d32(%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  0x4d11(%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  0x4cee(%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  0x4c66(%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  0x4c46(%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  0x4be4(%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  0x4b80(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b5c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4b4b(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b4f(%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  0x4b1c(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
divsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
divsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4965(%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    2796 <vbic_3T_et_xf_f+0x1656>
mov    -0x8(%rbp),%rax
movsd  0x487f(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    27a1 <vbic_3T_et_xf_f+0x1661>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    27db <vbic_3T_et_xf_f+0x169b>
mov    -0x8(%rbp),%rax
movsd  0x483a(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    27e6 <vbic_3T_et_xf_f+0x16a6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2819 <vbic_3T_et_xf_f+0x16d9>
movsd  0x47f9(%rip),%xmm0
divsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2824 <vbic_3T_et_xf_f+0x16e4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    285e <vbic_3T_et_xf_f+0x171e>
mov    -0x8(%rbp),%rax
movsd  0x47b7(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    2869 <vbic_3T_et_xf_f+0x1729>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28a3 <vbic_3T_et_xf_f+0x1763>
mov    -0x8(%rbp),%rax
movsd  0x4772(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
jmp    28ae <vbic_3T_et_xf_f+0x176e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    28e1 <vbic_3T_et_xf_f+0x17a1>
movsd  0x4734(%rip),%xmm0
divsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    28ec <vbic_3T_et_xf_f+0x17ac>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2920 <vbic_3T_et_xf_f+0x17e0>
mov    -0x8(%rbp),%rax
movsd  0x46f2(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    292b <vbic_3T_et_xf_f+0x17eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2965 <vbic_3T_et_xf_f+0x1825>
mov    -0x8(%rbp),%rax
movsd  0x46b0(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2970 <vbic_3T_et_xf_f+0x1830>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29aa <vbic_3T_et_xf_f+0x186a>
mov    -0x8(%rbp),%rax
movsd  0x466b(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    29b5 <vbic_3T_et_xf_f+0x1875>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    29de <vbic_3T_et_xf_f+0x189e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    29ee <vbic_3T_et_xf_f+0x18ae>
movsd  0x461a(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a2c <vbic_3T_et_xf_f+0x18ec>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0x4605(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    2a37 <vbic_3T_et_xf_f+0x18f7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a69 <vbic_3T_et_xf_f+0x1929>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
jmp    2a74 <vbic_3T_et_xf_f+0x1934>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2cc8 <vbic_3T_et_xf_f+0x1b88>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c0d <vbic_3T_et_xf_f+0x1acd>
mov    -0x8(%rbp),%rax
movsd  0x450e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4540(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x44b2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x449d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4475(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4461(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4439(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4438(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    2cab <vbic_3T_et_xf_f+0x1b6b>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x43db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x43c6(%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  0x438c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4374(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
jmp    2fac <vbic_3T_et_xf_f+0x1e6c>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4334(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x4303(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x42b7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x42a2(%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  0x4245(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4215(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x41ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4175(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4160(%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  0x4103(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40e3(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     3200 <vbic_3T_et_xf_f+0x20c0>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
movsd  %xmm0,-0x218(%rbp)
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3145 <vbic_3T_et_xf_f+0x2005>
mov    -0x8(%rbp),%rax
movsd  0x3fd6(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4008(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x3f7a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3f65(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3f3d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f29(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3f01(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3f00(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x160(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    31e3 <vbic_3T_et_xf_f+0x20a3>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3ea3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3e8e(%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  0x3e54(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3e3c(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
jmp    34e4 <vbic_3T_et_xf_f+0x23a4>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3dfc(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x3dcb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3d7f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3d6a(%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  0x3d0d(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3cdd(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3c75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x3c3d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3c28(%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  0x3bcb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3bab(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     3891 <vbic_3T_et_xf_f+0x2751>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    367d <vbic_3T_et_xf_f+0x253d>
mov    -0x8(%rbp),%rax
movsd  0x3a9e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3ad0(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x3a42(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3a2d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3a05(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x39f1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x39c9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x39c8(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    3874 <vbic_3T_et_xf_f+0x2734>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    37d6 <vbic_3T_et_xf_f+0x2696>
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    37d6 <vbic_3T_et_xf_f+0x2696>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3919(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3904(%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  0x38be(%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  0x387e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3857(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3843(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    3869 <vbic_3T_et_xf_f+0x2729>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3812(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x37fd(%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  0x37c3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x37ab(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4153 <vbic_3T_et_xf_f+0x3013>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e6a <vbic_3T_et_xf_f+0x2d2a>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e6a <vbic_3T_et_xf_f+0x2d2a>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x3709(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x36e1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x36cd(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x36d5(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x368c(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x367c(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3680(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x35dd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x35a9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3594(%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  0x355a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3542(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x34ea(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x34c2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x34ae(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x34b6(%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,-0x3c0(%rbp)
ff
movsd  0x346d(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x345d(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3461(%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  -0x3c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3b8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x33be(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x338a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3375(%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  0x333b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3323(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3307(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
movsd  0x3307(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x32cf(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3269(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x3213(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    414e <vbic_3T_et_xf_f+0x300e>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3192(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x3161(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3115(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3100(%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  0x30a3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3073(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x300b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2fd3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2fbe(%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  0x2f61(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f41(%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
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
jmp    4153 <vbic_3T_et_xf_f+0x3013>
movsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4500 <vbic_3T_et_xf_f+0x33c0>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    42ec <vbic_3T_et_xf_f+0x31ac>
mov    -0x8(%rbp),%rax
movsd  0x2e2f(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2e61(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2dd3(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2dbe(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2d96(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2d82(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2d5a(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2d59(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x218(%rbp),%xmm2
ff
divsd  -0x168(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
jmp    44e3 <vbic_3T_et_xf_f+0x33a3>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4445 <vbic_3T_et_xf_f+0x3305>
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    4445 <vbic_3T_et_xf_f+0x3305>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2caa(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2c95(%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  0x2c4f(%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  0x2c0f(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2be8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2bd4(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
jmp    44d8 <vbic_3T_et_xf_f+0x3398>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2ba3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2b8e(%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  0x2b54(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2b3c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4dc2 <vbic_3T_et_xf_f+0x3c82>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ad9 <vbic_3T_et_xf_f+0x3999>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ad9 <vbic_3T_et_xf_f+0x3999>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x2a9a(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x2a72(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x2a5e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x2a66(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x2a1d(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x2a0d(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a11(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3e8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x296e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x293a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2925(%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  0x28eb(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x28d3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x210(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x287b(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x2853(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x283f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x2847(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x27fe(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x27ee(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x27f2(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x3e0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3d8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x210(%rbp),%xmm1
ff
movsd  0x274f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x271b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2706(%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  0x26cc(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x26b4(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x2698(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x2698(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2660(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x25fa(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x25a4(%rip),%xmm0
subsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x268(%rbp),%xmm0
ff
addsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4dbd <vbic_3T_et_xf_f+0x3c7d>
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2523(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
addsd  -0x240(%rbp),%xmm1
ff
movsd  0x24f2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x24a6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2491(%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  0x2434(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2404(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x239c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x2364(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x234f(%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  0x22f2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x22d2(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x268(%rbp),%xmm2
ff
addsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
jmp    4dc2 <vbic_3T_et_xf_f+0x3c82>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x21f0(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x218a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x215e(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x217a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x2166(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x215e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x213d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x20f1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2125(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x2f0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x209d(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5026 <vbic_3T_et_xf_f+0x3ee6>
mov    -0x8(%rbp),%rax
movsd  0x2073(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x2046(%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  -0x300(%rbp),%xmm1
addsd  -0xb8(%rbp),%xmm1
movsd  0x1ffb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    5095 <vbic_3T_et_xf_f+0x3f55>
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x1fe2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fbe(%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  0x1f9f(%rip),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
movsd  0x1f7f(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
divsd  -0x310(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e8(%rbp),%xmm0
ff
divsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    525f <vbic_3T_et_xf_f+0x411f>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2e0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x1e33(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1e13(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x1df3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1dcf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x1dbe(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1dc2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
jmp    527a <vbic_3T_et_xf_f+0x413a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x1d8e(%rip),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x1d72(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5468 <vbic_3T_et_xf_f+0x4328>
jp     5468 <vbic_3T_et_xf_f+0x4328>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    540c <vbic_3T_et_xf_f+0x42cc>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1c68(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1c4c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x328(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5458 <vbic_3T_et_xf_f+0x4318>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1bdc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1bc0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    5a1f <vbic_3T_et_xf_f+0x48df>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5651 <vbic_3T_et_xf_f+0x4511>
jp     5651 <vbic_3T_et_xf_f+0x4511>
mov    0x70(%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,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5600 <vbic_3T_et_xf_f+0x44c0>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1a74(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1a58(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x328(%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    564c <vbic_3T_et_xf_f+0x450c>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x19e8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x19cc(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5a1a <vbic_3T_et_xf_f+0x48da>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    57cf <vbic_3T_et_xf_f+0x468f>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x18a9(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x188d(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x328(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    582b <vbic_3T_et_xf_f+0x46eb>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x180d(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x17f1(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%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,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    59b1 <vbic_3T_et_xf_f+0x4871>
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,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x16e7(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x16c7(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x16ab(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x328(%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    5a15 <vbic_3T_et_xf_f+0x48d5>
mov    -0x8(%rbp),%rax
movsd  0x1643(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1623(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1607(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5a1a <vbic_3T_et_xf_f+0x48da>
jmp    5a1f <vbic_3T_et_xf_f+0x48df>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1555(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1539(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5b11 <vbic_3T_et_xf_f+0x49d1>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bd9 <vbic_3T_et_xf_f+0x4a99>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x48(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%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,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x1463(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x1447(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5be7 <vbic_3T_et_xf_f+0x4aa7>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d32 <vbic_3T_et_xf_f+0x4bf2>
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  0x1434(%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  0x13bc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x138c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x358(%rbp),%xmm0
ff
mulsd  -0x360(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
jmp    5d3d <vbic_3T_et_xf_f+0x4bfd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d8b <vbic_3T_et_xf_f+0x4c4b>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d99 <vbic_3T_et_xf_f+0x4c59>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x11f7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x11ca(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5fb7 <vbic_3T_et_xf_f+0x4e77>
movsd  0x119b(%rip),%xmm0
addsd  -0x370(%rbp),%xmm0
ff
movsd  0x118b(%rip),%xmm1
addsd  -0x378(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x370(%rbp),%xmm2
ff
subsd  -0x378(%rbp),%xmm2
ff
subsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  0x1119(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1135(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x408(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x400(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x10ad(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  -0x390(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1071(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5fc5 <vbic_3T_et_xf_f+0x4e85>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ff8 <vbic_3T_et_xf_f+0x4eb8>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6006 <vbic_3T_et_xf_f+0x4ec6>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6044 <vbic_3T_et_xf_f+0x4f04>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x310(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6052 <vbic_3T_et_xf_f+0x4f12>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6088 <vbic_3T_et_xf_f+0x4f48>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6096 <vbic_3T_et_xf_f+0x4f56>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    60d4 <vbic_3T_et_xf_f+0x4f94>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x340(%rbp),%xmm0
ff
divsd  -0xa0(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    60e2 <vbic_3T_et_xf_f+0x4fa2>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    610c <vbic_3T_et_xf_f+0x4fcc>
movsd  0xf01(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
jmp    6117 <vbic_3T_et_xf_f+0x4fd7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  0xeb9(%rip),%xmm1
addsd  -0x3a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  0xef5(%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  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xe46(%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  -0x3a8(%rbp),%xmm2
ff
movsd  -0x3a8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x398(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xdf2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x3b0(%rbp),%xmm1
ff
mulsd  -0x2e8(%rbp),%xmm1
ff
divsd  -0x310(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xd7f(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x370(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x378(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x28(%rbp),%rax
mulsd  (%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0xc8(%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    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x298(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6501 <vbic_3T_et_xf_f+0x53c1>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    650f <vbic_3T_et_xf_f+0x53cf>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2a0(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x200(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xa86(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    658f <vbic_3T_et_xf_f+0x544f>
jp     658f <vbic_3T_et_xf_f+0x544f>
jmp    68dd <vbic_3T_et_xf_f+0x579d>
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x410,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_et_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x238,%rsp
mov    %rdi,%rbx
movsd  (%rdi),%xmm0
addsd  0x3ea0(%rip),%xmm0
mov    %r9,%r14
mov    %r8,%r13
mov    %rcx,%r15
mov    %rdx,%r12
mov    %rsi,0x218(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3e84(%rip),%xmm2
mulsd  %xmm1,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd 0x3ee8(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm3,0x60(%rsp)
movsd  0x2d0(%rdi),%xmm1
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x2d8(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x220(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x2e0(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x218(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x1c8(%rsp)
movsd  0x210(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rsp)
movsd  0x228(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x2e8(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x3db5(%rip),%xmm0
movsd  0x3d2d(%rip),%xmm1
subsd  0x40(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3d05(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x108(%rsp)
movsd  0x2f8(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x3d46(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ca8(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x180(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x3ce6(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3c48(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x168(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x3c83(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3be5(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x3c20(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b82(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3bbd(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b1f(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0xd8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3b5a(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3abc(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3af7(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3a59(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3a94(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x39f6(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x3a31(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3993(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x280(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x39df(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3941(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x288(%rbx),%xmm0
movapd 0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x391a(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x100(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x220(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x188(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x80(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0x130(%rsp)
mulsd  0x3881(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x3863(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movapd 0x40(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0xe0(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
call   1040 <log@plt>
movsd  0x380d(%rip),%xmm2
movapd 0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x150(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x37df(%rip),%xmm2
movsd  0x240(%rbx),%xmm0
movapd %xmm2,0x140(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0xf0(%rsp)
movapd %xmm3,%xmm0
xorpd  0x3811(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x37a8(%rip),%xmm0
movsd  0x3778(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18ac <vbic_3T_et_xf_f+0x76c>
sqrtsd %xmm0,%xmm0
jmp    18b1 <vbic_3T_et_xf_f+0x771>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movapd 0x60(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x3741(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x373d(%rip),%xmm0
call   1040 <log@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x98(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x3707(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36eb(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xe0(%rsp),%xmm0
movapd %xmm0,(%rsp)
movapd 0x40(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x150(%rsp),%xmm0
movapd (%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x140(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x36ea(%rip),%xmm0
movapd %xmm1,(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3676(%rip),%xmm0
movsd  0x3646(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x369a(%rip),%xmm0
jb     19de <vbic_3T_et_xf_f+0x89e>
sqrtsd %xmm0,%xmm0
jmp    19e3 <vbic_3T_et_xf_f+0x8a3>
call   1060 <sqrt@plt>
movapd 0xf0(%rsp),%xmm2
movsd  0x361c(%rip),%xmm3
movapd 0x60(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x20(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
addsd  %xmm3,%xmm0
movsd  0x35f8(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x98(%rsp),%xmm0
addsd  (%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35cc(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xf0(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35aa(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xe0(%rsp)
movapd 0x40(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x140(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x3595(%rip),%xmm0
movapd %xmm2,0xe0(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x351d(%rip),%xmm0
movsd  0x34ed(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b37 <vbic_3T_et_xf_f+0x9f7>
sqrtsd %xmm0,%xmm0
jmp    1b3c <vbic_3T_et_xf_f+0x9fc>
call   1060 <sqrt@plt>
addsd  0x34cc(%rip),%xmm0
mulsd  0x34cc(%rip),%xmm0
call   1040 <log@plt>
movsd  0x98(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe0(%rsp),%xmm1
movsd  %xmm1,0x98(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0xe0(%rbx),%xmm0
divsd  0x98(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x270(%rbx),%xmm1
movaps 0x40(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0xf0(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x3455(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xe0(%rsp)
movsd  0xf0(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x230(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x80(%rsp),%xmm1
xorpd  0x33ed(%rip),%xmm1
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm0,0x60(%rsp)
movsd  %xmm1,0x130(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x128(%rsp)
movsd  0x198(%rbx),%xmm0
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm0
jbe    1cff <vbic_3T_et_xf_f+0xbbf>
movsd  0x3316(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm11,%xmm11
jbe    1d24 <vbic_3T_et_xf_f+0xbe4>
movsd  0x32f1(%rip),%xmm11
divsd  %xmm0,%xmm11
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1d43 <vbic_3T_et_xf_f+0xc03>
movsd  0x32d6(%rip),%xmm6
divsd  0xa0(%rsp),%xmm6
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm10,%xmm10
jbe    1d68 <vbic_3T_et_xf_f+0xc28>
movsd  0x32ad(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    1d82 <vbic_3T_et_xf_f+0xc42>
movsd  0x3292(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x18(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm9,%xmm9
jbe    1da6 <vbic_3T_et_xf_f+0xc66>
movsd  0x3271(%rip),%xmm9
divsd  0x10(%rsp),%xmm9
movsd  0x28(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    1dbd <vbic_3T_et_xf_f+0xc7d>
movsd  0x3257(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm2,%xmm2
jbe    1ddf <vbic_3T_et_xf_f+0xc9f>
movsd  0x3235(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm1
ucomisd %xmm5,%xmm1
movsd  %xmm1,0x1f0(%rsp)
ja     1dfc <vbic_3T_et_xf_f+0xcbc>
xorpd  %xmm0,%xmm0
jmp    1e08 <vbic_3T_et_xf_f+0xcc8>
movsd  0x320c(%rip),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
movsd  0x1f0(%rbx),%xmm12
movapd 0x326e(%rip),%xmm4
xorpd  0x20(%rsp),%xmm4
movapd %xmm4,0x10(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
mulsd  %xmm1,%xmm4
ucomisd %xmm0,%xmm5
movsd  %xmm8,0x40(%rsp)
movsd  %xmm12,0x98(%rsp)
movsd  %xmm2,0x1f8(%rsp)
movsd  %xmm9,0x160(%rsp)
movsd  %xmm7,0x1b0(%rsp)
movsd  %xmm3,0x1a8(%rsp)
movsd  %xmm6,0xb8(%rsp)
movsd  %xmm10,0x1a0(%rsp)
movsd  %xmm11,0x178(%rsp)
jae    1ed4 <vbic_3T_et_xf_f+0xd94>
movsd  0x3198(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm4,0x80(%rsp)
jb     1f91 <vbic_3T_et_xf_f+0xe51>
sqrtsd %xmm0,%xmm0
jmp    1f9f <vbic_3T_et_xf_f+0xe5f>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jbe    204a <vbic_3T_et_xf_f+0xf0a>
movsd  0x311c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3130(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm4,0x80(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x30ec(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x30ad(%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    2180 <vbic_3T_et_xf_f+0x1040>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3075(%rip),%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x304a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x301c(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3018(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3034(%rip),%xmm0
movsd  %xmm3,0x50(%rsp)
jb     20a6 <vbic_3T_et_xf_f+0xf66>
sqrtsd %xmm0,%xmm0
jmp    20c6 <vbic_3T_et_xf_f+0xf86>
divsd  0x20(%rsp),%xmm2
movsd  0x2fb8(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2f95(%rip),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm4
mulsd  0x20(%rsp),%xmm4
movapd %xmm1,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm4
addsd  0x2fcf(%rip),%xmm4
jmp    2180 <vbic_3T_et_xf_f+0x1040>
movsd  %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2f46(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xa0(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2f1f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2ef0(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x80(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2f4a(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  (%r12),%xmm1
subsd  0xa0(%rsp),%xmm1
movapd 0x140(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x80(%rsp),%xmm4
subsd  0x50(%rsp),%xmm4
movapd %xmm4,0x140(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    21e0 <vbic_3T_et_xf_f+0x10a0>
movsd  0x2e88(%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     2292 <vbic_3T_et_xf_f+0x1152>
sqrtsd %xmm0,%xmm0
jmp    22a0 <vbic_3T_et_xf_f+0x1160>
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    234d <vbic_3T_et_xf_f+0x120d>
movsd  0x2e15(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2e29(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x2deb(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2dac(%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    2467 <vbic_3T_et_xf_f+0x1327>
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2d74(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2d49(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x10(%rsp),%xmm3
movsd  0x2d15(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2d18(%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,0xc0(%rsp)
jb     23a3 <vbic_3T_et_xf_f+0x1263>
sqrtsd %xmm0,%xmm0
jmp    23bd <vbic_3T_et_xf_f+0x127d>
divsd  0x20(%rsp),%xmm3
movsd  0x2cb5(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2c98(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x20(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    2467 <vbic_3T_et_xf_f+0x1327>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2c4f(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2c2b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x2bfc(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c59(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x50(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x10(%rsp),%xmm4
subsd  0xc0(%rsp),%xmm4
movapd 0x2c21(%rip),%xmm0
xorpd  (%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movsd  %xmm4,0xa0(%rsp)
jae    251a <vbic_3T_et_xf_f+0x13da>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x20(%rsp)
jbe    25d4 <vbic_3T_et_xf_f+0x1494>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25d4 <vbic_3T_et_xf_f+0x1494>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x2b48(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x2b44(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     289a <vbic_3T_et_xf_f+0x175a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    28b5 <vbic_3T_et_xf_f+0x1775>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2607 <vbic_3T_et_xf_f+0x14c7>
movsd  0x2ada(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2aee(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2aad(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2a94(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x2a77(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2a6f(%rip),%xmm5
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x2a45(%rip),%xmm0
addsd  %xmm3,%xmm5
jmp    2c11 <vbic_3T_et_xf_f+0x1ad1>
movsd  0x2a5c(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     26b5 <vbic_3T_et_xf_f+0x1575>
sqrtsd %xmm0,%xmm0
jmp    26c0 <vbic_3T_et_xf_f+0x1580>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    283e <vbic_3T_et_xf_f+0x16fe>
movapd 0x2a6b(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    283e <vbic_3T_et_xf_f+0x16fe>
divsd  (%rsp),%xmm0
movsd  0x29d0(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x29b7(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  0x0(%r13),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm4,%xmm0
jmp    2c0b <vbic_3T_et_xf_f+0x1acb>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x2954(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x292a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x28ff(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x28fb(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2917(%rip),%xmm0
movsd  %xmm3,0xc0(%rsp)
jb     276a <vbic_3T_et_xf_f+0x162a>
sqrtsd %xmm0,%xmm0
jmp    2781 <vbic_3T_et_xf_f+0x1641>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x288b(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  (%rsp),%xmm1
movsd  0x2868(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x2839(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2896(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x0(%r13),%xmm1
subsd  0x50(%rsp),%xmm1
movapd 0x80(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
addsd  0x20(%rsp),%xmm5
subsd  0xc0(%rsp),%xmm5
movsd  0x27d7(%rip),%xmm0
jmp    2c11 <vbic_3T_et_xf_f+0x1ad1>
divsd  (%rsp),%xmm1
movsd  0x27c5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x27a4(%rip),%xmm1
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm5
mulsd  (%rsp),%xmm5
movapd %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
addsd  0x27db(%rip),%xmm5
jmp    2c0b <vbic_3T_et_xf_f+0x1acb>
movapd %xmm6,0x80(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x274b(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x2763(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     28f8 <vbic_3T_et_xf_f+0x17b8>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    291f <vbic_3T_et_xf_f+0x17df>
movapd %xmm6,%xmm0
movsd  %xmm3,0x80(%rsp)
movapd %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm4
movsd  0x80(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x26c7(%rip),%xmm1
movapd %xmm1,0x80(%rsp)
divsd  (%rsp),%xmm1
movsd  0x26a9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,0x110(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  0x0(%r13),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x265f(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x265b(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x267b(%rip),%xmm0
jb     2a00 <vbic_3T_et_xf_f+0x18c0>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2a15 <vbic_3T_et_xf_f+0x18d5>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x50(%rsp)
addsd  0x25e5(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x25fd(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2a5e <vbic_3T_et_xf_f+0x191e>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2a79 <vbic_3T_et_xf_f+0x1939>
movapd %xmm3,%xmm0
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x50(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x2561(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd0(%rsp)
divsd  (%rsp),%xmm1
movsd  0x253f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x110(%rsp),%xmm0
movapd 0x25a5(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd (%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xc0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
movsd  0x50(%rsp),%xmm0
movsd  0x24c8(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x24c4(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x251e(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x2479(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x24ea(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x245d(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x0(%r13),%xmm0
subsd  0xd0(%rsp),%xmm0
movapd 0x80(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm5
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm5
movsd  0x2405(%rip),%xmm0
movapd 0x10(%rsp),%xmm6
movapd %xmm5,0x80(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2cb1 <vbic_3T_et_xf_f+0x1b71>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x20(%rsp)
jbe    2d5a <vbic_3T_et_xf_f+0x1c1a>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2d5a <vbic_3T_et_xf_f+0x1c1a>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x23b1(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x23ad(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     3013 <vbic_3T_et_xf_f+0x1ed3>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3028 <vbic_3T_et_xf_f+0x1ee8>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2d8d <vbic_3T_et_xf_f+0x1c4d>
subsd  %xmm2,%xmm0
movsd  0x2360(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x2325(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movapd %xmm6,%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x22e7(%rip),%xmm5
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x50(%rsp)
jmp    3372 <vbic_3T_et_xf_f+0x2232>
movsd  0x22d6(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e36 <vbic_3T_et_xf_f+0x1cf6>
sqrtsd %xmm0,%xmm0
jmp    2e41 <vbic_3T_et_xf_f+0x1d01>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2fbb <vbic_3T_et_xf_f+0x1e7b>
movapd 0x22e5(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2fbb <vbic_3T_et_xf_f+0x1e7b>
divsd  (%rsp),%xmm0
movsd  0x224a(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2231(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%rsp),%xmm4
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
jmp    336c <vbic_3T_et_xf_f+0x222c>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x21d3(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x21ac(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2181(%rip),%xmm0
subsd  0xc8(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm0
movsd  0x217e(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x219a(%rip),%xmm0
movsd  %xmm3,0x110(%rsp)
jb     2ee7 <vbic_3T_et_xf_f+0x1da7>
sqrtsd %xmm0,%xmm0
jmp    2f04 <vbic_3T_et_xf_f+0x1dc4>
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2108(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xc0(%rsp)
movapd %xmm4,%xmm1
divsd  (%rsp),%xmm1
movsd  0x20e2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x20b3(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2110(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0xc0(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x10(%rsp),%xmm2
subsd  0x110(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
jmp    3372 <vbic_3T_et_xf_f+0x2232>
divsd  (%rsp),%xmm1
movsd  0x2048(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2027(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x2062(%rip),%xmm1
jmp    336c <vbic_3T_et_xf_f+0x222c>
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd %xmm0,%xmm3
movapd %xmm5,%xmm4
addsd  %xmm5,%xmm4
addsd  0x1fd8(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x1ff0(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     306b <vbic_3T_et_xf_f+0x1f2b>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    308c <vbic_3T_et_xf_f+0x1f4c>
movapd %xmm5,%xmm0
movsd  %xmm3,0x10(%rsp)
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movsd  0x10(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1f5a(%rip),%xmm1
movapd %xmm1,0x50(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1f3f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,0x110(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r14),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x1ef6(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1ef2(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1f12(%rip),%xmm0
jb     3169 <vbic_3T_et_xf_f+0x2029>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    317e <vbic_3T_et_xf_f+0x203e>
movsd  %xmm3,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x10(%rsp)
addsd  0x1e7c(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x1e94(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     31c7 <vbic_3T_et_xf_f+0x2087>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    31e2 <vbic_3T_et_xf_f+0x20a2>
movapd %xmm3,%xmm0
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x10(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x1df8(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd0(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1dd6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x110(%rsp),%xmm0
movapd 0x1e3c(%rip),%xmm2
movapd %xmm2,%xmm1
subpd  %xmm0,%xmm1
movapd (%rsp),%xmm4
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm1,%xmm3
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm0
unpcklpd 0xc0(%rsp),%xmm0
subpd  %xmm0,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
movsd  0x10(%rsp),%xmm0
movsd  0x1d5f(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1d5b(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1db5(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x1d10(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x1d81(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1cf4(%rip),%xmm1
movsd  0x10(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xd0(%rsp),%xmm0
movapd 0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x50(%rsp)
movsd  0x100(%rsp),%xmm1
movsd  (%r12),%xmm0
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x1c98(%rip),%xmm0
mulsd  0x108(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x78(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x180(%rsp),%xmm1
mulsd  0x108(%rsp),%xmm1
movsd  0x178(%rsp),%xmm0
mulsd  0x140(%rsp),%xmm0
addsd  0x1c1e(%rip),%xmm0
addsd  0x1c36(%rip),%xmm3
movsd  0x40(%rsp),%xmm2
mulsd  0x80(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x1c33(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1c2b(%rip),%xmm0
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     343f <vbic_3T_et_xf_f+0x22ff>
sqrtsd %xmm0,%xmm0
jmp    3450 <vbic_3T_et_xf_f+0x2310>
movsd  %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm2
movsd  0xb8(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm1
mov    0x270(%rsp),%rbp
addsd  %xmm0,%xmm2
addsd  0x1bd2(%rip),%xmm2
movsd  0x1b9a(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x1bce(%rip),%xmm2
mulsd  0x20(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm3
addsd  %xmm1,%xmm3
ucomisd 0x2c0(%rbx),%xmm0
movsd  %xmm2,0x40(%rsp)
jbe    350a <vbic_3T_et_xf_f+0x23ca>
movsd  0x1b5e(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0xb8(%rsp)
call   1050 <pow@plt>
movsd  0xb8(%rsp),%xmm1
mulsd  0x1b5b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
addsd  0x40(%rsp),%xmm2
mulsd  0x1b18(%rip),%xmm2
movsd  0x1b08(%rip),%xmm3
jmp    3551 <vbic_3T_et_xf_f+0x2411>
mulsd  0x1b26(%rip),%xmm3
movsd  0x1af6(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  0x2c8(%rbx),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0x1ad9(%rip),%xmm3
movapd %xmm0,%xmm2
movsd  0x1ad5(%rip),%xmm0
mulsd  0x40(%rsp),%xmm0
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x20(%rsp),%xmm0
divsd  %xmm2,%xmm0
mov    0x2e8(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x1b21(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
divsd  %xmm2,%xmm0
mov    0x380(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x2e0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x388(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,%xmm0
movsd  %xmm2,0x108(%rsp)
jbe    369e <vbic_3T_et_xf_f+0x255e>
movsd  (%r14),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xb8(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x19f4(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0xb8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
addsd  0x19ef(%rip),%xmm0
movsd  0x168(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x19d5(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3677 <vbic_3T_et_xf_f+0x2537>
sqrtsd %xmm0,%xmm0
jmp    368e <vbic_3T_et_xf_f+0x254e>
movsd  %xmm1,0x168(%rsp)
call   1060 <sqrt@plt>
movsd  0x168(%rsp),%xmm1
addsd  0x197a(%rip),%xmm0
mulsd  0x197a(%rip),%xmm0
mov    0x2d8(%rsp),%rbp
mov    0x2d0(%rsp),%rax
movsd  0x100(%rbx),%xmm3
ucomisd 0x1952(%rip),%xmm3
movsd  %xmm1,0xb8(%rsp)
movsd  %xmm0,0x180(%rsp)
jne    37aa <vbic_3T_et_xf_f+0x266a>
jp     37aa <vbic_3T_et_xf_f+0x266a>
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    388d <vbic_3T_et_xf_f+0x274d>
movapd 0x60(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x130(%rsp),%xmm0
movsd  %xmm3,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x18d2(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x60(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x128(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    38c1 <vbic_3T_et_xf_f+0x2781>
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
jne    4487 <vbic_3T_et_xf_f+0x3347>
jp     4487 <vbic_3T_et_xf_f+0x3347>
movq   $0x0,(%rax)
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
ucomisd 0x1859(%rip),%xmm0
jbe    4550 <vbic_3T_et_xf_f+0x3410>
movapd 0x60(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x130(%rsp),%xmm0
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x17ec(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x128(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
jmp    38d1 <vbic_3T_et_xf_f+0x2791>
movsd  0x179b(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x2d0(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  0x0(%r13),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x1712(%rip),%xmm3
movsd  0x60(%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm0
movsd  0x190(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     396a <vbic_3T_et_xf_f+0x282a>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3a04 <vbic_3T_et_xf_f+0x28c4>
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0xd8(%rsp)
movsd  %xmm3,0x190(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x190(%rsp),%xmm3
movsd  0xd8(%rsp),%xmm2
movsd  0x165c(%rip),%xmm4
movsd  0x60(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm0
movsd  0x1e0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mov    0x2f0(%rsp),%rcx
addsd  %xmm3,%xmm2
mov    0x2f8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    3b29 <vbic_3T_et_xf_f+0x29e9>
movapd (%rsp),%xmm0
subsd  0x0(%r13),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1613(%rip),%xmm0
movsd  0x15bb(%rip),%xmm1
movsd  0x188(%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0xd8(%rsp)
movsd  %xmm3,0x188(%rsp)
mov    %rcx,%rbp
jb     3a87 <vbic_3T_et_xf_f+0x2947>
sqrtsd %xmm0,%xmm0
jmp    3a8c <vbic_3T_et_xf_f+0x294c>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
subsd  0x0(%r13),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1575(%rip),%xmm2
movapd %xmm2,(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  0x1578(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x220(%rsp),%xmm2
xorpd  0x15be(%rip),%xmm2
movsd  0x188(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd (%rsp),%xmm1
mulsd  0x140(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mov    0x2e0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x2e8(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0xd8(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mov    %rbp,%rcx
xorpd  %xmm1,%xmm1
mov    0x300(%rsp),%rax
mov    0x280(%rsp),%rbp
mov    0x278(%rsp),%rdx
movsd  0xe0(%rsp),%xmm3
mulsd  0xf0(%rsp),%xmm3
movsd  %xmm3,0xe0(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    3b7c <vbic_3T_et_xf_f+0x2a3c>
movsd  (%rdx),%xmm1
divsd  0x1b8(%rsp),%xmm1
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x30(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xe0(%rsp),%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0x1450(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3bd8 <vbic_3T_et_xf_f+0x2a98>
sqrtsd %xmm0,%xmm0
jmp    3bf6 <vbic_3T_et_xf_f+0x2ab6>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0xe0(%rsp),%xmm1
movsd  %xmm0,(%rsp)
mulsd  %xmm3,%xmm1
addsd  0x1409(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     3c16 <vbic_3T_et_xf_f+0x2ad6>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3c1f <vbic_3T_et_xf_f+0x2adf>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x98(%rsp),%xmm3
xorpd  %xmm4,%xmm4
mov    0x308(%rsp),%rbp
movsd  0x10(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm1,%xmm1
jbe    3d6b <vbic_3T_et_xf_f+0x2c2b>
movsd  0x13b7(%rip),%xmm2
movsd  (%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x60(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
mov    0x288(%rsp),%rax
movsd  (%rax),%xmm0
movsd  (%rsp),%xmm3
subsd  0x60(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x30(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x170(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x160(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x1358(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0x1390(%rip),%xmm0
mulsd  0x1b0(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x30(%rsp)
jb     3cef <vbic_3T_et_xf_f+0x2baf>
sqrtsd %xmm0,%xmm0
jmp    3d1c <vbic_3T_et_xf_f+0x2bdc>
movsd  %xmm1,0x170(%rsp)
movsd  %xmm2,0x160(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x160(%rsp),%xmm2
movsd  0x170(%rsp),%xmm1
movsd  0x12ec(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     3d47 <vbic_3T_et_xf_f+0x2c07>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3d50 <vbic_3T_et_xf_f+0x2c10>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x98(%rsp),%xmm3
xorpd  %xmm4,%xmm4
xorpd  %xmm2,%xmm2
movsd  0x30(%rsp),%xmm1
divsd  %xmm0,%xmm1
mov    0x310(%rsp),%rax
mov    0x290(%rsp),%rcx
movsd  %xmm1,0x0(%rbp)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    3d98 <vbic_3T_et_xf_f+0x2c58>
movsd  (%rcx),%xmm2
divsd  0x1c0(%rsp),%xmm2
movapd %xmm3,%xmm1
divsd  0x129c(%rip),%xmm1
xorpd  %xmm5,%xmm5
cmpltsd %xmm3,%xmm5
xorpd  %xmm6,%xmm6
cmpltsd 0x1f0(%rsp),%xmm6
mov    0x318(%rsp),%rcx
mov    0x298(%rsp),%rdx
movsd  %xmm2,(%rax)
movsd  0x38(%rbx),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm2,%xmm2
jbe    3df8 <vbic_3T_et_xf_f+0x2cb8>
movsd  (%rdx),%xmm2
mulsd  0x108(%rsp),%xmm2
divsd  0x1c8(%rsp),%xmm2
mov    %r12,0xd8(%rsp)
mov    %r15,0xe0(%rsp)
mov    %r14,0x30(%rsp)
andpd  %xmm1,%xmm5
movsd  0x11f7(%rip),%xmm1
andnpd %xmm1,%xmm6
mov    0x320(%rsp),%rax
mov    0x2a0(%rsp),%rdx
movsd  %xmm2,(%rcx)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3e49 <vbic_3T_et_xf_f+0x2d09>
movsd  (%rdx),%xmm0
divsd  0x1d0(%rsp),%xmm0
movapd %xmm6,0x130(%rsp)
movapd %xmm5,0xf0(%rsp)
mov    %r13,%rbp
mov    0x340(%rsp),%r15
mov    0x338(%rsp),%r14
mov    0x330(%rsp),%r12
mov    0x328(%rsp),%rcx
mov    0x2a8(%rsp),%rdx
movsd  %xmm0,(%rax)
movsd  0x50(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm1,%xmm1
movsd  0x1f8(%rsp),%xmm0
jbe    3ebc <vbic_3T_et_xf_f+0x2d7c>
movsd  0x180(%rsp),%xmm1
mulsd  (%rdx),%xmm1
divsd  0x1d8(%rsp),%xmm1
mov    0x3a0(%rsp),%r13
maxsd  %xmm4,%xmm3
movsd  %xmm3,0x98(%rsp)
movsd  %xmm1,(%rcx)
xorpd  %xmm2,%xmm2
movapd 0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm2
movsd  0x1124(%rip),%xmm3
andpd  %xmm3,%xmm2
movapd %xmm2,0x190(%rsp)
mulsd  %xmm2,%xmm1
movapd 0x150(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
mulsd  0x0(%rbp),%xmm0
divsd  0x113c(%rip),%xmm0
call   1030 <exp@plt>
movapd 0x150(%rsp),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x130(%rsp),%xmm3
mulsd  0x1d0(%rbx),%xmm0
mulsd  %xmm0,%xmm3
mulsd  0x190(%rsp),%xmm3
movsd  0x40(%rsp),%xmm0
mulsd  0x1c8(%rbx),%xmm0
movsd  0x109e(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x1c0(%rbx),%xmm0
addsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm3
mulsd  0x10(%rsp),%xmm3
divsd  0x108(%rsp),%xmm3
movsd  0x200(%rsp),%xmm0
movapd 0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,(%r12)
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x100(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%r14)
movsd  0x210(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm1,%xmm0
movsd  (%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r15)
movsd  0x60(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x348(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0xb8(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x208(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
mov    0x350(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x2b0(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x358(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x2b8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x360(%rsp),%r11
movsd  %xmm0,(%r11)
mov    0x2f0(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x0(%rbp),%xmm0
mov    0x2d0(%rsp),%rdx
movsd  (%rdx),%xmm1
mov    0xd8(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x2e0(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x2e8(%rsp),%rax
subsd  (%rax),%xmm2
mov    0x2c0(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x2d8(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0xe0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x2f8(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x30(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x300(%rsp),%r8
movsd  (%r8),%xmm2
mov    0x278(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x308(%rsp),%r10
movsd  (%r10),%xmm0
mov    0x288(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x310(%rsp),%r15
movsd  (%r15),%xmm1
mov    0x290(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
mov    0x318(%rsp),%rbp
movsd  0x0(%rbp),%xmm2
mov    0x298(%rsp),%rax
mulsd  (%rax),%xmm2
addsd  %xmm0,%xmm1
mov    0x320(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x2a0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm2
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x2a8(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm2,%xmm0
addsd  %xmm0,%xmm1
xorpd  0xeb1(%rip),%xmm1
mov    0x370(%rsp),%r9
movlpd %xmm1,(%r9)
movsd  0x298(%rbx),%xmm0
ucomisd 0xe74(%rip),%xmm0
mov    0x218(%rsp),%rax
xorpd  %xmm1,%xmm1
jbe    4212 <vbic_3T_et_xf_f+0x30d2>
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x368(%rsp),%rdi
movsd  %xmm1,(%rdi)
movsd  (%rax),%xmm0
mulsd  0x2a0(%rbx),%xmm0
mov    0x378(%rsp),%rbx
movsd  %xmm0,(%rbx)
mov    0x388(%rsp),%rax
movapd 0xf0(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x398(%rsp),%r14
movsd  %xmm0,(%r14)
mov    0x2c8(%rsp),%rdi
movsd  0x98(%rsp),%xmm0
mulsd  (%rdi),%xmm0
mov    0x390(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
ucomisd 0xd87(%rip),%xmm0
jne    4291 <vbic_3T_et_xf_f+0x3151>
jnp    4473 <vbic_3T_et_xf_f+0x3333>
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x2e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x2e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mov    0x2f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mov    0x320(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x328(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x330(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x338(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x340(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x348(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x350(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x358(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mov    0x368(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mov    0x380(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
xor    %eax,%eax
add    $0x238,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0xb95(%rip),%xmm0
jbe    4589 <vbic_3T_et_xf_f+0x3449>
movapd 0x60(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x130(%rsp),%xmm0
movsd  %xmm1,0x178(%rsp)
call   1030 <exp@plt>
movsd  0xb24(%rip),%xmm1
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x178(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xa8(%rsp),%xmm3
mulsd  0xb0(%rsp),%xmm2
subsd  0x128(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
jmp    45b5 <vbic_3T_et_xf_f+0x3475>
movsd  0xad8(%rip),%xmm0
movsd  0x78(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    38d1 <vbic_3T_et_xf_f+0x2791>
movsd  0xa9f(%rip),%xmm0
movsd  0x78(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm1
mulsd  0xa8(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x2d0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x78(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    46a8 <vbic_3T_et_xf_f+0x3568>
movapd 0x60(%rsp),%xmm0
subsd  (%r15),%xmm0
divsd  0x130(%rsp),%xmm0
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x9c8(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0x9d8(%rip),%xmm2
movsd  0x78(%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x60(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xa8(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x128(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
jmp    38d1 <vbic_3T_et_xf_f+0x2791>
movsd  0x960(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x970(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
jmp    38d1 <vbic_3T_et_xf_f+0x2791>

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

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