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);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Ifi = ISatT * (expi - 1.0);
  argi = (*Vbci) / (NRatT * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Iri = ISatT * ISRRatT * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, p[89]);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, p[89]);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argx = (*Vbci) / (p[44] * Vtv);
    if (argx > 100.0) {
      expx = exp(100.0) * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx = exp(-100.0) * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
    }
    Ifp = ISPatT * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
               p[100] * (expx - EBBEatT);
    } else {
      (*Ibe) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                p[100] * (expx - EBBEatT);
    } else {
      (*Ibex) = IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbei)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                        p[100] * (expx - EBBEatT));
    } else {
      (*Ibe) = p[32] * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
    argi = (*Vbex) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-VBBEatT - (*Vbex)) / (NBBEatT * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0) -
                           p[100] * (expx - EBBEatT));
    } else {
      (*Ibex) =
          (1.0 - p[32]) * (IBEIatT * (expi - 1.0) + IBENatT * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argn = (*Vbci) / (p[39] * Vtv);
  if (argn > 100.0) {
    expn = exp(100.0) * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn = exp(-100.0) * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
  }
  Ibcj = IBCIatT * (expi - 1.0) + IBCNatT * (expn - 1.0);
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbep) / (p[39] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    (*Ibep) = IBEIPatT * (expi - 1.0) + IBENPatT * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((PCatT - (*Vbci)) * (PCatT - (*Vbci)) + 0.01) +
                (PCatT - (*Vbci)));
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2atT * xvar3;
    if (xvar1 > 100.0) {
      xvar4 = exp(100.0) * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
    }
    avalf = p[40] * vl * xvar4;
    Igc = ((*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;
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argx = (*Vbcx) / Vtv;
  if (argx > 100.0) {
    expx = exp(100.0) * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx = exp(-100.0) * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
  }
  Kbci = sqrt(1.0 + GAMMatT * expi);
  Kbcx = sqrt(1.0 + GAMMatT * expx);
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCIatT;
    derf = IVO * RCIatT * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / RBXatT;
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBIatT;
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / REatT;
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBPatT;
  } else {
    (*Irbp) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  if (xvar1 > 100.0) {
    xvar2 = exp(100.0) * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
  }
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJEatT * qdbe * p[32] + tff * Ifi / qb;
  (*Qbex) = CJEatT * qdbex * (1.0 - p[32]);
  (*Qbc) = CJCatT * qdbc + p[61] * Iri + p[22] * Kbci;
  (*Qbcx) = p[22] * Kbcx;
  (*Qbep) = CJEPatT * qdbep + p[61] * Ifp;
  (*Qbeo) = (*Vbe) * p[15];
  (*Qbco) = (*Vbc) * p[20];
  (*Ith) =
      -((*Ibe) * (*Vbei) + (*Ibc) * (*Vbci) + ((*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  0x6dea(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x6dd5(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x6db4(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  0x6d9f(%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  0x6b80(%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  0x6b34(%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  0x6aab(%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  0x6a5f(%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  0x69d3(%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  0x6987(%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  0x68f8(%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  0x68ac(%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  0x681d(%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  0x67d1(%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  0x6742(%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  0x66f6(%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  0x6667(%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  0x661b(%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  0x658c(%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  0x6540(%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  0x64b1(%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  0x6465(%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  0x63d6(%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  0x638a(%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  0x62fb(%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  0x62af(%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  0x6243(%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  0x620d(%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  0x61d4(%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  0x6182(%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  0x6149(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x613d(%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  0x611a(%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  0x6092(%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  0x6072(%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  0x6010(%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  0x5fac(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5f88(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5f77(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5f7b(%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  0x5f48(%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  0x5f27(%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  0x5f04(%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  0x5e7c(%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  0x5e5c(%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  0x5dfa(%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  0x5d96(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5d72(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5d61(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5d65(%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  0x5d32(%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  0x5d11(%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  0x5cee(%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  0x5c66(%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  0x5c46(%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  0x5be4(%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  0x5b80(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5b5c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5b4b(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5b4f(%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  0x5b1c(%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  0x5965(%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  0x587f(%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  0x583a(%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  0x57f9(%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  0x57b7(%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  0x5772(%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  0x5734(%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  0x56f2(%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  0x56b0(%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  0x566b(%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  0x561a(%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  0x5605(%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  0x550e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5540(%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  0x54b2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x549d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5475(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5461(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5439(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5438(%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  0x53db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x53c6(%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  0x538c(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5374(%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  0x5334(%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  0x5303(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x52b7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x52a2(%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  0x5245(%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  0x5215(%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  0x51ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x5175(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5160(%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  0x5103(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50e3(%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  0x4fd6(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5008(%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  0x4f7a(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4f65(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4f3d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4f29(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4f01(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4f00(%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  0x4ea3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4e8e(%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  0x4e54(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4e3c(%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  0x4dfc(%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  0x4dcb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4d7f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4d6a(%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  0x4d0d(%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  0x4cdd(%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  0x4c75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x160(%rbp),%xmm1
ff
movsd  0x4c3d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4c28(%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  0x4bcb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4bab(%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  0x4a9e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4ad0(%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  0x4a42(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4a2d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4a05(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x49f1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x49c9(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x49c8(%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  0x4919(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4904(%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  0x48be(%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  0x487e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4857(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4843(%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  0x4812(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x47fd(%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  0x47c3(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x47ab(%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  0x4709(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x46e1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x46cd(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x46d5(%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  0x468c(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x467c(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4680(%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  0x45dd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x45a9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4594(%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  0x455a(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4542(%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  0x44ea(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x44c2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x44ae(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x44b6(%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  0x446d(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x445d(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4461(%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  0x43be(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x438a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4375(%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  0x433b(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4323(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x4307(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
movsd  0x4307(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x42cf(%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  0x4269(%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  0x4213(%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  0x4192(%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  0x4161(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x4115(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x4100(%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  0x40a3(%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  0x4073(%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  0x400b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3fd3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3fbe(%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  0x3f61(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3f41(%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  0x3e2f(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3e61(%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  0x3dd3(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3dbe(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3d96(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3d82(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3d5a(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x3d59(%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  0x3caa(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3c95(%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  0x3c4f(%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  0x3c0f(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3be8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3bd4(%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  0x3ba3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3b8e(%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  0x3b54(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3b3c(%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  0x3a9a(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  0x3a72(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x3a5e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3a66(%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  0x3a1d(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  0x3a0d(%rip),%xmm2
addsd  -0x280(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3a11(%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  0x396e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x393a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3925(%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  0x38eb(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x38d3(%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  0x387b(%rip),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x3853(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x298(%rbp),%xmm2
ff
movsd  0x383f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3847(%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  0x37fe(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  0x37ee(%rip),%xmm2
addsd  -0x298(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x37f2(%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  0x374f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x371b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3706(%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  0x36cc(%rip),%xmm1
subsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x36b4(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x3698(%rip),%xmm1
addsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x3698(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3660(%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  0x35fa(%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  0x35a4(%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  0x3523(%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  0x34f2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x34a6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x3491(%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  0x3434(%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  0x3404(%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  0x339c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
divsd  -0x168(%rbp),%xmm1
ff
movsd  0x3364(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x334f(%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  0x32f2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x32d2(%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
movsd  0x325d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4e3b <vbic_3T_et_xf_f+0x3cfb>
movsd  0x324b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x3236(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x31da(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4ea5 <vbic_3T_et_xf_f+0x3d65>
movsd  0x3215(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    4e8b <vbic_3T_et_xf_f+0x3d4b>
movsd  0x31ff(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x31ea(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x318a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4ea0 <vbic_3T_et_xf_f+0x3d60>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4ea5 <vbic_3T_et_xf_f+0x3d65>
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x3143(%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
movsd  0x3152(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4f46 <vbic_3T_et_xf_f+0x3e06>
movsd  0x3140(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x312b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x30cf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4fb0 <vbic_3T_et_xf_f+0x3e70>
movsd  0x310a(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    4f96 <vbic_3T_et_xf_f+0x3e56>
movsd  0x30f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x30df(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x307f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4fab <vbic_3T_et_xf_f+0x3e6b>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    4fb0 <vbic_3T_et_xf_f+0x3e70>
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x3030(%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  0x3004(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
movsd  -0x1b0(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x3030(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x301c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3014(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x2ff3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2f97(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2fdb(%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  0x2f43(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5180 <vbic_3T_et_xf_f+0x4040>
mov    -0x8(%rbp),%rax
movsd  0x2f19(%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  0x2eec(%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
ff
addsd  -0xb8(%rbp),%xmm1
ff
movsd  0x2ea1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
jmp    51ef <vbic_3T_et_xf_f+0x40af>
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x2e88(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e64(%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  0x2e45(%rip),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
movsd  0x2e25(%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    5513 <vbic_3T_et_xf_f+0x43d3>
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
movsd  0x2d90(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5308 <vbic_3T_et_xf_f+0x41c8>
movsd  0x2d7e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2d69(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d0d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5372 <vbic_3T_et_xf_f+0x4232>
movsd  0x2d48(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    5358 <vbic_3T_et_xf_f+0x4218>
movsd  0x2d32(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d1d(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2cbd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    536d <vbic_3T_et_xf_f+0x422d>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5372 <vbic_3T_et_xf_f+0x4232>
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
movsd  0x2ca9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    53ef <vbic_3T_et_xf_f+0x42af>
movsd  0x2c97(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x2c82(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2c26(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5459 <vbic_3T_et_xf_f+0x4319>
movsd  0x2c61(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    543f <vbic_3T_et_xf_f+0x42ff>
movsd  0x2c4b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2c36(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x2bd6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5454 <vbic_3T_et_xf_f+0x4314>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5459 <vbic_3T_et_xf_f+0x4319>
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x2e0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x2b7f(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2b5f(%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  0x2b3f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b1b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2b0a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2b0e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
jmp    552e <vbic_3T_et_xf_f+0x43ee>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x2ada(%rip),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x2abe(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5923 <vbic_3T_et_xf_f+0x47e3>
jp     5923 <vbic_3T_et_xf_f+0x47e3>
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
movsd  0x2ac9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    55cf <vbic_3T_et_xf_f+0x448f>
movsd  0x2ab7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2aa2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a46(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5639 <vbic_3T_et_xf_f+0x44f9>
movsd  0x2a81(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    561f <vbic_3T_et_xf_f+0x44df>
movsd  0x2a6b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2a56(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x29f6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5634 <vbic_3T_et_xf_f+0x44f4>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5639 <vbic_3T_et_xf_f+0x44f9>
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
movsd  0x29e2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    56b6 <vbic_3T_et_xf_f+0x4576>
movsd  0x29d0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x29bb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x295f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5720 <vbic_3T_et_xf_f+0x45e0>
movsd  0x299a(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    5706 <vbic_3T_et_xf_f+0x45c6>
movsd  0x2984(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x296f(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x290f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
jmp    571b <vbic_3T_et_xf_f+0x45db>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5720 <vbic_3T_et_xf_f+0x45e0>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    58c7 <vbic_3T_et_xf_f+0x4787>
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
movsd  0x28c7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    57d1 <vbic_3T_et_xf_f+0x4691>
movsd  0x28b5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x28a0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2844(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    583b <vbic_3T_et_xf_f+0x46fb>
movsd  0x287f(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    5821 <vbic_3T_et_xf_f+0x46e1>
movsd  0x2869(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2854(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x27f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5836 <vbic_3T_et_xf_f+0x46f6>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    583b <vbic_3T_et_xf_f+0x46fb>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x27ad(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x2791(%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    5913 <vbic_3T_et_xf_f+0x47d3>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2721(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x2705(%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    64ef <vbic_3T_et_xf_f+0x53af>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5d13 <vbic_3T_et_xf_f+0x4bd3>
jp     5d13 <vbic_3T_et_xf_f+0x4bd3>
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
movsd  0x26ce(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    59ca <vbic_3T_et_xf_f+0x488a>
movsd  0x26bc(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x26a7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x264b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5a34 <vbic_3T_et_xf_f+0x48f4>
movsd  0x2686(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    5a1a <vbic_3T_et_xf_f+0x48da>
movsd  0x2670(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x265b(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x25fb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5a2f <vbic_3T_et_xf_f+0x48ef>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5a34 <vbic_3T_et_xf_f+0x48f4>
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
movsd  0x25e7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ab1 <vbic_3T_et_xf_f+0x4971>
movsd  0x25d5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x25c0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2564(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5b1b <vbic_3T_et_xf_f+0x49db>
movsd  0x259f(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    5b01 <vbic_3T_et_xf_f+0x49c1>
movsd  0x2589(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2574(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x2514(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5b16 <vbic_3T_et_xf_f+0x49d6>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5b1b <vbic_3T_et_xf_f+0x49db>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cc2 <vbic_3T_et_xf_f+0x4b82>
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
movsd  0x24cc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5bcc <vbic_3T_et_xf_f+0x4a8c>
movsd  0x24ba(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x24a5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2449(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5c36 <vbic_3T_et_xf_f+0x4af6>
movsd  0x2484(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    5c1c <vbic_3T_et_xf_f+0x4adc>
movsd  0x246e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2459(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x23f9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5c31 <vbic_3T_et_xf_f+0x4af1>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5c36 <vbic_3T_et_xf_f+0x4af6>
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x23b2(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x2396(%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    5d0e <vbic_3T_et_xf_f+0x4bce>
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x2326(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x230a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    64ea <vbic_3T_et_xf_f+0x53aa>
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
movsd  0x2308(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d90 <vbic_3T_et_xf_f+0x4c50>
movsd  0x22f6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x22e1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2285(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5dfa <vbic_3T_et_xf_f+0x4cba>
movsd  0x22c0(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    5de0 <vbic_3T_et_xf_f+0x4ca0>
movsd  0x22aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2295(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2235(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5df5 <vbic_3T_et_xf_f+0x4cb5>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    5dfa <vbic_3T_et_xf_f+0x4cba>
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
movsd  0x2221(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5e77 <vbic_3T_et_xf_f+0x4d37>
movsd  0x220f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x21fa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x219e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5ee1 <vbic_3T_et_xf_f+0x4da1>
movsd  0x21d9(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    5ec7 <vbic_3T_et_xf_f+0x4d87>
movsd  0x21c3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x21ae(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x214e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5edc <vbic_3T_et_xf_f+0x4d9c>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    5ee1 <vbic_3T_et_xf_f+0x4da1>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6098 <vbic_3T_et_xf_f+0x4f58>
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
movsd  0x2106(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5f92 <vbic_3T_et_xf_f+0x4e52>
movsd  0x20f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x20df(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2083(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5ffc <vbic_3T_et_xf_f+0x4ebc>
movsd  0x20be(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    5fe2 <vbic_3T_et_xf_f+0x4ea2>
movsd  0x20a8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2093(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x2033(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5ff7 <vbic_3T_et_xf_f+0x4eb7>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    5ffc <vbic_3T_et_xf_f+0x4ebc>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1fe0(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1fc4(%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    60f4 <vbic_3T_et_xf_f+0x4fb4>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1f44(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1f28(%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
movsd  0x1f27(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6171 <vbic_3T_et_xf_f+0x5031>
movsd  0x1f15(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1f00(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ea4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    61db <vbic_3T_et_xf_f+0x509b>
movsd  0x1edf(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    61c1 <vbic_3T_et_xf_f+0x5081>
movsd  0x1ec9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1eb4(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1e54(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    61d6 <vbic_3T_et_xf_f+0x5096>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    61db <vbic_3T_et_xf_f+0x509b>
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
movsd  0x1e40(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6258 <vbic_3T_et_xf_f+0x5118>
movsd  0x1e2e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x1e19(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1dbd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    62c2 <vbic_3T_et_xf_f+0x5182>
movsd  0x1df8(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    62a8 <vbic_3T_et_xf_f+0x5168>
movsd  0x1de2(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1dcd(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x1d6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    62bd <vbic_3T_et_xf_f+0x517d>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    62c2 <vbic_3T_et_xf_f+0x5182>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6481 <vbic_3T_et_xf_f+0x5341>
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
movsd  0x1d25(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6373 <vbic_3T_et_xf_f+0x5233>
movsd  0x1d13(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x1cfe(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ca2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    63dd <vbic_3T_et_xf_f+0x529d>
movsd  0x1cdd(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    63c3 <vbic_3T_et_xf_f+0x5283>
movsd  0x1cc7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1cb2(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x1c52(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    63d8 <vbic_3T_et_xf_f+0x5298>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    63dd <vbic_3T_et_xf_f+0x529d>
mov    -0x8(%rbp),%rax
movsd  0x1c17(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
movsd  0x1bf7(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1bdb(%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    64e5 <vbic_3T_et_xf_f+0x53a5>
mov    -0x8(%rbp),%rax
movsd  0x1b73(%rip),%xmm0
subsd  0x100(%rax),%xmm0
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movsd  0x1b53(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xf0(%rbp),%xmm2
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  0x1b37(%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    64ea <vbic_3T_et_xf_f+0x53aa>
jmp    64ef <vbic_3T_et_xf_f+0x53af>
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
movsd  0x1b2c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    656c <vbic_3T_et_xf_f+0x542c>
movsd  0x1b1a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1b05(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1aa9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    65d6 <vbic_3T_et_xf_f+0x5496>
movsd  0x1ae4(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    65bc <vbic_3T_et_xf_f+0x547c>
movsd  0x1ace(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ab9(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1a59(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    65d1 <vbic_3T_et_xf_f+0x5491>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    65d6 <vbic_3T_et_xf_f+0x5496>
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
movsd  0x1a45(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6653 <vbic_3T_et_xf_f+0x5513>
movsd  0x1a33(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x1a1e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x19c2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    66bd <vbic_3T_et_xf_f+0x557d>
movsd  0x19fd(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    66a3 <vbic_3T_et_xf_f+0x5563>
movsd  0x19e7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x19d2(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x1972(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    66b8 <vbic_3T_et_xf_f+0x5578>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    66bd <vbic_3T_et_xf_f+0x557d>
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x192b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x190f(%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     673b <vbic_3T_et_xf_f+0x55fb>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    695d <vbic_3T_et_xf_f+0x581d>
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
movsd  0x18e0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    67b8 <vbic_3T_et_xf_f+0x5678>
movsd  0x18ce(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x18b9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x185d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    6822 <vbic_3T_et_xf_f+0x56e2>
movsd  0x1898(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    6808 <vbic_3T_et_xf_f+0x56c8>
movsd  0x1882(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x186d(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x180d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    681d <vbic_3T_et_xf_f+0x56dd>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    6822 <vbic_3T_et_xf_f+0x56e2>
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
movsd  0x17f9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    689f <vbic_3T_et_xf_f+0x575f>
movsd  0x17e7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x17d2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1776(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    6909 <vbic_3T_et_xf_f+0x57c9>
movsd  0x17b1(%rip),%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jbe    68ef <vbic_3T_et_xf_f+0x57af>
movsd  0x179b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1786(%rip),%xmm2
addsd  -0x348(%rbp),%xmm2
ff
movsd  0x1726(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
jmp    6904 <vbic_3T_et_xf_f+0x57c4>
movsd  -0x348(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x350(%rbp)
ff
jmp    6909 <vbic_3T_et_xf_f+0x57c9>
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movsd  0x16df(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm3
ff
movsd  0x16c3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    696b <vbic_3T_et_xf_f+0x582b>
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    6b57 <vbic_3T_et_xf_f+0x5a17>
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  0x16c0(%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  0x1638(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x1608(%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
movsd  0x15f6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a9f <vbic_3T_et_xf_f+0x595f>
movsd  0x15e4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0x15d2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1576(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6b00 <vbic_3T_et_xf_f+0x59c0>
movsd  0x15b1(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    6ae9 <vbic_3T_et_xf_f+0x59a9>
movsd  0x159e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1589(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0x152c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6afb <vbic_3T_et_xf_f+0x59bb>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6b00 <vbic_3T_et_xf_f+0x59c0>
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    6b62 <vbic_3T_et_xf_f+0x5a22>
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    6bb0 <vbic_3T_et_xf_f+0x5a70>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x70(%rbp),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6bbe <vbic_3T_et_xf_f+0x5a7e>
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
movsd  0x146d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c2b <vbic_3T_et_xf_f+0x5aeb>
movsd  0x145b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x1446(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x13ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    6c95 <vbic_3T_et_xf_f+0x5b55>
movsd  0x1425(%rip),%xmm0
ucomisd -0x2d8(%rbp),%xmm0
ff
jbe    6c7b <vbic_3T_et_xf_f+0x5b3b>
movsd  0x140f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x13fa(%rip),%xmm2
addsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x139a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    6c90 <vbic_3T_et_xf_f+0x5b50>
movsd  -0x2d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
jmp    6c95 <vbic_3T_et_xf_f+0x5b55>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x1396(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6d02 <vbic_3T_et_xf_f+0x5bc2>
movsd  0x1384(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x320(%rbp),%xmm2
ff
movsd  0x136f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1313(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    6d6c <vbic_3T_et_xf_f+0x5c2c>
movsd  0x134e(%rip),%xmm0
ucomisd -0x320(%rbp),%xmm0
ff
jbe    6d52 <vbic_3T_et_xf_f+0x5c12>
movsd  0x1338(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1323(%rip),%xmm2
addsd  -0x320(%rbp),%xmm2
ff
movsd  0x12c3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    6d67 <vbic_3T_et_xf_f+0x5c27>
movsd  -0x320(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x328(%rbp)
ff
jmp    6d6c <vbic_3T_et_xf_f+0x5c2c>
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1278(%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  0x124b(%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    6f36 <vbic_3T_et_xf_f+0x5df6>
movsd  0x121c(%rip),%xmm0
addsd  -0x370(%rbp),%xmm0
ff
movsd  0x120c(%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  0x119a(%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  0x11c6(%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  0x112e(%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  0x10f2(%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    6f44 <vbic_3T_et_xf_f+0x5e04>
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    6f77 <vbic_3T_et_xf_f+0x5e37>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x80(%rbp),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6f85 <vbic_3T_et_xf_f+0x5e45>
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    6fc3 <vbic_3T_et_xf_f+0x5e83>
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    6fd1 <vbic_3T_et_xf_f+0x5e91>
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    7007 <vbic_3T_et_xf_f+0x5ec7>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x90(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7015 <vbic_3T_et_xf_f+0x5ed5>
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    7053 <vbic_3T_et_xf_f+0x5f13>
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    7061 <vbic_3T_et_xf_f+0x5f21>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    708b <vbic_3T_et_xf_f+0x5f4b>
movsd  0xf82(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
jmp    7096 <vbic_3T_et_xf_f+0x5f56>
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  0xf3a(%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  0xf86(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0xf48(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    714d <vbic_3T_et_xf_f+0x600d>
movsd  0xf36(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x60(%rbp),%xmm2
movsd  0xf24(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xec8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    71ae <vbic_3T_et_xf_f+0x606e>
movsd  0xf03(%rip),%xmm0
ucomisd -0x60(%rbp),%xmm0
jbe    7197 <vbic_3T_et_xf_f+0x6057>
movsd  0xef0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xedb(%rip),%xmm2
addsd  -0x60(%rbp),%xmm2
movsd  0xe7e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    71a9 <vbic_3T_et_xf_f+0x6069>
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    71ae <vbic_3T_et_xf_f+0x606e>
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  0xe26(%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  0xdd2(%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  0xd5f(%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    7521 <vbic_3T_et_xf_f+0x63e1>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x298(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    752f <vbic_3T_et_xf_f+0x63ef>
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  0xa66(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    75af <vbic_3T_et_xf_f+0x646f>
jp     75af <vbic_3T_et_xf_f+0x646f>
jmp    78fd <vbic_3T_et_xf_f+0x67bd>
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    $0x258,%rsp
mov    %rdi,%rbx
movsd  (%rdi),%xmm0
addsd  0x3ea0(%rip),%xmm0
mov    %r9,%r15
mov    %r8,%rbp
mov    %rcx,%r12
mov    %rdx,%r13
mov    %rsi,0x238(%rsp)
movsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3e84(%rip),%xmm2
mulsd  %xmm1,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd 0x3f08(%rip),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,0x40(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm3,0x80(%rsp)
movsd  0x2d0(%rdi),%xmm1
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x2d8(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x220(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x2e0(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x1f8(%rsp)
movsd  0x218(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x200(%rsp)
movsd  0x210(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x208(%rsp)
movsd  0x228(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x2e8(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x3dd2(%rip),%xmm0
movsd  0x3d2a(%rip),%xmm1
subsd  0x20(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3d02(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x2f8(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x3d63(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ca5(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x3d03(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3c45(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x3ca0(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3be2(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x3c3d(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b7f(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3bda(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3b1c(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3b77(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3ab9(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x3b14(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3a56(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x188(%rsp)
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x3ab1(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x39f3(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x278(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x3a4e(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x3990(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x280(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x39fc(%rip),%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  (%rsp),%xmm0
movsd  0x393e(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x288(%rbx),%xmm0
movapd 0x80(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3914(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x108(%rsp)
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x148(%rbx),%xmm1
movaps %xmm1,0x240(%rsp)
movsd  0x290(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0x310(%rbx),%xmm1
movaps %xmm1,0x140(%rsp)
movsd  0x330(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  0x328(%rbx),%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x338(%rbx),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0x318(%rbx),%xmm1
movsd  %xmm1,0x170(%rsp)
mulsd  0x387b(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x385d(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movapd 0x20(%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0xe0(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0xb0(%rsp)
call   1040 <log@plt>
movsd  0x3807(%rip),%xmm2
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x70(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x20(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x37dc(%rip),%xmm2
movsd  0x240(%rbx),%xmm0
movapd %xmm2,0x120(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0xb0(%rsp)
movapd %xmm3,%xmm0
xorpd  0x382e(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x37a5(%rip),%xmm0
movsd  0x3775(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     18af <vbic_3T_et_xf_f+0x76f>
sqrtsd %xmm0,%xmm0
jmp    18b4 <vbic_3T_et_xf_f+0x774>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movsd  0x30(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
movsd  0x3738(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x3734(%rip),%xmm0
call   1040 <log@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0xf0(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36fe(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x36e2(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xe0(%rsp),%xmm0
movapd %xmm0,(%rsp)
movapd 0x20(%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x70(%rsp),%xmm0
movapd (%rsp),%xmm1
mulsd  0x20(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x120(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x3704(%rip),%xmm0
movapd %xmm1,(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3670(%rip),%xmm0
movsd  0x3640(%rip),%xmm1
addsd  %xmm1,%xmm0
ucomisd 0x36b4(%rip),%xmm0
jb     19e4 <vbic_3T_et_xf_f+0x8a4>
sqrtsd %xmm0,%xmm0
jmp    19e9 <vbic_3T_et_xf_f+0x8a9>
call   1060 <sqrt@plt>
movapd 0xb0(%rsp),%xmm2
movsd  0x3616(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x80(%rsp)
movapd 0x30(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm3,%xmm0
movsd  0x35ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0xf0(%rsp),%xmm0
addsd  (%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x35c0(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x359e(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xe0(%rsp)
movapd 0x20(%rsp),%xmm0
call   1040 <log@plt>
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm2
mulsd  0x20(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x120(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x35ac(%rip),%xmm0
movapd %xmm2,0xe0(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x3514(%rip),%xmm0
movsd  0x34e4(%rip),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b40 <vbic_3T_et_xf_f+0xa00>
sqrtsd %xmm0,%xmm0
jmp    1b45 <vbic_3T_et_xf_f+0xa05>
call   1060 <sqrt@plt>
addsd  0x34c3(%rip),%xmm0
mulsd  0x34c3(%rip),%xmm0
call   1040 <log@plt>
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0xe0(%rsp),%xmm1
movsd  %xmm1,0xf0(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x30(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0xe0(%rbx),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x270(%rbx),%xmm1
movaps 0x20(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0xe0(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0x346c(%rip),%xmm1
xorpd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  0x20(%rbx),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x230(%rbx),%xmm1
movapd 0x20(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x140(%rsp),%xmm1
xorpd  0x3404(%rip),%xmm1
movapd 0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,0x80(%rsp)
movsd  %xmm1,0x170(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x158(%rsp)
movsd  0x198(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1d0a <vbic_3T_et_xf_f+0xbca>
movsd  0x330a(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm2,%xmm2
jbe    1d2c <vbic_3T_et_xf_f+0xbec>
movsd  0x32e8(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,0x1b0(%rsp)
movsd  0x1a8(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1d54 <vbic_3T_et_xf_f+0xc14>
movsd  0x32c5(%rip),%xmm6
divsd  0x160(%rsp),%xmm6
movsd  0x1b0(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm8,%xmm8
jbe    1d79 <vbic_3T_et_xf_f+0xc39>
movsd  0x329c(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    1d93 <vbic_3T_et_xf_f+0xc53>
movsd  0x3281(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x18(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm4,%xmm4
jbe    1db4 <vbic_3T_et_xf_f+0xc74>
movsd  0x3262(%rip),%xmm4
divsd  0x20(%rsp),%xmm4
movsd  %xmm2,0x1e0(%rsp)
movsd  0x28(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    1dd4 <vbic_3T_et_xf_f+0xc94>
movsd  0x3240(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x1d0(%rsp)
jbe    1e08 <vbic_3T_et_xf_f+0xcc8>
movsd  0x3215(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0x1d0(%rsp)
movsd  0x1e0(%rbx),%xmm3
ucomisd %xmm2,%xmm3
movsd  %xmm1,0x20(%rsp)
ja     1e22 <vbic_3T_et_xf_f+0xce2>
xorpd  %xmm0,%xmm0
jmp    1e2e <vbic_3T_et_xf_f+0xcee>
movsd  0x31e6(%rip),%xmm0
divsd  %xmm3,%xmm0
movapd %xmm0,0x160(%rsp)
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x118(%rsp)
movapd 0x3260(%rip),%xmm7
xorpd  0x30(%rsp),%xmm7
movapd %xmm7,0x10(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x98(%rbx),%xmm0
mulsd  %xmm1,%xmm7
ucomisd %xmm0,%xmm2
movsd  %xmm3,0x220(%rsp)
movsd  %xmm4,0x198(%rsp)
movsd  %xmm5,0x1e8(%rsp)
movsd  %xmm6,0x140(%rsp)
movsd  %xmm8,0x1c8(%rsp)
jae    1eda <vbic_3T_et_xf_f+0xd9a>
movsd  0x318f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm7,0x70(%rsp)
jb     1f9a <vbic_3T_et_xf_f+0xe5a>
sqrtsd %xmm0,%xmm0
jmp    1fa5 <vbic_3T_et_xf_f+0xe65>
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm7
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm7
jbe    2050 <vbic_3T_et_xf_f+0xf10>
movsd  0x3116(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x312a(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm7,0x70(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x30e9(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm7,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x30aa(%rip),%xmm4
movapd 0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movapd %xmm4,0xf0(%rsp)
jmp    218f <vbic_3T_et_xf_f+0x104f>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x306f(%rip),%xmm0
movapd %xmm0,0xf0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x3044(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x3019(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3015(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3051(%rip),%xmm0
movsd  %xmm3,0x60(%rsp)
jb     20b5 <vbic_3T_et_xf_f+0xf75>
sqrtsd %xmm0,%xmm0
jmp    20d2 <vbic_3T_et_xf_f+0xf92>
divsd  0x30(%rsp),%xmm2
movsd  0x2fb2(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x2f8f(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x2fe9(%rip),%xmm1
movapd %xmm1,0xf0(%rsp)
jmp    218f <vbic_3T_et_xf_f+0x104f>
movsd  %xmm4,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2f3a(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x120(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2f13(%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  0x2ee4(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x70(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2f61(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm6
movsd  0x0(%r13),%xmm1
subsd  0x120(%rsp),%xmm1
movapd 0xf0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x70(%rsp),%xmm2
subsd  0x60(%rsp),%xmm2
movapd %xmm2,0xf0(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    21e3 <vbic_3T_et_xf_f+0x10a3>
movsd  0x2e82(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x70(%rsp)
jb     2290 <vbic_3T_et_xf_f+0x1150>
sqrtsd %xmm0,%xmm0
jmp    229b <vbic_3T_et_xf_f+0x115b>
movsd  (%r12),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm1,%xmm4
jbe    2346 <vbic_3T_et_xf_f+0x1206>
movsd  0x2e11(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2e25(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movsd  %xmm4,0x70(%rsp)
call   1050 <pow@plt>
movsd  0x2dea(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
subsd  %xmm2,%xmm3
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x90(%rbx),%xmm4
movapd %xmm6,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2dab(%rip),%xmm4
movsd  0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
jmp    245e <vbic_3T_et_xf_f+0x131e>
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x2d79(%rip),%xmm0
movsd  %xmm0,0x120(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2d4e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x70(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0x10(%rsp),%xmm3
movsd  0x2d1d(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x2d1f(%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     239c <vbic_3T_et_xf_f+0x125c>
sqrtsd %xmm0,%xmm0
jmp    23b3 <vbic_3T_et_xf_f+0x1273>
divsd  0x30(%rsp),%xmm3
movsd  0x2cbc(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2c9f(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
mulsd  0x30(%rsp),%xmm1
divsd  %xmm0,%xmm1
xorpd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
jmp    245e <vbic_3T_et_xf_f+0x131e>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2c59(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2c35(%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  0x2c06(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c83(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0x120(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
addsd  0x10(%rsp),%xmm4
subsd  0xc0(%rsp),%xmm4
movapd 0x2c4a(%rip),%xmm0
xorpd  (%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movsd  %xmm4,0x120(%rsp)
jae    2511 <vbic_3T_et_xf_f+0x13d1>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x30(%rsp)
jbe    25ca <vbic_3T_et_xf_f+0x148a>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    25ca <vbic_3T_et_xf_f+0x148a>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x2b51(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x2b4d(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     289d <vbic_3T_et_xf_f+0x175d>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    28b2 <vbic_3T_et_xf_f+0x1772>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    25fd <vbic_3T_et_xf_f+0x14bd>
movsd  0x2ae4(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x2af8(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x2abd(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2aa4(%rip),%xmm3
subsd  %xmm2,%xmm3
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm3
movsd  0xc8(%rbx),%xmm5
movsd  0x2a87(%rip),%xmm2
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm3
mulsd  0x2a7f(%rip),%xmm5
movapd 0x30(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x2a55(%rip),%xmm0
addsd  %xmm3,%xmm5
movapd %xmm5,0x70(%rsp)
jmp    2c04 <vbic_3T_et_xf_f+0x1ac4>
movsd  0x2a66(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     26b6 <vbic_3T_et_xf_f+0x1576>
sqrtsd %xmm0,%xmm0
jmp    26c1 <vbic_3T_et_xf_f+0x1581>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2835 <vbic_3T_et_xf_f+0x16f5>
movapd 0x2a95(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2835 <vbic_3T_et_xf_f+0x16f5>
divsd  (%rsp),%xmm0
movsd  0x29da(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x29bb(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm2
divsd  %xmm2,%xmm3
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm6,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd %xmm5,%xmm0
jmp    2c0a <vbic_3T_et_xf_f+0x1aca>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x2953(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x292c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x2905(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x28f9(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x60(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x292f(%rip),%xmm0
jb     2769 <vbic_3T_et_xf_f+0x1629>
sqrtsd %xmm0,%xmm0
jmp    2774 <vbic_3T_et_xf_f+0x1634>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2892(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  (%rsp),%xmm1
movsd  0x2873(%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  0x2844(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x28c1(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x0(%rbp),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x30(%rsp),%xmm2
subsd  0xc0(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x27e0(%rip),%xmm0
jmp    2c0a <vbic_3T_et_xf_f+0x1aca>
divsd  (%rsp),%xmm1
movsd  0x27ce(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  0x27a7(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
addsd  0x27fe(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
jmp    2c0a <vbic_3T_et_xf_f+0x1aca>
movapd %xmm6,0x70(%rsp)
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm4
addsd  %xmm6,%xmm4
addsd  0x274e(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x2766(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     28f5 <vbic_3T_et_xf_f+0x17b5>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2916 <vbic_3T_et_xf_f+0x17d6>
movapd %xmm6,%xmm0
movsd  %xmm3,0x70(%rsp)
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x26d0(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
divsd  (%rsp),%xmm1
movsd  0x26b5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm0,0x130(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  0x0(%rbp),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x266c(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x2668(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x26a8(%rip),%xmm0
jb     29f3 <vbic_3T_et_xf_f+0x18b3>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2a08 <vbic_3T_et_xf_f+0x18c8>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x60(%rsp)
addsd  0x25f2(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x260a(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2a51 <vbic_3T_et_xf_f+0x1911>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2a6c <vbic_3T_et_xf_f+0x192c>
movapd %xmm3,%xmm0
movsd  %xmm4,0xd8(%rsp)
call   1060 <sqrt@plt>
movsd  0xd8(%rsp),%xmm4
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x60(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x256e(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x254c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x130(%rsp),%xmm0
movapd 0x25d2(%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  0x60(%rsp),%xmm0
movsd  0x24d5(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x24d1(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x254b(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movapd 0x30(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x2486(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x2517(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x246a(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x130(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x0(%rbp),%xmm0
subsd  0xd8(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movsd  0x240c(%rip),%xmm0
movapd 0x10(%rsp),%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xd0(%rbx),%xmm1
movapd %xmm2,%xmm5
mulsd  %xmm4,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2ca1 <vbic_3T_et_xf_f+0x1b61>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm5,0x30(%rsp)
jbe    2d4a <vbic_3T_et_xf_f+0x1c0a>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2d4a <vbic_3T_et_xf_f+0x1c0a>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x23c1(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x23bd(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2ffb <vbic_3T_et_xf_f+0x1ebb>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3010 <vbic_3T_et_xf_f+0x1ed0>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2d7d <vbic_3T_et_xf_f+0x1c3d>
subsd  %xmm2,%xmm0
movsd  0x2370(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  %xmm5,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x2335(%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  0x22f7(%rip),%xmm5
movsd  0x30(%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x60(%rsp)
jmp    335a <vbic_3T_et_xf_f+0x221a>
movsd  0x22e6(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e26 <vbic_3T_et_xf_f+0x1ce6>
sqrtsd %xmm0,%xmm0
jmp    2e31 <vbic_3T_et_xf_f+0x1cf1>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2fa3 <vbic_3T_et_xf_f+0x1e63>
movapd 0x2315(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2fa3 <vbic_3T_et_xf_f+0x1e63>
divsd  (%rsp),%xmm0
movsd  0x225a(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2241(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0x2a8(%rbx),%xmm2
movsd  (%r15),%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    3354 <vbic_3T_et_xf_f+0x2214>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x21e3(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  (%rsp),%xmm1
movsd  0x21bc(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x2195(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  (%r15),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x2189(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0xc0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x21bc(%rip),%xmm0
jb     2edc <vbic_3T_et_xf_f+0x1d9c>
sqrtsd %xmm0,%xmm0
jmp    2ee7 <vbic_3T_et_xf_f+0x1da7>
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm2
movsd  0xc0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x211c(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0xc0(%rsp)
divsd  (%rsp),%xmm1
movsd  0x20fa(%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  0x20cb(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2148(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0xc0(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x10(%rsp),%xmm2
subsd  0x130(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    335a <vbic_3T_et_xf_f+0x221a>
divsd  (%rsp),%xmm1
movsd  0x2060(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x203f(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x209a(%rip),%xmm1
jmp    3354 <vbic_3T_et_xf_f+0x2214>
movsd  %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x1ff0(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2008(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     3053 <vbic_3T_et_xf_f+0x1f13>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    3074 <vbic_3T_et_xf_f+0x1f34>
movapd %xmm4,%xmm0
movsd  %xmm3,0x10(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x10(%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm5
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1f72(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1f57(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x30(%rsp),%xmm2
movapd %xmm0,0x130(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xd0(%rbx),%xmm1
movsd  (%r15),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm2,%xmm0
divsd  %xmm0,%xmm3
movsd  0x1f0e(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1f0a(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x1f4a(%rip),%xmm0
jb     3151 <vbic_3T_et_xf_f+0x2011>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    3166 <vbic_3T_et_xf_f+0x2026>
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  0x1e94(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x1eac(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     31af <vbic_3T_et_xf_f+0x206f>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    31ca <vbic_3T_et_xf_f+0x208a>
movapd %xmm3,%xmm0
movsd  %xmm4,0xd8(%rsp)
call   1060 <sqrt@plt>
movsd  0xd8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x10(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
movsd  0x1e10(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd8(%rsp)
divsd  (%rsp),%xmm1
movsd  0x1dee(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
unpcklpd 0x130(%rsp),%xmm0
movapd 0x1e74(%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  0x1d77(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x1d73(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1ded(%rip),%xmm2
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x30(%rsp),%xmm0
divsd  (%rsp),%xmm0
addsd  0x1d28(%rip),%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x1db9(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x1d0c(%rip),%xmm1
movsd  0x10(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x130(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r15),%xmm0
subsd  0xd8(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x20(%rsp),%xmm1
movsd  0x108(%rsp),%xmm0
movsd  0x0(%r13),%xmm2
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
ucomisd 0x1cc3(%rip),%xmm2
jbe    33a1 <vbic_3T_et_xf_f+0x2261>
addsd  0x1cc1(%rip),%xmm0
addsd  0x1c79(%rip),%xmm0
mulsd  0x1cc1(%rip),%xmm0
jmp    33dc <vbic_3T_et_xf_f+0x229c>
movapd %xmm0,%xmm2
movsd  0x1ca3(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    33d1 <vbic_3T_et_xf_f+0x2291>
addsd  0x1c89(%rip),%xmm0
addsd  0x1c49(%rip),%xmm0
mulsd  0x1c89(%rip),%xmm0
jmp    33dc <vbic_3T_et_xf_f+0x229c>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
addsd  0x1c4c(%rip),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm2
movsd  0x58(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
ucomisd 0x1c3d(%rip),%xmm2
jbe    3427 <vbic_3T_et_xf_f+0x22e7>
addsd  0x1c3b(%rip),%xmm0
addsd  0x1bf3(%rip),%xmm0
mulsd  0x1c3b(%rip),%xmm0
jmp    3462 <vbic_3T_et_xf_f+0x2322>
movapd %xmm0,%xmm2
movsd  0x1c1d(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    3457 <vbic_3T_et_xf_f+0x2317>
addsd  0x1c03(%rip),%xmm0
addsd  0x1bc3(%rip),%xmm0
mulsd  0x1c03(%rip),%xmm0
jmp    3462 <vbic_3T_et_xf_f+0x2322>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm1
addsd  0x1bc6(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x110(%rsp),%xmm0
movapd 0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x1b0(%rsp),%xmm4
mulsd  0xf0(%rsp),%xmm4
addsd  0x1b6f(%rip),%xmm4
movsd  0x1b8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x70(%rsp),%xmm1
addsd  %xmm4,%xmm1
movsd  0x1ba8(%rip),%xmm0
movsd  %xmm1,0x20(%rsp)
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b9a(%rip),%xmm0
mulsd  %xmm2,%xmm3
movsd  %xmm3,0x30(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     34f0 <vbic_3T_et_xf_f+0x23b0>
sqrtsd %xmm0,%xmm0
jmp    34f5 <vbic_3T_et_xf_f+0x23b5>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm1
movsd  0x140(%rsp),%xmm2
movsd  0x1c8(%rsp),%xmm3
mov    0x290(%rsp),%r14
addsd  %xmm0,%xmm1
addsd  0x1b47(%rip),%xmm1
movsd  0x1aef(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x1b43(%rip),%xmm1
movsd  %xmm1,0x20(%rsp)
mulsd  0x30(%rsp),%xmm3
mulsd  0x10(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
jbe    35b7 <vbic_3T_et_xf_f+0x2477>
movsd  0x1ab3(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  0x20(%rsp),%xmm0
movsd  %xmm2,0x140(%rsp)
call   1050 <pow@plt>
movsd  0x140(%rsp),%xmm1
mulsd  0x1aae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
addsd  0x20(%rsp),%xmm1
mulsd  0x1a6b(%rip),%xmm1
movsd  0x1a5b(%rip),%xmm2
jmp    35fe <vbic_3T_et_xf_f+0x24be>
mulsd  0x1a79(%rip),%xmm2
movsd  0x1a49(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x1a2c(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  0x1a28(%rip),%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x30(%rsp),%xmm0
movsd  %xmm1,0x140(%rsp)
divsd  %xmm1,%xmm0
mov    0x308(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x1a8b(%rip),%xmm0
xorpd  0x10(%rsp),%xmm0
divsd  %xmm1,%xmm0
mov    0x3a0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x300(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,%xmm0
jbe    37ea <vbic_3T_et_xf_f+0x26aa>
movsd  (%r15),%xmm4
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm4
ucomisd 0x19b2(%rip),%xmm4
jbe    36b2 <vbic_3T_et_xf_f+0x2572>
addsd  0x19b0(%rip),%xmm4
addsd  0x1968(%rip),%xmm4
mulsd  0x19b0(%rip),%xmm4
jmp    36f5 <vbic_3T_et_xf_f+0x25b5>
movsd  0x1996(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    36da <vbic_3T_et_xf_f+0x259a>
addsd  0x1980(%rip),%xmm4
addsd  0x1940(%rip),%xmm4
mulsd  0x1980(%rip),%xmm4
jmp    36f5 <vbic_3T_et_xf_f+0x25b5>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x1942(%rip),%xmm0
jbe    3722 <vbic_3T_et_xf_f+0x25e2>
addsd  0x1940(%rip),%xmm0
addsd  0x18f8(%rip),%xmm0
mulsd  0x1940(%rip),%xmm0
jmp    3761 <vbic_3T_et_xf_f+0x2621>
movsd  0x1926(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    374a <vbic_3T_et_xf_f+0x260a>
addsd  0x1910(%rip),%xmm0
addsd  0x18d0(%rip),%xmm0
mulsd  0x1910(%rip),%xmm0
jmp    3761 <vbic_3T_et_xf_f+0x2621>
movsd  %xmm4,0x110(%rsp)
call   1030 <exp@plt>
movsd  0x110(%rsp),%xmm4
movsd  0x158(%rbx),%xmm1
movsd  0x189f(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x18a3(%rip),%xmm4
movsd  0x190(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movsd  0x1e0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1889(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     37c3 <vbic_3T_et_xf_f+0x2683>
sqrtsd %xmm0,%xmm0
jmp    37da <vbic_3T_et_xf_f+0x269a>
movsd  %xmm1,0x190(%rsp)
call   1060 <sqrt@plt>
movsd  0x190(%rsp),%xmm1
addsd  0x182e(%rip),%xmm0
mulsd  0x182e(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x100(%rbx),%xmm0
ucomisd 0x180d(%rip),%xmm0
movsd  %xmm1,0x110(%rsp)
jne    3857 <vbic_3T_et_xf_f+0x2717>
jp     3857 <vbic_3T_et_xf_f+0x2717>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x1814(%rip),%xmm3
jbe    38c1 <vbic_3T_et_xf_f+0x2781>
addsd  0x180e(%rip),%xmm3
addsd  0x17c6(%rip),%xmm3
mulsd  0x180e(%rip),%xmm3
jmp    38fc <vbic_3T_et_xf_f+0x27bc>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    3a26 <vbic_3T_et_xf_f+0x28e6>
jp     3a26 <vbic_3T_et_xf_f+0x28e6>
mov    0x2f0(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x17aa(%rip),%xmm3
jbe    3a6d <vbic_3T_et_xf_f+0x292d>
addsd  0x17a4(%rip),%xmm3
addsd  0x175c(%rip),%xmm3
mulsd  0x17a4(%rip),%xmm3
jmp    4a4f <vbic_3T_et_xf_f+0x390f>
movsd  0x1787(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    38e9 <vbic_3T_et_xf_f+0x27a9>
addsd  0x1771(%rip),%xmm3
addsd  0x1731(%rip),%xmm3
mulsd  0x1771(%rip),%xmm3
jmp    38fc <vbic_3T_et_xf_f+0x27bc>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x1732(%rip),%xmm4
jbe    3932 <vbic_3T_et_xf_f+0x27f2>
addsd  0x1730(%rip),%xmm4
addsd  0x16e8(%rip),%xmm4
mulsd  0x1730(%rip),%xmm4
jmp    3973 <vbic_3T_et_xf_f+0x2833>
movsd  0x1716(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    395a <vbic_3T_et_xf_f+0x281a>
addsd  0x1700(%rip),%xmm4
addsd  0x16c0(%rip),%xmm4
mulsd  0x1700(%rip),%xmm4
jmp    3973 <vbic_3T_et_xf_f+0x2833>
movapd %xmm4,%xmm0
movsd  %xmm3,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    39c4 <vbic_3T_et_xf_f+0x2884>
movapd 0x80(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x170(%rsp),%xmm0
ucomisd 0x16a3(%rip),%xmm0
jbe    39f7 <vbic_3T_et_xf_f+0x28b7>
addsd  0x16a1(%rip),%xmm0
addsd  0x1659(%rip),%xmm0
mulsd  0x16a1(%rip),%xmm0
jmp    3abf <vbic_3T_et_xf_f+0x297f>
movsd  0x1664(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3b02 <vbic_3T_et_xf_f+0x29c2>
movsd  0x1651(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3a9c <vbic_3T_et_xf_f+0x295c>
addsd  0x1637(%rip),%xmm0
addsd  0x15f7(%rip),%xmm0
mulsd  0x1637(%rip),%xmm0
jmp    3abf <vbic_3T_et_xf_f+0x297f>
movsd  0x0(%r13),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x15fe(%rip),%xmm2
jbe    4a0d <vbic_3T_et_xf_f+0x38cd>
addsd  0x15f8(%rip),%xmm2
addsd  0x15b0(%rip),%xmm2
mulsd  0x15f8(%rip),%xmm2
jmp    4b8c <vbic_3T_et_xf_f+0x3a4c>
movsd  0x15db(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4a3c <vbic_3T_et_xf_f+0x38fc>
addsd  0x15c1(%rip),%xmm3
addsd  0x1581(%rip),%xmm3
mulsd  0x15c1(%rip),%xmm3
jmp    4a4f <vbic_3T_et_xf_f+0x390f>
movsd  %xmm3,0x58(%rsp)
movsd  %xmm4,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm4
movsd  0x58(%rsp),%xmm3
movsd  0x1569(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x2f0(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm1,%xmm1
mov    0x2f8(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1507(%rip),%xmm3
jbe    3b5d <vbic_3T_et_xf_f+0x2a1d>
addsd  0x1505(%rip),%xmm3
addsd  0x14bd(%rip),%xmm3
mulsd  0x1505(%rip),%xmm3
jmp    3b97 <vbic_3T_et_xf_f+0x2a57>
movsd  0x14eb(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3b85 <vbic_3T_et_xf_f+0x2a45>
addsd  0x14d5(%rip),%xmm3
addsd  0x1495(%rip),%xmm3
mulsd  0x14d5(%rip),%xmm3
jmp    3b97 <vbic_3T_et_xf_f+0x2a57>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1497(%rip),%xmm0
jbe    3bcd <vbic_3T_et_xf_f+0x2a8d>
addsd  0x1495(%rip),%xmm0
addsd  0x144d(%rip),%xmm0
mulsd  0x1495(%rip),%xmm0
jmp    3c0c <vbic_3T_et_xf_f+0x2acc>
movsd  0x147b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3bf5 <vbic_3T_et_xf_f+0x2ab5>
addsd  0x1465(%rip),%xmm0
addsd  0x1425(%rip),%xmm0
mulsd  0x1465(%rip),%xmm0
jmp    3c0c <vbic_3T_et_xf_f+0x2acc>
movsd  %xmm3,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm3
movsd  0x90(%rsp),%xmm1
movsd  0x1413(%rip),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x90(%rsp)
addsd  %xmm2,%xmm0
movsd  0x98(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x98(%rsp)
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     3c6c <vbic_3T_et_xf_f+0x2b2c>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d94 <vbic_3T_et_xf_f+0x2c54>
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x13b9(%rip),%xmm3
jbe    3cab <vbic_3T_et_xf_f+0x2b6b>
addsd  0x13b7(%rip),%xmm3
addsd  0x136f(%rip),%xmm3
mulsd  0x13b7(%rip),%xmm3
jmp    3ced <vbic_3T_et_xf_f+0x2bad>
movsd  0x139d(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3cd3 <vbic_3T_et_xf_f+0x2b93>
addsd  0x1387(%rip),%xmm3
addsd  0x1347(%rip),%xmm3
mulsd  0x1387(%rip),%xmm3
jmp    3ced <vbic_3T_et_xf_f+0x2bad>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x134c(%rip),%xmm2
movapd %xmm0,%xmm3
movsd  (%r15),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1341(%rip),%xmm0
jbe    3d23 <vbic_3T_et_xf_f+0x2be3>
addsd  0x133f(%rip),%xmm0
addsd  0x12f7(%rip),%xmm0
mulsd  0x133f(%rip),%xmm0
jmp    3d6a <vbic_3T_et_xf_f+0x2c2a>
movsd  0x1325(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d4b <vbic_3T_et_xf_f+0x2c0b>
addsd  0x130f(%rip),%xmm0
addsd  0x12cf(%rip),%xmm0
mulsd  0x130f(%rip),%xmm0
jmp    3d6a <vbic_3T_et_xf_f+0x2c2a>
movsd  %xmm3,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm3
movsd  0x12c6(%rip),%xmm2
movsd  0x188(%rsp),%xmm1
addsd  %xmm2,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm0
movsd  0x218(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
mov    0x310(%rsp),%rcx
movsd  0x90(%rsp),%xmm1
addsd  0x98(%rsp),%xmm1
mov    0x318(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm0,%xmm0
jbe    3f1f <vbic_3T_et_xf_f+0x2ddf>
movsd  %xmm1,0x90(%rsp)
movapd (%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x128d(%rip),%xmm0
movsd  0x1215(%rip),%xmm1
movsd  0x1c0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x1c0(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3e21 <vbic_3T_et_xf_f+0x2ce1>
sqrtsd %xmm0,%xmm0
jmp    3e26 <vbic_3T_et_xf_f+0x2ce6>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x11dc(%rip),%xmm2
movsd  0xc8(%rbx),%xmm1
addsd  0x11e4(%rip),%xmm1
movapd %xmm2,(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x240(%rsp),%xmm2
xorpd  0x1245(%rip),%xmm2
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x11c4(%rip),%xmm1
jbe    3ea4 <vbic_3T_et_xf_f+0x2d64>
addsd  0x11c2(%rip),%xmm1
addsd  0x117a(%rip),%xmm1
mulsd  0x11c2(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    3ed9 <vbic_3T_et_xf_f+0x2d99>
movsd  0x11a4(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3ed0 <vbic_3T_et_xf_f+0x2d90>
addsd  0x118e(%rip),%xmm1
addsd  0x114e(%rip),%xmm1
mulsd  0x118e(%rip),%xmm1
movapd %xmm1,%xmm0
jmp    3ed9 <vbic_3T_et_xf_f+0x2d99>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm1
mov    0x310(%rsp),%rcx
xorpd  %xmm3,%xmm3
movapd (%rsp),%xmm2
mulsd  0x140(%rbx),%xmm2
mulsd  %xmm0,%xmm2
mov    0x300(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x308(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mov    %rbp,(%rsp)
mov    0x320(%rsp),%rax
mov    0x298(%rsp),%rdx
subsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    3f53 <vbic_3T_et_xf_f+0x2e13>
movsd  (%rdx),%xmm3
divsd  0x1f0(%rsp),%xmm3
mov    0x2a0(%rsp),%rbp
movsd  %xmm3,(%rax)
mov    (%rsp),%rax
movsd  (%rax),%xmm1
divsd  0x40(%rsp),%xmm1
ucomisd 0x10d3(%rip),%xmm1
jbe    3f91 <vbic_3T_et_xf_f+0x2e51>
addsd  0x10d1(%rip),%xmm1
addsd  0x1089(%rip),%xmm1
mulsd  0x10d1(%rip),%xmm1
jmp    3fc6 <vbic_3T_et_xf_f+0x2e86>
movsd  0x10b7(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3fb9 <vbic_3T_et_xf_f+0x2e79>
addsd  0x10a1(%rip),%xmm1
addsd  0x1061(%rip),%xmm1
mulsd  0x10a1(%rip),%xmm1
jmp    3fc6 <vbic_3T_et_xf_f+0x2e86>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0xb0(%rsp),%xmm0
mulsd  0xe0(%rsp),%xmm0
movsd  0x0(%rbp),%xmm2
divsd  0x40(%rsp),%xmm2
ucomisd 0x105d(%rip),%xmm2
movsd  %xmm0,0xb0(%rsp)
jbe    4010 <vbic_3T_et_xf_f+0x2ed0>
addsd  0x1052(%rip),%xmm2
addsd  0x100a(%rip),%xmm2
mulsd  0x1052(%rip),%xmm2
jmp    4060 <vbic_3T_et_xf_f+0x2f20>
movsd  0x1038(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4038 <vbic_3T_et_xf_f+0x2ef8>
addsd  0x1022(%rip),%xmm2
addsd  0xfe2(%rip),%xmm2
mulsd  0x1022(%rip),%xmm2
jmp    4057 <vbic_3T_et_xf_f+0x2f17>
movapd %xmm2,%xmm0
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
addsd  0xfa4(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     4085 <vbic_3T_et_xf_f+0x2f45>
sqrtsd %xmm1,%xmm1
movsd  %xmm1,0x80(%rsp)
jmp    40b6 <vbic_3T_et_xf_f+0x2f76>
movapd %xmm1,%xmm0
movsd  %xmm2,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0xe0(%rsp),%xmm2
movsd  %xmm0,0x80(%rsp)
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0xf4e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jb     40cf <vbic_3T_et_xf_f+0x2f8f>
sqrtsd %xmm0,%xmm8
jmp    40d9 <vbic_3T_et_xf_f+0x2f99>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm8
movsd  0x118(%rsp),%xmm9
movapd 0x160(%rsp),%xmm4
mov    0x310(%rsp),%r11
mov    0x328(%rsp),%r8
mov    0x2a8(%rsp),%r14
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm2,%xmm2
jbe    4271 <vbic_3T_et_xf_f+0x3131>
movsd  0xeed(%rip),%xmm2
movsd  0x80(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm8,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm8,0x98(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
mov    0x2a8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x80(%rsp),%xmm3
subsd  0x98(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x1a8(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  0x198(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xe7a(%rip),%xmm2
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm0
addsd  0xed2(%rip),%xmm0
mulsd  0x1e8(%rsp),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x40(%rsp)
jb     41cd <vbic_3T_et_xf_f+0x308d>
sqrtsd %xmm0,%xmm0
jmp    41fa <vbic_3T_et_xf_f+0x30ba>
movsd  %xmm1,0x1a8(%rsp)
movsd  %xmm2,0x198(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x198(%rsp),%xmm2
movsd  0x1a8(%rsp),%xmm1
movsd  0xe0e(%rip),%xmm3
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
ucomisd %xmm4,%xmm1
jb     4225 <vbic_3T_et_xf_f+0x30e5>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    422e <vbic_3T_et_xf_f+0x30ee>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x118(%rsp),%xmm9
movapd 0x160(%rsp),%xmm4
mov    0x310(%rsp),%r11
mov    0x328(%rsp),%r8
mov    0x2a8(%rsp),%r14
movsd  0x98(%rsp),%xmm8
xorpd  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    %r15,%rax
mov    0x330(%rsp),%r15
mov    0x2b0(%rsp),%rcx
movsd  %xmm2,(%r8)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    42a1 <vbic_3T_et_xf_f+0x3161>
movsd  (%rcx),%xmm1
divsd  0x1f8(%rsp),%xmm1
mov    0x338(%rsp),%rcx
mov    0x2b8(%rsp),%rdx
movsd  %xmm1,(%r15)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm2,%xmm2
jbe    42df <vbic_3T_et_xf_f+0x319f>
movsd  (%rdx),%xmm2
mulsd  0x140(%rsp),%xmm2
divsd  0x200(%rsp),%xmm2
mov    %r12,0xe0(%rsp)
mov    %rax,0x40(%rsp)
movapd %xmm9,%xmm1
divsd  0xd47(%rip),%xmm1
xorpd  %xmm7,%xmm7
cmpltsd %xmm9,%xmm7
xorpd  %xmm5,%xmm5
cmpltsd 0x220(%rsp),%xmm5
mov    0x340(%rsp),%rdx
mov    0x2c0(%rsp),%r12
movsd  %xmm2,(%rcx)
movsd  0x40(%rbx),%xmm2
ucomisd %xmm0,%xmm2
jbe    433f <vbic_3T_et_xf_f+0x31ff>
movsd  (%r12),%xmm0
divsd  0x208(%rsp),%xmm0
mov    %r13,0x90(%rsp)
andpd  %xmm1,%xmm7
movsd  0xcbd(%rip),%xmm1
andnpd %xmm1,%xmm5
mov    0x348(%rsp),%rax
mov    0x2c8(%rsp),%rsi
movsd  %xmm0,(%rdx)
movsd  0x50(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
movsd  0x1d0(%rsp),%xmm0
jbe    439d <vbic_3T_et_xf_f+0x325d>
movsd  0x1b8(%rsp),%xmm1
mulsd  (%rsi),%xmm1
divsd  0x210(%rsp),%xmm1
mov    0x380(%rsp),%r13
mov    0x378(%rsp),%rdx
mov    0x370(%rsp),%rsi
mov    0x368(%rsp),%rbp
mov    0x360(%rsp),%r10
mov    0x358(%rsp),%rdi
mov    0x350(%rsp),%r9
movsd  %xmm1,(%rax)
movapd 0x10(%rsp),%xmm2
cmpltsd %xmm2,%xmm6
movsd  0xc24(%rip),%xmm3
andpd  %xmm3,%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm4
movapd %xmm4,%xmm1
addsd  %xmm3,%xmm1
mov    (%rsp),%rax
mulsd  (%rax),%xmm0
divsd  0xc74(%rip),%xmm0
divsd  %xmm1,%xmm4
ucomisd 0xc28(%rip),%xmm0
movsd  0x20(%rsp),%xmm1
jbe    4445 <vbic_3T_et_xf_f+0x3305>
addsd  0xc20(%rip),%xmm0
addsd  0xbd8(%rip),%xmm0
mulsd  0xc20(%rip),%xmm0
jmp    453b <vbic_3T_et_xf_f+0x33fb>
movsd  0xc03(%rip),%xmm2
ucomisd %xmm0,%xmm2
jbe    4470 <vbic_3T_et_xf_f+0x3330>
addsd  0xbed(%rip),%xmm0
addsd  0xbad(%rip),%xmm0
mulsd  0xbed(%rip),%xmm0
jmp    453b <vbic_3T_et_xf_f+0x33fb>
movapd %xmm4,0x160(%rsp)
mov    %r8,%r12
movsd  %xmm8,0x98(%rsp)
mov    %r10,%rbp
mov    %r9,%r13
movapd %xmm7,0xb0(%rsp)
movapd %xmm5,0x170(%rsp)
movapd %xmm6,0x1d0(%rsp)
call   1030 <exp@plt>
movsd  0xb5c(%rip),%xmm3
movapd 0x1d0(%rsp),%xmm6
movapd 0x170(%rsp),%xmm5
movapd 0xb0(%rsp),%xmm7
mov    %r13,%r9
mov    %rbp,%r10
mov    0x368(%rsp),%rbp
mov    0x370(%rsp),%rsi
mov    0x378(%rsp),%rdx
movsd  0x98(%rsp),%xmm8
mov    0x380(%rsp),%r13
mov    %r12,%r8
mov    0x2c0(%rsp),%r12
mov    0x358(%rsp),%rdi
mov    0x310(%rsp),%r11
mov    0x338(%rsp),%rcx
movapd 0x160(%rsp),%xmm4
movsd  0x118(%rsp),%xmm9
movsd  0x20(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm2
mov    0x2d8(%rsp),%rax
mulsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  0x1d0(%rbx),%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x1c8(%rbx),%xmm1
addsd  %xmm3,%xmm1
mulsd  0x1c0(%rbx),%xmm1
addsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
movapd 0x10(%rsp),%xmm5
mulsd  %xmm4,%xmm5
divsd  0x140(%rsp),%xmm5
movsd  0x228(%rsp),%xmm1
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x100(%rbx),%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%r9)
movsd  0x120(%rsp),%xmm0
mulsd  %xmm1,%xmm0
subsd  0x100(%rbx),%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,(%rdi)
mulsd  0x70(%rsp),%xmm2
movsd  0x30(%rsp),%xmm0
mulsd  0x1e8(%rbx),%xmm0
addsd  %xmm0,%xmm2
movsd  0x80(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r10)
mulsd  0xb0(%rbx),%xmm8
movsd  %xmm8,0x0(%rbp)
movsd  0x230(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movsd  0x110(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
mov    0x2d0(%rsp),%rsi
movsd  (%rsi),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r11),%xmm0
mov    (%rsp),%rax
mulsd  (%rax),%xmm0
maxsd  0xa13(%rip),%xmm9
mov    0x2f0(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x90(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x300(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x308(%rsp),%rax
subsd  (%rax),%xmm0
mov    0x2e0(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm0
mov    0x2f8(%rsp),%rax
movsd  (%rax),%xmm1
mov    0xe0(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm0,%xmm1
mov    0x318(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x40(%rsp),%rax
mulsd  (%rax),%xmm0
addsd  %xmm1,%xmm0
mov    0x320(%rsp),%rdx
movsd  (%rdx),%xmm1
mov    0x298(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x3c0(%rsp),%rax
addsd  %xmm0,%xmm1
movsd  (%r8),%xmm0
mulsd  (%r14),%xmm0
mov    0x3b8(%rsp),%r13
addsd  %xmm1,%xmm0
movsd  (%r15),%xmm1
mov    0x2b0(%rsp),%rsi
mulsd  (%rsi),%xmm1
addsd  %xmm0,%xmm1
mov    %rcx,%rdi
movsd  (%rcx),%xmm0
mov    0x2b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x3b0(%rsp),%r9
mov    0x398(%rsp),%r10
addsd  %xmm1,%xmm0
mov    0x340(%rsp),%rcx
movsd  (%rcx),%xmm1
mulsd  (%r12),%xmm1
mov    0x388(%rsp),%r12
addsd  %xmm0,%xmm1
mov    0x348(%rsp),%rcx
movsd  (%rcx),%xmm0
mov    0x2c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
mov    0x2e8(%rsp),%rbp
addsd  %xmm1,%xmm0
xorpd  0x8fa(%rip),%xmm0
mov    0x390(%rsp),%rcx
movlpd %xmm0,(%rcx)
movsd  0x298(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x238(%rsp),%r14
jbe    47e5 <vbic_3T_et_xf_f+0x36a5>
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
mulsd  0x2a0(%rbx),%xmm0
movsd  %xmm0,(%r10)
mov    0x3a8(%rsp),%rbx
mulsd  (%rbx),%xmm7
movsd  %xmm7,0x0(%r13)
mulsd  0x0(%rbp),%xmm9
movsd  %xmm9,(%r9)
movsd  (%rax),%xmm0
ucomisd 0x7ea(%rip),%xmm0
jne    482e <vbic_3T_et_xf_f+0x36ee>
jnp    49f9 <vbic_3T_et_xf_f+0x38b9>
mov    0x2f0(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x2f8(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x300(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mov    0x308(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rax),%xmm0
mov    0x318(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rax),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rax),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
mov    %r13,%rdi
mov    0x340(%rsp),%r13
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rax),%xmm0
mov    0x348(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x350(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x358(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x360(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x368(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x370(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x378(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mov    0x380(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rax),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rax),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rax),%xmm0
mov    0x3a0(%rsp),%rsi
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rax),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%rax),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rax),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
xor    %eax,%eax
add    $0x258,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x63b(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4b79 <vbic_3T_et_xf_f+0x3a39>
addsd  0x621(%rip),%xmm2
addsd  0x5e1(%rip),%xmm2
mulsd  0x621(%rip),%xmm2
jmp    4b8c <vbic_3T_et_xf_f+0x3a4c>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  (%r12),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x5df(%rip),%xmm4
jbe    4a85 <vbic_3T_et_xf_f+0x3945>
addsd  0x5dd(%rip),%xmm4
addsd  0x595(%rip),%xmm4
mulsd  0x5dd(%rip),%xmm4
jmp    4ac6 <vbic_3T_et_xf_f+0x3986>
movsd  0x5c3(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4aad <vbic_3T_et_xf_f+0x396d>
addsd  0x5ad(%rip),%xmm4
addsd  0x56d(%rip),%xmm4
mulsd  0x5ad(%rip),%xmm4
jmp    4ac6 <vbic_3T_et_xf_f+0x3986>
movapd %xmm4,%xmm0
movsd  %xmm3,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4b17 <vbic_3T_et_xf_f+0x39d7>
movapd 0x80(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x170(%rsp),%xmm0
ucomisd 0x550(%rip),%xmm0
jbe    4b4a <vbic_3T_et_xf_f+0x3a0a>
addsd  0x54e(%rip),%xmm0
addsd  0x506(%rip),%xmm0
mulsd  0x54e(%rip),%xmm0
jmp    4cd1 <vbic_3T_et_xf_f+0x3b91>
movsd  0x511(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
jmp    3b12 <vbic_3T_et_xf_f+0x29d2>
movsd  0x4fe(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4cae <vbic_3T_et_xf_f+0x3b6e>
addsd  0x4e4(%rip),%xmm0
addsd  0x4a4(%rip),%xmm0
mulsd  0x4e4(%rip),%xmm0
jmp    4cd1 <vbic_3T_et_xf_f+0x3b91>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm3
ucomisd 0x4a2(%rip),%xmm3
jbe    4bc2 <vbic_3T_et_xf_f+0x3a82>
addsd  0x4a0(%rip),%xmm3
addsd  0x458(%rip),%xmm3
mulsd  0x4a0(%rip),%xmm3
jmp    4c03 <vbic_3T_et_xf_f+0x3ac3>
movsd  0x486(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4bea <vbic_3T_et_xf_f+0x3aaa>
addsd  0x470(%rip),%xmm3
addsd  0x430(%rip),%xmm3
mulsd  0x470(%rip),%xmm3
jmp    4c03 <vbic_3T_et_xf_f+0x3ac3>
movapd %xmm3,%xmm0
movsd  %xmm2,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4c54 <vbic_3T_et_xf_f+0x3b14>
movapd 0x80(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
divsd  0x170(%rsp),%xmm0
ucomisd 0x413(%rip),%xmm0
jbe    4c7f <vbic_3T_et_xf_f+0x3b3f>
addsd  0x411(%rip),%xmm0
addsd  0x3c9(%rip),%xmm0
mulsd  0x411(%rip),%xmm0
jmp    4d3c <vbic_3T_et_xf_f+0x3bfc>
movsd  0x3d4(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0xa0(%rsp),%xmm3
mulsd  0xa8(%rsp),%xmm2
addsd  %xmm3,%xmm2
jmp    4d77 <vbic_3T_et_xf_f+0x3c37>
movsd  0x3c9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4d19 <vbic_3T_et_xf_f+0x3bd9>
addsd  0x3af(%rip),%xmm0
addsd  0x36f(%rip),%xmm0
mulsd  0x3af(%rip),%xmm0
jmp    4d3c <vbic_3T_et_xf_f+0x3bfc>
movsd  %xmm3,0x58(%rsp)
movsd  %xmm4,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm4
movsd  0x58(%rsp),%xmm3
movsd  0x357(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    3b12 <vbic_3T_et_xf_f+0x29d2>
movsd  %xmm2,0x58(%rsp)
movsd  %xmm3,0x1b0(%rsp)
call   1030 <exp@plt>
movsd  0x1b0(%rsp),%xmm3
movsd  0x58(%rsp),%xmm2
movsd  0x2ec(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0xa0(%rsp),%xmm3
mulsd  0xa8(%rsp),%xmm2
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x2f0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm5
movsd  0x108(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
movapd %xmm5,%xmm4
divsd  %xmm0,%xmm4
ucomisd 0x299(%rip),%xmm4
jbe    4dcb <vbic_3T_et_xf_f+0x3c8b>
addsd  0x297(%rip),%xmm4
addsd  0x24f(%rip),%xmm4
mulsd  0x297(%rip),%xmm4
jmp    4e06 <vbic_3T_et_xf_f+0x3cc6>
movsd  0x27d(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4df3 <vbic_3T_et_xf_f+0x3cb3>
addsd  0x267(%rip),%xmm4
addsd  0x227(%rip),%xmm4
mulsd  0x267(%rip),%xmm4
jmp    4e06 <vbic_3T_et_xf_f+0x3cc6>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  (%r12),%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x40(%rsp),%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x228(%rip),%xmm5
jbe    4e3c <vbic_3T_et_xf_f+0x3cfc>
addsd  0x226(%rip),%xmm5
addsd  0x1de(%rip),%xmm5
mulsd  0x226(%rip),%xmm5
jmp    4e7d <vbic_3T_et_xf_f+0x3d3d>
movsd  0x20c(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    4e64 <vbic_3T_et_xf_f+0x3d24>
addsd  0x1f6(%rip),%xmm5
addsd  0x1b6(%rip),%xmm5
mulsd  0x1f6(%rip),%xmm5
jmp    4e7d <vbic_3T_et_xf_f+0x3d3d>
movapd %xmm5,%xmm0
movsd  %xmm4,0x58(%rsp)
call   1030 <exp@plt>
movsd  0x58(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ece <vbic_3T_et_xf_f+0x3d8e>
movapd 0x80(%rsp),%xmm0
subsd  (%r12),%xmm0
divsd  0x170(%rsp),%xmm0
ucomisd 0x199(%rip),%xmm0
jbe    4f15 <vbic_3T_et_xf_f+0x3dd5>
addsd  0x197(%rip),%xmm0
addsd  0x14f(%rip),%xmm0
mulsd  0x197(%rip),%xmm0
jmp    4f60 <vbic_3T_et_xf_f+0x3e20>
movsd  0x13a(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x14a(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    3b12 <vbic_3T_et_xf_f+0x29d2>
movsd  0x133(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4f3d <vbic_3T_et_xf_f+0x3dfd>
addsd  0x11d(%rip),%xmm0
addsd  0xdd(%rip),%xmm0
mulsd  0x11d(%rip),%xmm0
jmp    4f60 <vbic_3T_et_xf_f+0x3e20>
movsd  %xmm4,0x58(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x58(%rsp),%xmm4
movsd  0xa8(%rip),%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0xb8(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm5
movsd  0xa0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
subsd  0x158(%rsp),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
jmp    3b12 <vbic_3T_et_xf_f+0x29d2>

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 = fcmp ogt double %2438, 1.000000e+02
br i1 %2439, label %2440, label %2446
2440: ; preds = %2431
%2441 = call double @exp(double 1.000000e+02)
%2442 = load double, double* %175
%2443 = fsub double %2442, 1.000000e+02
%2444 = fadd double 1.000000e+00, %2443
%2445 = fmul double %2441, %2444
store double %2445, double* %176
br label %2459
2446: ; preds = %2431
%2447 = load double, double* %175
%2448 = fcmp olt double %2447, -1.000000e+02
br i1 %2448, label %2449, label %2455
2449: ; preds = %2446
%2450 = call double @exp(double -1.000000e+02)
%2451 = load double, double* %175
%2452 = fadd double %2451, 1.000000e+02
%2453 = fadd double 1.000000e+00, %2452
%2454 = fmul double %2450, %2453
store double %2454, double* %176
br label %2458
2455: ; preds = %2446
%2456 = load double, double* %175
%2457 = call double @exp(double %2456)
store double %2457, double* %176
br label %2458
2458: ; preds = %2455, %2449
br label %2459
2459: ; preds = %2458, %2440
%2460 = load double, double* %110
%2461 = load double, double* %176
%2462 = fsub double %2461, 1.000000e+00
%2463 = fmul double %2460, %2462
store double %2463, double* %177
%2464 = load double*, double** %50
%2465 = load double, double* %2464
%2466 = load double, double* %122
%2467 = load double, double* %93
%2468 = fmul double %2466, %2467
%2469 = fdiv double %2465, %2468
store double %2469, double* %175
%2470 = load double, double* %175
%2471 = fcmp ogt double %2470, 1.000000e+02
br i1 %2471, label %2472, label %2478
2472: ; preds = %2459
%2473 = call double @exp(double 1.000000e+02)
%2474 = load double, double* %175
%2475 = fsub double %2474, 1.000000e+02
%2476 = fadd double 1.000000e+00, %2475
%2477 = fmul double %2473, %2476
store double %2477, double* %176
br label %2491
2478: ; preds = %2459
%2479 = load double, double* %175
%2480 = fcmp olt double %2479, -1.000000e+02
br i1 %2480, label %2481, label %2487
2481: ; preds = %2478
%2482 = call double @exp(double -1.000000e+02)
%2483 = load double, double* %175
%2484 = fadd double %2483, 1.000000e+02
%2485 = fadd double 1.000000e+00, %2484
%2486 = fmul double %2482, %2485
store double %2486, double* %176
br label %2490
2487: ; preds = %2478
%2488 = load double, double* %175
%2489 = call double @exp(double %2488)
store double %2489, double* %176
br label %2490
2490: ; preds = %2487, %2481
br label %2491
2491: ; preds = %2490, %2472
%2492 = load double, double* %110
%2493 = load double, double* %111
%2494 = fmul double %2492, %2493
%2495 = load double, double* %176
%2496 = fsub double %2495, 1.000000e+00
%2497 = fmul double %2494, %2496
store double %2497, double* %178
%2498 = load double, double* %155
%2499 = load double, double* %139
%2500 = call double @llvm.fmuladd.f64(double %2498, double %2499, double 1.000000e+00)
%2501 = load double, double* %163
%2502 = load double, double* %138
%2503 = call double @llvm.fmuladd.f64(double %2501, double %2502, double %2500)
store double %2503, double* %179
%2504 = load double, double* %179
%2505 = fsub double %2504, 1.000000e-04
%2506 = load double, double* %179
%2507 = fsub double %2506, 1.000000e-04
%2508 = call double @llvm.fmuladd.f64(double %2505, double %2507, double 1.000000e-08)
%2509 = call double @sqrt(double %2508)
%2510 = load double, double* %179
%2511 = fadd double %2509, %2510
%2512 = fsub double %2511, 1.000000e-04
%2513 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2512, double 1.000000e-04)
store double %2513, double* %180
%2514 = load double, double* %177
%2515 = load double, double* %140
%2516 = load double, double* %178
%2517 = load double, double* %141
%2518 = fmul double %2516, %2517
%2519 = call double @llvm.fmuladd.f64(double %2514, double %2515, double %2518)
store double %2519, double* %181
%2520 = load double*, double** %46
%2521 = getelementptr inbounds double, double* %2520, i64 88
%2522 = load double, double* %2521
%2523 = fcmp olt double %2522, 5.000000e-01
br i1 %2523, label %2524, label %2544
2524: ; preds = %2491
%2525 = load double*, double** %46
%2526 = getelementptr inbounds double, double* %2525, i64 89
%2527 = load double, double* %2526
%2528 = fdiv double 1.000000e+00, %2527
store double %2528, double* %105
%2529 = load double, double* %180
%2530 = load double, double* %105
%2531 = call double @pow(double %2529, double %2530)
store double %2531, double* %106
%2532 = load double, double* %106
%2533 = load double, double* %181
%2534 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2533, double %2532)
store double %2534, double* %96
%2535 = load double, double* %96
%2536 = load double*, double** %46
%2537 = getelementptr inbounds double, double* %2536, i64 89
%2538 = load double, double* %2537
%2539 = call double @pow(double %2535, double %2538)
store double %2539, double* %107
%2540 = load double, double* %180
%2541 = load double, double* %107
%2542 = fadd double %2540, %2541
%2543 = fmul double 5.000000e-01, %2542
store double %2543, double* %182
br label %2557
2544: ; preds = %2491
%2545 = load double, double* %181
%2546 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2545, double 1.000000e+00)
store double %2546, double* %96
%2547 = load double, double* %96
%2548 = load double*, double** %46
%2549 = getelementptr inbounds double, double* %2548, i64 89
%2550 = load double, double* %2549
%2551 = call double @pow(double %2547, double %2550)
store double %2551, double* %105
%2552 = load double, double* %180
%2553 = fmul double 5.000000e-01, %2552
%2554 = load double, double* %105
%2555 = fadd double 1.000000e+00, %2554
%2556 = fmul double %2553, %2555
store double %2556, double* %182
br label %2557
2557: ; preds = %2544, %2524
%2558 = load double, double* %178
%2559 = load double, double* %182
%2560 = fdiv double %2558, %2559
%2561 = load double*, double** %67
store double %2560, double* %2561
%2562 = load double, double* %177
%2563 = load double, double* %182
%2564 = fdiv double %2562, %2563
store double %2564, double* %183
%2565 = load double, double* %183
%2566 = fneg double %2565
%2567 = load double*, double** %86
store double %2566, double* %2567
%2568 = load double*, double** %52
%2569 = load double, double* %2568
%2570 = load double*, double** %66
store double %2569, double* %2570
%2571 = load double*, double** %52
%2572 = load double, double* %2571
%2573 = load double*, double** %87
store double %2572, double* %2573
%2574 = load double*, double** %46
%2575 = getelementptr inbounds double, double* %2574, i64 42
%2576 = load double, double* %2575
%2577 = fcmp ogt double %2576, 0.000000e+00
br i1 %2577, label %2578, label %2661
2578: ; preds = %2557
%2579 = load double*, double** %51
%2580 = load double, double* %2579
%2581 = load double*, double** %46
%2582 = getelementptr inbounds double, double* %2581, i64 44
%2583 = load double, double* %2582
%2584 = load double, double* %93
%2585 = fmul double %2583, %2584
%2586 = fdiv double %2580, %2585
store double %2586, double* %175
%2587 = load double, double* %175
%2588 = fcmp ogt double %2587, 1.000000e+02
br i1 %2588, label %2589, label %2595
2589: ; preds = %2578
%2590 = call double @exp(double 1.000000e+02)
%2591 = load double, double* %175
%2592 = fsub double %2591, 1.000000e+02
%2593 = fadd double 1.000000e+00, %2592
%2594 = fmul double %2590, %2593
store double %2594, double* %176
br label %2608
2595: ; preds = %2578
%2596 = load double, double* %175
%2597 = fcmp olt double %2596, -1.000000e+02
br i1 %2597, label %2598, label %2604
2598: ; preds = %2595
%2599 = call double @exp(double -1.000000e+02)
%2600 = load double, double* %175
%2601 = fadd double %2600, 1.000000e+02
%2602 = fadd double 1.000000e+00, %2601
%2603 = fmul double %2599, %2602
store double %2603, double* %176
br label %2607
2604: ; preds = %2595
%2605 = load double, double* %175
%2606 = call double @exp(double %2605)
store double %2606, double* %176
br label %2607
2607: ; preds = %2604, %2598
br label %2608
2608: ; preds = %2607, %2589
%2609 = load double*, double** %50
%2610 = load double, double* %2609
%2611 = load double*, double** %46
%2612 = getelementptr inbounds double, double* %2611, i64 44
%2613 = load double, double* %2612
%2614 = load double, double* %93
%2615 = fmul double %2613, %2614
%2616 = fdiv double %2610, %2615
store double %2616, double* %184
%2617 = load double, double* %184
%2618 = fcmp ogt double %2617, 1.000000e+02
br i1 %2618, label %2619, label %2625
2619: ; preds = %2608
%2620 = call double @exp(double 1.000000e+02)
%2621 = load double, double* %184
%2622 = fsub double %2621, 1.000000e+02
%2623 = fadd double 1.000000e+00, %2622
%2624 = fmul double %2620, %2623
store double %2624, double* %185
br label %2638
2625: ; preds = %2608
%2626 = load double, double* %184
%2627 = fcmp olt double %2626, -1.000000e+02
br i1 %2627, label %2628, label %2634
2628: ; preds = %2625
%2629 = call double @exp(double -1.000000e+02)
%2630 = load double, double* %184
%2631 = fadd double %2630, 1.000000e+02
%2632 = fadd double 1.000000e+00, %2631
%2633 = fmul double %2629, %2632
store double %2633, double* %185
br label %2637
2634: ; preds = %2625
%2635 = load double, double* %184
%2636 = call double @exp(double %2635)
store double %2636, double* %185
br label %2637
2637: ; preds = %2634, %2628
br label %2638
2638: ; preds = %2637, %2619
%2639 = load double, double* %112
%2640 = load double*, double** %46
%2641 = getelementptr inbounds double, double* %2640, i64 43
%2642 = load double, double* %2641
%2643 = load double, double* %176
%2644 = load double*, double** %46
%2645 = getelementptr inbounds double, double* %2644, i64 43
%2646 = load double, double* %2645
%2647 = fsub double 1.000000e+00, %2646
%2648 = load double, double* %185
%2649 = fmul double %2647, %2648
%2650 = call double @llvm.fmuladd.f64(double %2642, double %2643, double %2649)
%2651 = fsub double %2650, 1.000000e+00
%2652 = fmul double %2639, %2651
store double %2652, double* %186
%2653 = load double, double* %186
%2654 = load double, double* %142
%2655 = fmul double %2653, %2654
store double %2655, double* %187
%2656 = load double, double* %187
%2657 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %2656, double 1.000000e+00)
%2658 = call double @sqrt(double %2657)
%2659 = fadd double 1.000000e+00, %2658
%2660 = fmul double 5.000000e-01, %2659
store double %2660, double* %188
br label %2662
2661: ; preds = %2557
store double 0.000000e+00, double* %186
store double 1.000000e+00, double* %188
br label %2662
2662: ; preds = %2661, %2638
%2663 = load double*, double** %46
%2664 = getelementptr inbounds double, double* %2663, i64 32
%2665 = load double, double* %2664
%2666 = fcmp oeq double %2665, 1.000000e+00
br i1 %2666, label %2667, label %2793
2667: ; preds = %2662
%2668 = load double*, double** %48
%2669 = load double, double* %2668
%2670 = load double*, double** %46
%2671 = getelementptr inbounds double, double* %2670, i64 33
%2672 = load double, double* %2671
%2673 = load double, double* %93
%2674 = fmul double %2672, %2673
%2675 = fdiv double %2669, %2674
store double %2675, double* %175
%2676 = load double, double* %175
%2677 = fcmp ogt double %2676, 1.000000e+02
br i1 %2677, label %2678, label %2684
2678: ; preds = %2667
%2679 = call double @exp(double 1.000000e+02)
%2680 = load double, double* %175
%2681 = fsub double %2680, 1.000000e+02
%2682 = fadd double 1.000000e+00, %2681
%2683 = fmul double %2679, %2682
store double %2683, double* %176
br label %2697
2684: ; preds = %2667
%2685 = load double, double* %175
%2686 = fcmp olt double %2685, -1.000000e+02
br i1 %2686, label %2687, label %2693
2687: ; preds = %2684
%2688 = call double @exp(double -1.000000e+02)
%2689 = load double, double* %175
%2690 = fadd double %2689, 1.000000e+02
%2691 = fadd double 1.000000e+00, %2690
%2692 = fmul double %2688, %2691
store double %2692, double* %176
br label %2696
2693: ; preds = %2684
%2694 = load double, double* %175
%2695 = call double @exp(double %2694)
store double %2695, double* %176
br label %2696
2696: ; preds = %2693, %2687
br label %2697
2697: ; preds = %2696, %2678
%2698 = load double*, double** %48
%2699 = load double, double* %2698
%2700 = load double*, double** %46
%2701 = getelementptr inbounds double, double* %2700, i64 35
%2702 = load double, double* %2701
%2703 = load double, double* %93
%2704 = fmul double %2702, %2703
%2705 = fdiv double %2699, %2704
store double %2705, double* %189
%2706 = load double, double* %189
%2707 = fcmp ogt double %2706, 1.000000e+02
br i1 %2707, label %2708, label %2714
2708: ; preds = %2697
%2709 = call double @exp(double 1.000000e+02)
%2710 = load double, double* %189
%2711 = fsub double %2710, 1.000000e+02
%2712 = fadd double 1.000000e+00, %2711
%2713 = fmul double %2709, %2712
store double %2713, double* %190
br label %2727
2714: ; preds = %2697
%2715 = load double, double* %189
%2716 = fcmp olt double %2715, -1.000000e+02
br i1 %2716, label %2717, label %2723
2717: ; preds = %2714
%2718 = call double @exp(double -1.000000e+02)
%2719 = load double, double* %189
%2720 = fadd double %2719, 1.000000e+02
%2721 = fadd double 1.000000e+00, %2720
%2722 = fmul double %2718, %2721
store double %2722, double* %190
br label %2726
2723: ; preds = %2714
%2724 = load double, double* %189
%2725 = call double @exp(double %2724)
store double %2725, double* %190
br label %2726
2726: ; preds = %2723, %2717
br label %2727
2727: ; preds = %2726, %2708
%2728 = load double*, double** %46
%2729 = getelementptr inbounds double, double* %2728, i64 98
%2730 = load double, double* %2729
%2731 = fcmp ogt double %2730, 0.000000e+00
br i1 %2731, label %2732, label %2781
2732: ; preds = %2727
%2733 = load double, double* %124
%2734 = fneg double %2733
%2735 = load double*, double** %48
%2736 = load double, double* %2735
%2737 = fsub double %2734, %2736
%2738 = load double, double* %125
%2739 = load double, double* %93
%2740 = fmul double %2738, %2739
%2741 = fdiv double %2737, %2740
store double %2741, double* %184
%2742 = load double, double* %184
%2743 = fcmp ogt double %2742, 1.000000e+02
br i1 %2743, label %2744, label %2750
2744: ; preds = %2732
%2745 = call double @exp(double 1.000000e+02)
%2746 = load double, double* %184
%2747 = fsub double %2746, 1.000000e+02
%2748 = fadd double 1.000000e+00, %2747
%2749 = fmul double %2745, %2748
store double %2749, double* %185
br label %2763
2750: ; preds = %2732
%2751 = load double, double* %184
%2752 = fcmp olt double %2751, -1.000000e+02
br i1 %2752, label %2753, label %2759
2753: ; preds = %2750
%2754 = call double @exp(double -1.000000e+02)
%2755 = load double, double* %184
%2756 = fadd double %2755, 1.000000e+02
%2757 = fadd double 1.000000e+00, %2756
%2758 = fmul double %2754, %2757
store double %2758, double* %185
br label %2762
2759: ; preds = %2750
%2760 = load double, double* %184
%2761 = call double @exp(double %2760)
store double %2761, double* %185
br label %2762
2762: ; preds = %2759, %2753
br label %2763
2763: ; preds = %2762, %2744
%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 = load double*, double** %64
store double %2779, double* %2780
br label %2791
2781: ; preds = %2727
%2782 = load double, double* %113
%2783 = load double, double* %176
%2784 = fsub double %2783, 1.000000e+00
%2785 = load double, double* %114
%2786 = load double, double* %190
%2787 = fsub double %2786, 1.000000e+00
%2788 = fmul double %2785, %2787
%2789 = call double @llvm.fmuladd.f64(double %2782, double %2784, double %2788)
%2790 = load double*, double** %64
store double %2789, double* %2790
br label %2791
2791: ; preds = %2781, %2763
%2792 = load double*, double** %65
store double 0.000000e+00, double* %2792
br label %3192
2793: ; preds = %2662
%2794 = load double*, double** %46
%2795 = getelementptr inbounds double, double* %2794, i64 32
%2796 = load double, double* %2795
%2797 = fcmp oeq double %2796, 0.000000e+00
br i1 %2797, label %2798, label %2924
2798: ; preds = %2793
%2799 = load double*, double** %64
store double 0.000000e+00, double* %2799
%2800 = load double*, double** %49
%2801 = load double, double* %2800
%2802 = load double*, double** %46
%2803 = getelementptr inbounds double, double* %2802, i64 33
%2804 = load double, double* %2803
%2805 = load double, double* %93
%2806 = fmul double %2804, %2805
%2807 = fdiv double %2801, %2806
store double %2807, double* %175
%2808 = load double, double* %175
%2809 = fcmp ogt double %2808, 1.000000e+02
br i1 %2809, label %2810, label %2816
2810: ; preds = %2798
%2811 = call double @exp(double 1.000000e+02)
%2812 = load double, double* %175
%2813 = fsub double %2812, 1.000000e+02
%2814 = fadd double 1.000000e+00, %2813
%2815 = fmul double %2811, %2814
store double %2815, double* %176
br label %2829
2816: ; preds = %2798
%2817 = load double, double* %175
%2818 = fcmp olt double %2817, -1.000000e+02
br i1 %2818, label %2819, label %2825
2819: ; preds = %2816
%2820 = call double @exp(double -1.000000e+02)
%2821 = load double, double* %175
%2822 = fadd double %2821, 1.000000e+02
%2823 = fadd double 1.000000e+00, %2822
%2824 = fmul double %2820, %2823
store double %2824, double* %176
br label %2828
2825: ; preds = %2816
%2826 = load double, double* %175
%2827 = call double @exp(double %2826)
store double %2827, double* %176
br label %2828
2828: ; preds = %2825, %2819
br label %2829
2829: ; preds = %2828, %2810
%2830 = load double*, double** %49
%2831 = load double, double* %2830
%2832 = load double*, double** %46
%2833 = getelementptr inbounds double, double* %2832, i64 35
%2834 = load double, double* %2833
%2835 = load double, double* %93
%2836 = fmul double %2834, %2835
%2837 = fdiv double %2831, %2836
store double %2837, double* %189
%2838 = load double, double* %189
%2839 = fcmp ogt double %2838, 1.000000e+02
br i1 %2839, label %2840, label %2846
2840: ; preds = %2829
%2841 = call double @exp(double 1.000000e+02)
%2842 = load double, double* %189
%2843 = fsub double %2842, 1.000000e+02
%2844 = fadd double 1.000000e+00, %2843
%2845 = fmul double %2841, %2844
store double %2845, double* %190
br label %2859
2846: ; preds = %2829
%2847 = load double, double* %189
%2848 = fcmp olt double %2847, -1.000000e+02
br i1 %2848, label %2849, label %2855
2849: ; preds = %2846
%2850 = call double @exp(double -1.000000e+02)
%2851 = load double, double* %189
%2852 = fadd double %2851, 1.000000e+02
%2853 = fadd double 1.000000e+00, %2852
%2854 = fmul double %2850, %2853
store double %2854, double* %190
br label %2858
2855: ; preds = %2846
%2856 = load double, double* %189
%2857 = call double @exp(double %2856)
store double %2857, double* %190
br label %2858
2858: ; preds = %2855, %2849
br label %2859
2859: ; preds = %2858, %2840
%2860 = load double*, double** %46
%2861 = getelementptr inbounds double, double* %2860, i64 98
%2862 = load double, double* %2861
%2863 = fcmp ogt double %2862, 0.000000e+00
br i1 %2863, label %2864, label %2913
2864: ; preds = %2859
%2865 = load double, double* %124
%2866 = fneg double %2865
%2867 = load double*, double** %49
%2868 = load double, double* %2867
%2869 = fsub double %2866, %2868
%2870 = load double, double* %125
%2871 = load double, double* %93
%2872 = fmul double %2870, %2871
%2873 = fdiv double %2869, %2872
store double %2873, double* %184
%2874 = load double, double* %184
%2875 = fcmp ogt double %2874, 1.000000e+02
br i1 %2875, label %2876, label %2882
2876: ; preds = %2864
%2877 = call double @exp(double 1.000000e+02)
%2878 = load double, double* %184
%2879 = fsub double %2878, 1.000000e+02
%2880 = fadd double 1.000000e+00, %2879
%2881 = fmul double %2877, %2880
store double %2881, double* %185
br label %2895
2882: ; preds = %2864
%2883 = load double, double* %184
%2884 = fcmp olt double %2883, -1.000000e+02
br i1 %2884, label %2885, label %2891
2885: ; preds = %2882
%2886 = call double @exp(double -1.000000e+02)
%2887 = load double, double* %184
%2888 = fadd double %2887, 1.000000e+02
%2889 = fadd double 1.000000e+00, %2888
%2890 = fmul double %2886, %2889
store double %2890, double* %185
br label %2894
2891: ; preds = %2882
%2892 = load double, double* %184
%2893 = call double @exp(double %2892)
store double %2893, double* %185
br label %2894
2894: ; preds = %2891, %2885
br label %2895
2895: ; preds = %2894, %2876
%2896 = load double, double* %113
%2897 = load double, double* %176
%2898 = fsub double %2897, 1.000000e+00
%2899 = load double, double* %114
%2900 = load double, double* %190
%2901 = fsub double %2900, 1.000000e+00
%2902 = fmul double %2899, %2901
%2903 = call double @llvm.fmuladd.f64(double %2896, double %2898, double %2902)
%2904 = load double*, double** %46
%2905 = getelementptr inbounds double, double* %2904, i64 100
%2906 = load double, double* %2905
%2907 = load double, double* %185
%2908 = load double, double* %137
%2909 = fsub double %2907, %2908
%2910 = fneg double %2906
%2911 = call double @llvm.fmuladd.f64(double %2910, double %2909, double %2903)
%2912 = load double*, double** %65
store double %2911, double* %2912
br label %2923
2913: ; preds = %2859
%2914 = load double, double* %113
%2915 = load double, double* %176
%2916 = fsub double %2915, 1.000000e+00
%2917 = load double, double* %114
%2918 = load double, double* %190
%2919 = fsub double %2918, 1.000000e+00
%2920 = fmul double %2917, %2919
%2921 = call double @llvm.fmuladd.f64(double %2914, double %2916, double %2920)
%2922 = load double*, double** %65
store double %2921, double* %2922
br label %2923
2923: ; preds = %2913, %2895
br label %3191
2924: ; preds = %2793
%2925 = load double*, double** %48
%2926 = load double, double* %2925
%2927 = load double*, double** %46
%2928 = getelementptr inbounds double, double* %2927, i64 33
%2929 = load double, double* %2928
%2930 = load double, double* %93
%2931 = fmul double %2929, %2930
%2932 = fdiv double %2926, %2931
store double %2932, double* %175
%2933 = load double, double* %175
%2934 = fcmp ogt double %2933, 1.000000e+02
br i1 %2934, label %2935, label %2941
2935: ; preds = %2924
%2936 = call double @exp(double 1.000000e+02)
%2937 = load double, double* %175
%2938 = fsub double %2937, 1.000000e+02
%2939 = fadd double 1.000000e+00, %2938
%2940 = fmul double %2936, %2939
store double %2940, double* %176
br label %2954
2941: ; preds = %2924
%2942 = load double, double* %175
%2943 = fcmp olt double %2942, -1.000000e+02
br i1 %2943, label %2944, label %2950
2944: ; preds = %2941
%2945 = call double @exp(double -1.000000e+02)
%2946 = load double, double* %175
%2947 = fadd double %2946, 1.000000e+02
%2948 = fadd double 1.000000e+00, %2947
%2949 = fmul double %2945, %2948
store double %2949, double* %176
br label %2953
2950: ; preds = %2941
%2951 = load double, double* %175
%2952 = call double @exp(double %2951)
store double %2952, double* %176
br label %2953
2953: ; preds = %2950, %2944
br label %2954
2954: ; preds = %2953, %2935
%2955 = load double*, double** %48
%2956 = load double, double* %2955
%2957 = load double*, double** %46
%2958 = getelementptr inbounds double, double* %2957, i64 35
%2959 = load double, double* %2958
%2960 = load double, double* %93
%2961 = fmul double %2959, %2960
%2962 = fdiv double %2956, %2961
store double %2962, double* %189
%2963 = load double, double* %189
%2964 = fcmp ogt double %2963, 1.000000e+02
br i1 %2964, label %2965, label %2971
2965: ; preds = %2954
%2966 = call double @exp(double 1.000000e+02)
%2967 = load double, double* %189
%2968 = fsub double %2967, 1.000000e+02
%2969 = fadd double 1.000000e+00, %2968
%2970 = fmul double %2966, %2969
store double %2970, double* %190
br label %2984
2971: ; preds = %2954
%2972 = load double, double* %189
%2973 = fcmp olt double %2972, -1.000000e+02
br i1 %2973, label %2974, label %2980
2974: ; preds = %2971
%2975 = call double @exp(double -1.000000e+02)
%2976 = load double, double* %189
%2977 = fadd double %2976, 1.000000e+02
%2978 = fadd double 1.000000e+00, %2977
%2979 = fmul double %2975, %2978
store double %2979, double* %190
br label %2983
2980: ; preds = %2971
%2981 = load double, double* %189
%2982 = call double @exp(double %2981)
store double %2982, double* %190
br label %2983
2983: ; preds = %2980, %2974
br label %2984
2984: ; preds = %2983, %2965
%2985 = load double*, double** %46
%2986 = getelementptr inbounds double, double* %2985, i64 98
%2987 = load double, double* %2986
%2988 = fcmp ogt double %2987, 0.000000e+00
br i1 %2988, label %2989, label %3042
2989: ; preds = %2984
%2990 = load double, double* %124
%2991 = fneg double %2990
%2992 = load double*, double** %48
%2993 = load double, double* %2992
%2994 = fsub double %2991, %2993
%2995 = load double, double* %125
%2996 = load double, double* %93
%2997 = fmul double %2995, %2996
%2998 = fdiv double %2994, %2997
store double %2998, double* %184
%2999 = load double, double* %184
%3000 = fcmp ogt double %2999, 1.000000e+02
br i1 %3000, label %3001, label %3007
3001: ; preds = %2989
%3002 = call double @exp(double 1.000000e+02)
%3003 = load double, double* %184
%3004 = fsub double %3003, 1.000000e+02
%3005 = fadd double 1.000000e+00, %3004
%3006 = fmul double %3002, %3005
store double %3006, double* %185
br label %3020
3007: ; preds = %2989
%3008 = load double, double* %184
%3009 = fcmp olt double %3008, -1.000000e+02
br i1 %3009, label %3010, label %3016
3010: ; preds = %3007
%3011 = call double @exp(double -1.000000e+02)
%3012 = load double, double* %184
%3013 = fadd double %3012, 1.000000e+02
%3014 = fadd double 1.000000e+00, %3013
%3015 = fmul double %3011, %3014
store double %3015, double* %185
br label %3019
3016: ; preds = %3007
%3017 = load double, double* %184
%3018 = call double @exp(double %3017)
store double %3018, double* %185
br label %3019
3019: ; preds = %3016, %3010
br label %3020
3020: ; preds = %3019, %3001
%3021 = load double*, double** %46
%3022 = getelementptr inbounds double, double* %3021, i64 32
%3023 = load double, double* %3022
%3024 = load double, double* %113
%3025 = load double, double* %176
%3026 = fsub double %3025, 1.000000e+00
%3027 = load double, double* %114
%3028 = load double, double* %190
%3029 = fsub double %3028, 1.000000e+00
%3030 = fmul double %3027, %3029
%3031 = call double @llvm.fmuladd.f64(double %3024, double %3026, double %3030)
%3032 = load double*, double** %46
%3033 = getelementptr inbounds double, double* %3032, i64 100
%3034 = load double, double* %3033
%3035 = load double, double* %185
%3036 = load double, double* %137
%3037 = fsub double %3035, %3036
%3038 = fneg double %3034
%3039 = call double @llvm.fmuladd.f64(double %3038, double %3037, double %3031)
%3040 = fmul double %3023, %3039
%3041 = load double*, double** %64
store double %3040, double* %3041
br label %3056
3042: ; preds = %2984
%3043 = load double*, double** %46
%3044 = getelementptr inbounds double, double* %3043, i64 32
%3045 = load double, double* %3044
%3046 = load double, double* %113
%3047 = load double, double* %176
%3048 = fsub double %3047, 1.000000e+00
%3049 = load double, double* %114
%3050 = load double, double* %190
%3051 = fsub double %3050, 1.000000e+00
%3052 = fmul double %3049, %3051
%3053 = call double @llvm.fmuladd.f64(double %3046, double %3048, double %3052)
%3054 = fmul double %3045, %3053
%3055 = load double*, double** %64
store double %3054, double* %3055
br label %3056
3056: ; preds = %3042, %3020
%3057 = load double*, double** %49
%3058 = load double, double* %3057
%3059 = load double*, double** %46
%3060 = getelementptr inbounds double, double* %3059, i64 33
%3061 = load double, double* %3060
%3062 = load double, double* %93
%3063 = fmul double %3061, %3062
%3064 = fdiv double %3058, %3063
store double %3064, double* %175
%3065 = load double, double* %175
%3066 = fcmp ogt double %3065, 1.000000e+02
br i1 %3066, label %3067, label %3073
3067: ; preds = %3056
%3068 = call double @exp(double 1.000000e+02)
%3069 = load double, double* %175
%3070 = fsub double %3069, 1.000000e+02
%3071 = fadd double 1.000000e+00, %3070
%3072 = fmul double %3068, %3071
store double %3072, double* %176
br label %3086
3073: ; preds = %3056
%3074 = load double, double* %175
%3075 = fcmp olt double %3074, -1.000000e+02
br i1 %3075, label %3076, label %3082
3076: ; preds = %3073
%3077 = call double @exp(double -1.000000e+02)
%3078 = load double, double* %175
%3079 = fadd double %3078, 1.000000e+02
%3080 = fadd double 1.000000e+00, %3079
%3081 = fmul double %3077, %3080
store double %3081, double* %176
br label %3085
3082: ; preds = %3073
%3083 = load double, double* %175
%3084 = call double @exp(double %3083)
store double %3084, double* %176
br label %3085
3085: ; preds = %3082, %3076
br label %3086
3086: ; preds = %3085, %3067
%3087 = load double*, double** %49
%3088 = load double, double* %3087
%3089 = load double*, double** %46
%3090 = getelementptr inbounds double, double* %3089, i64 35
%3091 = load double, double* %3090
%3092 = load double, double* %93
%3093 = fmul double %3091, %3092
%3094 = fdiv double %3088, %3093
store double %3094, double* %189
%3095 = load double, double* %189
%3096 = fcmp ogt double %3095, 1.000000e+02
br i1 %3096, label %3097, label %3103
3097: ; preds = %3086
%3098 = call double @exp(double 1.000000e+02)
%3099 = load double, double* %189
%3100 = fsub double %3099, 1.000000e+02
%3101 = fadd double 1.000000e+00, %3100
%3102 = fmul double %3098, %3101
store double %3102, double* %190
br label %3116
3103: ; preds = %3086
%3104 = load double, double* %189
%3105 = fcmp olt double %3104, -1.000000e+02
br i1 %3105, label %3106, label %3112
3106: ; preds = %3103
%3107 = call double @exp(double -1.000000e+02)
%3108 = load double, double* %189
%3109 = fadd double %3108, 1.000000e+02
%3110 = fadd double 1.000000e+00, %3109
%3111 = fmul double %3107, %3110
store double %3111, double* %190
br label %3115
3112: ; preds = %3103
%3113 = load double, double* %189
%3114 = call double @exp(double %3113)
store double %3114, double* %190
br label %3115
3115: ; preds = %3112, %3106
br label %3116
3116: ; preds = %3115, %3097
%3117 = load double*, double** %46
%3118 = getelementptr inbounds double, double* %3117, i64 98
%3119 = load double, double* %3118
%3120 = fcmp ogt double %3119, 0.000000e+00
br i1 %3120, label %3121, label %3175
3121: ; preds = %3116
%3122 = load double, double* %124
%3123 = fneg double %3122
%3124 = load double*, double** %49
%3125 = load double, double* %3124
%3126 = fsub double %3123, %3125
%3127 = load double, double* %125
%3128 = load double, double* %93
%3129 = fmul double %3127, %3128
%3130 = fdiv double %3126, %3129
store double %3130, double* %184
%3131 = load double, double* %184
%3132 = fcmp ogt double %3131, 1.000000e+02
br i1 %3132, label %3133, label %3139
3133: ; preds = %3121
%3134 = call double @exp(double 1.000000e+02)
%3135 = load double, double* %184
%3136 = fsub double %3135, 1.000000e+02
%3137 = fadd double 1.000000e+00, %3136
%3138 = fmul double %3134, %3137
store double %3138, double* %185
br label %3152
3139: ; preds = %3121
%3140 = load double, double* %184
%3141 = fcmp olt double %3140, -1.000000e+02
br i1 %3141, label %3142, label %3148
3142: ; preds = %3139
%3143 = call double @exp(double -1.000000e+02)
%3144 = load double, double* %184
%3145 = fadd double %3144, 1.000000e+02
%3146 = fadd double 1.000000e+00, %3145
%3147 = fmul double %3143, %3146
store double %3147, double* %185
br label %3151
3148: ; preds = %3139
%3149 = load double, double* %184
%3150 = call double @exp(double %3149)
store double %3150, double* %185
br label %3151
3151: ; preds = %3148, %3142
br label %3152
3152: ; preds = %3151, %3133
%3153 = load double*, double** %46
%3154 = getelementptr inbounds double, double* %3153, i64 32
%3155 = load double, double* %3154
%3156 = fsub double 1.000000e+00, %3155
%3157 = load double, double* %113
%3158 = load double, double* %176
%3159 = fsub double %3158, 1.000000e+00
%3160 = load double, double* %114
%3161 = load double, double* %190
%3162 = fsub double %3161, 1.000000e+00
%3163 = fmul double %3160, %3162
%3164 = call double @llvm.fmuladd.f64(double %3157, double %3159, double %3163)
%3165 = load double*, double** %46
%3166 = getelementptr inbounds double, double* %3165, i64 100
%3167 = load double, double* %3166
%3168 = load double, double* %185
%3169 = load double, double* %137
%3170 = fsub double %3168, %3169
%3171 = fneg double %3167
%3172 = call double @llvm.fmuladd.f64(double %3171, double %3170, double %3164)
%3173 = fmul double %3156, %3172
%3174 = load double*, double** %65
store double %3173, double* %3174
br label %3190
3175: ; preds = %3116
%3176 = load double*, double** %46
%3177 = getelementptr inbounds double, double* %3176, i64 32
%3178 = load double, double* %3177
%3179 = fsub double 1.000000e+00, %3178
%3180 = load double, double* %113
%3181 = load double, double* %176
%3182 = fsub double %3181, 1.000000e+00
%3183 = load double, double* %114
%3184 = load double, double* %190
%3185 = fsub double %3184, 1.000000e+00
%3186 = fmul double %3183, %3185
%3187 = call double @llvm.fmuladd.f64(double %3180, double %3182, double %3186)
%3188 = fmul double %3179, %3187
%3189 = load double*, double** %65
store double %3188, double* %3189
br label %3190
3190: ; preds = %3175, %3152
br label %3191
3191: ; preds = %3190, %2923
br label %3192
3192: ; preds = %3191, %2791
%3193 = load double*, double** %50
%3194 = load double, double* %3193
%3195 = load double*, double** %46
%3196 = getelementptr inbounds double, double* %3195, i64 37
%3197 = load double, double* %3196
%3198 = load double, double* %93
%3199 = fmul double %3197, %3198
%3200 = fdiv double %3194, %3199
store double %3200, double* %175
%3201 = load double, double* %175
%3202 = fcmp ogt double %3201, 1.000000e+02
br i1 %3202, label %3203, label %3209
3203: ; preds = %3192
%3204 = call double @exp(double 1.000000e+02)
%3205 = load double, double* %175
%3206 = fsub double %3205, 1.000000e+02
%3207 = fadd double 1.000000e+00, %3206
%3208 = fmul double %3204, %3207
store double %3208, double* %176
br label %3222
3209: ; preds = %3192
%3210 = load double, double* %175
%3211 = fcmp olt double %3210, -1.000000e+02
br i1 %3211, label %3212, label %3218
3212: ; preds = %3209
%3213 = call double @exp(double -1.000000e+02)
%3214 = load double, double* %175
%3215 = fadd double %3214, 1.000000e+02
%3216 = fadd double 1.000000e+00, %3215
%3217 = fmul double %3213, %3216
store double %3217, double* %176
br label %3221
3218: ; preds = %3209
%3219 = load double, double* %175
%3220 = call double @exp(double %3219)
store double %3220, double* %176
br label %3221
3221: ; preds = %3218, %3212
br label %3222
3222: ; preds = %3221, %3203
%3223 = load double*, double** %50
%3224 = load double, double* %3223
%3225 = load double*, double** %46
%3226 = getelementptr inbounds double, double* %3225, i64 39
%3227 = load double, double* %3226
%3228 = load double, double* %93
%3229 = fmul double %3227, %3228
%3230 = fdiv double %3224, %3229
store double %3230, double* %189
%3231 = load double, double* %189
%3232 = fcmp ogt double %3231, 1.000000e+02
br i1 %3232, label %3233, label %3239
3233: ; preds = %3222
%3234 = call double @exp(double 1.000000e+02)
%3235 = load double, double* %189
%3236 = fsub double %3235, 1.000000e+02
%3237 = fadd double 1.000000e+00, %3236
%3238 = fmul double %3234, %3237
store double %3238, double* %190
br label %3252
3239: ; preds = %3222
%3240 = load double, double* %189
%3241 = fcmp olt double %3240, -1.000000e+02
br i1 %3241, label %3242, label %3248
3242: ; preds = %3239
%3243 = call double @exp(double -1.000000e+02)
%3244 = load double, double* %189
%3245 = fadd double %3244, 1.000000e+02
%3246 = fadd double 1.000000e+00, %3245
%3247 = fmul double %3243, %3246
store double %3247, double* %190
br label %3251
3248: ; preds = %3239
%3249 = load double, double* %189
%3250 = call double @exp(double %3249)
store double %3250, double* %190
br label %3251
3251: ; preds = %3248, %3242
br label %3252
3252: ; preds = %3251, %3233
%3253 = load double, double* %115
%3254 = load double, double* %176
%3255 = fsub double %3254, 1.000000e+00
%3256 = load double, double* %116
%3257 = load double, double* %190
%3258 = fsub double %3257, 1.000000e+00
%3259 = fmul double %3256, %3258
%3260 = call double @llvm.fmuladd.f64(double %3253, double %3255, double %3259)
store double %3260, double* %191
%3261 = load double*, double** %46
%3262 = getelementptr inbounds double, double* %3261, i64 45
%3263 = load double, double* %3262
%3264 = fcmp ogt double %3263, 0.000000e+00
br i1 %3264, label %3270, label %3265
3265: ; preds = %3252
%3266 = load double*, double** %46
%3267 = getelementptr inbounds double, double* %3266, i64 46
%3268 = load double, double* %3267
%3269 = fcmp ogt double %3268, 0.000000e+00
br i1 %3269, label %3270, label %3340
3270: ; preds = %3265, %3252
%3271 = load double*, double** %51
%3272 = load double, double* %3271
%3273 = load double*, double** %46
%3274 = getelementptr inbounds double, double* %3273, i64 37
%3275 = load double, double* %3274
%3276 = load double, double* %93
%3277 = fmul double %3275, %3276
%3278 = fdiv double %3272, %3277
store double %3278, double* %175
%3279 = load double, double* %175
%3280 = fcmp ogt double %3279, 1.000000e+02
br i1 %3280, label %3281, label %3287
3281: ; preds = %3270
%3282 = call double @exp(double 1.000000e+02)
%3283 = load double, double* %175
%3284 = fsub double %3283, 1.000000e+02
%3285 = fadd double 1.000000e+00, %3284
%3286 = fmul double %3282, %3285
store double %3286, double* %176
br label %3300
3287: ; preds = %3270
%3288 = load double, double* %175
%3289 = fcmp olt double %3288, -1.000000e+02
br i1 %3289, label %3290, label %3296
3290: ; preds = %3287
%3291 = call double @exp(double -1.000000e+02)
%3292 = load double, double* %175
%3293 = fadd double %3292, 1.000000e+02
%3294 = fadd double 1.000000e+00, %3293
%3295 = fmul double %3291, %3294
store double %3295, double* %176
br label %3299
3296: ; preds = %3287
%3297 = load double, double* %175
%3298 = call double @exp(double %3297)
store double %3298, double* %176
br label %3299
3299: ; preds = %3296, %3290
br label %3300
3300: ; preds = %3299, %3281
%3301 = load double*, double** %51
%3302 = load double, double* %3301
%3303 = load double*, double** %46
%3304 = getelementptr inbounds double, double* %3303, i64 39
%3305 = load double, double* %3304
%3306 = load double, double* %93
%3307 = fmul double %3305, %3306
%3308 = fdiv double %3302, %3307
store double %3308, double* %189
%3309 = load double, double* %189
%3310 = fcmp ogt double %3309, 1.000000e+02
br i1 %3310, label %3311, label %3317
3311: ; preds = %3300
%3312 = call double @exp(double 1.000000e+02)
%3313 = load double, double* %189
%3314 = fsub double %3313, 1.000000e+02
%3315 = fadd double 1.000000e+00, %3314
%3316 = fmul double %3312, %3315
store double %3316, double* %190
br label %3330
3317: ; preds = %3300
%3318 = load double, double* %189
%3319 = fcmp olt double %3318, -1.000000e+02
br i1 %3319, label %3320, label %3326
3320: ; preds = %3317
%3321 = call double @exp(double -1.000000e+02)
%3322 = load double, double* %189
%3323 = fadd double %3322, 1.000000e+02
%3324 = fadd double 1.000000e+00, %3323
%3325 = fmul double %3321, %3324
store double %3325, double* %190
br label %3329
3326: ; preds = %3317
%3327 = load double, double* %189
%3328 = call double @exp(double %3327)
store double %3328, double* %190
br label %3329
3329: ; preds = %3326, %3320
br label %3330
3330: ; preds = %3329, %3311
%3331 = load double, double* %117
%3332 = load double, double* %176
%3333 = fsub double %3332, 1.000000e+00
%3334 = load double, double* %118
%3335 = load double, double* %190
%3336 = fsub double %3335, 1.000000e+00
%3337 = fmul double %3334, %3336
%3338 = call double @llvm.fmuladd.f64(double %3331, double %3333, double %3337)
%3339 = load double*, double** %69
store double %3338, double* %3339
br label %3342
3340: ; preds = %3265
%3341 = load double*, double** %69
store double 0.000000e+00, double* %3341
br label %3342
3342: ; preds = %3340, %3330
%3343 = load double*, double** %46
%3344 = getelementptr inbounds double, double* %3343, i64 40
%3345 = load double, double* %3344
%3346 = fcmp ogt double %3345, 0.000000e+00
br i1 %3346, label %3347, label %3413
3347: ; preds = %3342
%3348 = load double, double* %129
%3349 = load double*, double** %50
%3350 = load double, double* %3349
%3351 = fsub double %3348, %3350
%3352 = load double, double* %129
%3353 = load double*, double** %50
%3354 = load double, double* %3353
%3355 = fsub double %3352, %3354
%3356 = call double @llvm.fmuladd.f64(double %3351, double %3355, double 1.000000e-02)
%3357 = call double @sqrt(double %3356)
%3358 = load double, double* %129
%3359 = load double*, double** %50
%3360 = load double, double* %3359
%3361 = fsub double %3358, %3360
%3362 = fadd double %3357, %3361
%3363 = fmul double 5.000000e-01, %3362
store double %3363, double* %161
%3364 = load double*, double** %46
%3365 = getelementptr inbounds double, double* %3364, i64 25
%3366 = load double, double* %3365
%3367 = fsub double %3366, 1.000000e+00
store double %3367, double* %105
%3368 = load double, double* %161
%3369 = load double, double* %105
%3370 = call double @pow(double %3368, double %3369)
store double %3370, double* %106
%3371 = load double, double* %123
%3372 = fneg double %3371
%3373 = load double, double* %106
%3374 = fmul double %3372, %3373
store double %3374, double* %96
%3375 = load double, double* %96
%3376 = fcmp ogt double %3375, 1.000000e+02
br i1 %3376, label %3377, label %3383
3377: ; preds = %3347
%3378 = call double @exp(double 1.000000e+02)
%3379 = load double, double* %96
%3380 = fsub double %3379, 1.000000e+02
%3381 = fadd double 1.000000e+00, %3380
%3382 = fmul double %3378, %3381
store double %3382, double* %107
br label %3396
3383: ; preds = %3347
%3384 = load double, double* %96
%3385 = fcmp olt double %3384, -1.000000e+02
br i1 %3385, label %3386, label %3392
3386: ; preds = %3383
%3387 = call double @exp(double -1.000000e+02)
%3388 = load double, double* %96
%3389 = fadd double %3388, 1.000000e+02
%3390 = fadd double 1.000000e+00, %3389
%3391 = fmul double %3387, %3390
store double %3391, double* %107
br label %3395
3392: ; preds = %3383
%3393 = load double, double* %96
%3394 = call double @exp(double %3393)
store double %3394, double* %107
br label %3395
3395: ; preds = %3392, %3386
br label %3396
3396: ; preds = %3395, %3377
%3397 = load double*, double** %46
%3398 = getelementptr inbounds double, double* %3397, i64 40
%3399 = load double, double* %3398
%3400 = load double, double* %161
%3401 = fmul double %3399, %3400
%3402 = load double, double* %107
%3403 = fmul double %3401, %3402
store double %3403, double* %192
%3404 = load double*, double** %66
%3405 = load double, double* %3404
%3406 = load double*, double** %67
%3407 = load double, double* %3406
%3408 = fsub double %3405, %3407
%3409 = load double, double* %191
%3410 = fsub double %3408, %3409
%3411 = load double, double* %192
%3412 = fmul double %3410, %3411
store double %3412, double* %193
br label %3414
3413: ; preds = %3342
store double 0.000000e+00, double* %193
br label %3414
3414: ; preds = %3413, %3396
%3415 = load double, double* %191
%3416 = load double, double* %193
%3417 = fsub double %3415, %3416
%3418 = load double*, double** %68
store double %3417, double* %3418
%3419 = load double*, double** %46
%3420 = getelementptr inbounds double, double* %3419, i64 1
%3421 = load double, double* %3420
%3422 = fcmp ogt double %3421, 0.000000e+00
br i1 %3422, label %3423, label %3429
3423: ; preds = %3414
%3424 = load double*, double** %53
%3425 = load double, double* %3424
%3426 = load double, double* %98
%3427 = fdiv double %3425, %3426
%3428 = load double*, double** %70
store double %3427, double* %3428
br label %3431
3429: ; preds = %3414
%3430 = load double*, double** %70
store double 0.000000e+00, double* %3430
br label %3431
3431: ; preds = %3429, %3423
%3432 = load double*, double** %50
%3433 = load double, double* %3432
%3434 = load double, double* %93
%3435 = fdiv double %3433, %3434
store double %3435, double* %175
%3436 = load double, double* %175
%3437 = fcmp ogt double %3436, 1.000000e+02
br i1 %3437, label %3438, label %3444
3438: ; preds = %3431
%3439 = call double @exp(double 1.000000e+02)
%3440 = load double, double* %175
%3441 = fsub double %3440, 1.000000e+02
%3442 = fadd double 1.000000e+00, %3441
%3443 = fmul double %3439, %3442
store double %3443, double* %176
br label %3457
3444: ; preds = %3431
%3445 = load double, double* %175
%3446 = fcmp olt double %3445, -1.000000e+02
br i1 %3446, label %3447, label %3453
3447: ; preds = %3444
%3448 = call double @exp(double -1.000000e+02)
%3449 = load double, double* %175
%3450 = fadd double %3449, 1.000000e+02
%3451 = fadd double 1.000000e+00, %3450
%3452 = fmul double %3448, %3451
store double %3452, double* %176
br label %3456
3453: ; preds = %3444
%3454 = load double, double* %175
%3455 = call double @exp(double %3454)
store double %3455, double* %176
br label %3456
3456: ; preds = %3453, %3447
br label %3457
3457: ; preds = %3456, %3438
%3458 = load double*, double** %54
%3459 = load double, double* %3458
%3460 = load double, double* %93
%3461 = fdiv double %3459, %3460
store double %3461, double* %184
%3462 = load double, double* %184
%3463 = fcmp ogt double %3462, 1.000000e+02
br i1 %3463, label %3464, label %3470
3464: ; preds = %3457
%3465 = call double @exp(double 1.000000e+02)
%3466 = load double, double* %184
%3467 = fsub double %3466, 1.000000e+02
%3468 = fadd double 1.000000e+00, %3467
%3469 = fmul double %3465, %3468
store double %3469, double* %185
br label %3483
3470: ; preds = %3457
%3471 = load double, double* %184
%3472 = fcmp olt double %3471, -1.000000e+02
br i1 %3472, label %3473, label %3479
3473: ; preds = %3470
%3474 = call double @exp(double -1.000000e+02)
%3475 = load double, double* %184
%3476 = fadd double %3475, 1.000000e+02
%3477 = fadd double 1.000000e+00, %3476
%3478 = fmul double %3474, %3477
store double %3478, double* %185
br label %3482
3479: ; preds = %3470
%3480 = load double, double* %184
%3481 = call double @exp(double %3480)
store double %3481, double* %185
br label %3482
3482: ; preds = %3479, %3473
br label %3483
3483: ; preds = %3482, %3464
%3484 = load double, double* %135
%3485 = load double, double* %176
%3486 = call double @llvm.fmuladd.f64(double %3484, double %3485, double 1.000000e+00)
%3487 = call double @sqrt(double %3486)
store double %3487, double* %194
%3488 = load double, double* %135
%3489 = load double, double* %185
%3490 = call double @llvm.fmuladd.f64(double %3488, double %3489, double 1.000000e+00)
%3491 = call double @sqrt(double %3490)
store double %3491, double* %195
%3492 = load double*, double** %46
%3493 = getelementptr inbounds double, double* %3492, i64 2
%3494 = load double, double* %3493
%3495 = fcmp ogt double %3494, 0.000000e+00
br i1 %3495, label %3496, label %3539
3496: ; preds = %3483
%3497 = load double, double* %194
%3498 = fadd double %3497, 1.000000e+00
%3499 = load double, double* %195
%3500 = fadd double %3499, 1.000000e+00
%3501 = fdiv double %3498, %3500
store double %3501, double* %196
%3502 = load double, double* %196
%3503 = call double @log(double %3502)
store double %3503, double* %96
%3504 = load double*, double** %55
%3505 = load double, double* %3504
%3506 = load double, double* %93
%3507 = load double, double* %194
%3508 = load double, double* %195
%3509 = fsub double %3507, %3508
%3510 = load double, double* %96
%3511 = fsub double %3509, %3510
%3512 = call double @llvm.fmuladd.f64(double %3506, double %3511, double %3505)
%3513 = load double, double* %99
%3514 = fdiv double %3512, %3513
store double %3514, double* %197
%3515 = load double, double* %143
%3516 = load double, double* %99
%3517 = fmul double %3515, %3516
%3518 = load double, double* %197
%3519 = fmul double %3517, %3518
%3520 = load double, double* %143
%3521 = fmul double 5.000000e-01, %3520
%3522 = load double, double* %144
%3523 = fmul double %3521, %3522
%3524 = load double*, double** %55
%3525 = load double, double* %3524
%3526 = load double*, double** %55
%3527 = load double, double* %3526
%3528 = call double @llvm.fmuladd.f64(double %3525, double %3527, double 1.000000e-02)
%3529 = call double @sqrt(double %3528)
%3530 = call double @llvm.fmuladd.f64(double %3523, double %3529, double 1.000000e+00)
%3531 = fdiv double %3519, %3530
store double %3531, double* %198
%3532 = load double, double* %197
%3533 = load double, double* %198
%3534 = load double, double* %198
%3535 = call double @llvm.fmuladd.f64(double %3533, double %3534, double 1.000000e+00)
%3536 = call double @sqrt(double %3535)
%3537 = fdiv double %3532, %3536
%3538 = load double*, double** %71
store double %3537, double* %3538
br label %3541
3539: ; preds = %3483
%3540 = load double*, double** %71
store double 0.000000e+00, double* %3540
br label %3541
3541: ; preds = %3539, %3496
%3542 = load double*, double** %46
%3543 = getelementptr inbounds double, double* %3542, i64 6
%3544 = load double, double* %3543
%3545 = fcmp ogt double %3544, 0.000000e+00
br i1 %3545, label %3546, label %3552
3546: ; preds = %3541
%3547 = load double*, double** %56
%3548 = load double, double* %3547
%3549 = load double, double* %100
%3550 = fdiv double %3548, %3549
%3551 = load double*, double** %72
store double %3550, double* %3551
br label %3554
3552: ; preds = %3541
%3553 = load double*, double** %72
store double 0.000000e+00, double* %3553
br label %3554
3554: ; preds = %3552, %3546
%3555 = load double*, double** %46
%3556 = getelementptr inbounds double, double* %3555, i64 7
%3557 = load double, double* %3556
%3558 = fcmp ogt double %3557, 0.000000e+00
br i1 %3558, label %3559, label %3567
3559: ; preds = %3554
%3560 = load double*, double** %57
%3561 = load double, double* %3560
%3562 = load double, double* %182
%3563 = fmul double %3561, %3562
%3564 = load double, double* %101
%3565 = fdiv double %3563, %3564
%3566 = load double*, double** %73
store double %3565, double* %3566
br label %3569
3567: ; preds = %3554
%3568 = load double*, double** %73
store double 0.000000e+00, double* %3568
br label %3569
3569: ; preds = %3567, %3559
%3570 = load double*, double** %46
%3571 = getelementptr inbounds double, double* %3570, i64 8
%3572 = load double, double* %3571
%3573 = fcmp ogt double %3572, 0.000000e+00
br i1 %3573, label %3574, label %3580
3574: ; preds = %3569
%3575 = load double*, double** %58
%3576 = load double, double* %3575
%3577 = load double, double* %102
%3578 = fdiv double %3576, %3577
%3579 = load double*, double** %74
store double %3578, double* %3579
br label %3582
3580: ; preds = %3569
%3581 = load double*, double** %74
store double 0.000000e+00, double* %3581
br label %3582
3582: ; preds = %3580, %3574
%3583 = load double*, double** %46
%3584 = getelementptr inbounds double, double* %3583, i64 10
%3585 = load double, double* %3584
%3586 = fcmp ogt double %3585, 0.000000e+00
br i1 %3586, label %3587, label %3595
3587: ; preds = %3582
%3588 = load double*, double** %59
%3589 = load double, double* %3588
%3590 = load double, double* %188
%3591 = fmul double %3589, %3590
%3592 = load double, double* %104
%3593 = fdiv double %3591, %3592
%3594 = load double*, double** %75
store double %3593, double* %3594
br label %3597
3595: ; preds = %3582
%3596 = load double*, double** %75
store double 0.000000e+00, double* %3596
br label %3597
3597: ; preds = %3595, %3587
%3598 = load double, double* %177
%3599 = fcmp ogt double %3598, 0.000000e+00
br i1 %3599, label %3600, label %3601
3600: ; preds = %3597
store double 1.000000e+00, double* %199
br label %3602
3601: ; preds = %3597
store double 0.000000e+00, double* %199
br label %3602
3602: ; preds = %3601, %3600
%3603 = load double, double* %177
%3604 = load double, double* %199
%3605 = fmul double %3603, %3604
%3606 = load double, double* %146
%3607 = fmul double %3605, %3606
store double %3607, double* %200
%3608 = load double, double* %200
%3609 = load double, double* %200
%3610 = fadd double %3609, 1.000000e+00
%3611 = fdiv double %3608, %3610
store double %3611, double* %201
%3612 = load double*, double** %50
%3613 = load double, double* %3612
%3614 = load double, double* %145
%3615 = fmul double %3613, %3614
%3616 = fdiv double %3615, 1.440000e+00
store double %3616, double* %96
%3617 = load double, double* %96
%3618 = fcmp ogt double %3617, 1.000000e+02
br i1 %3618, label %3619, label %3625
3619: ; preds = %3602
%3620 = call double @exp(double 1.000000e+02)
%3621 = load double, double* %96
%3622 = fsub double %3621, 1.000000e+02
%3623 = fadd double 1.000000e+00, %3622
%3624 = fmul double %3620, %3623
store double %3624, double* %105
br label %3638
3625: ; preds = %3602
%3626 = load double, double* %96
%3627 = fcmp olt double %3626, -1.000000e+02
br i1 %3627, label %3628, label %3634
3628: ; preds = %3625
%3629 = call double @exp(double -1.000000e+02)
%3630 = load double, double* %96
%3631 = fadd double %3630, 1.000000e+02
%3632 = fadd double 1.000000e+00, %3631
%3633 = fmul double %3629, %3632
store double %3633, double* %105
br label %3637
3634: ; preds = %3625
%3635 = load double, double* %96
%3636 = call double @exp(double %3635)
store double %3636, double* %105
br label %3637
3637: ; preds = %3634, %3628
br label %3638
3638: ; preds = %3637, %3619
%3639 = load double*, double** %46
%3640 = getelementptr inbounds double, double* %3639, i64 56
%3641 = load double, double* %3640
%3642 = load double*, double** %46
%3643 = getelementptr inbounds double, double* %3642, i64 57
%3644 = load double, double* %3643
%3645 = load double, double* %180
%3646 = call double @llvm.fmuladd.f64(double %3644, double %3645, double 1.000000e+00)
%3647 = fmul double %3641, %3646
%3648 = load double*, double** %46
%3649 = getelementptr inbounds double, double* %3648, i64 58
%3650 = load double, double* %3649
%3651 = load double, double* %105
%3652 = fmul double %3650, %3651
%3653 = load double, double* %147
%3654 = load double, double* %201
%3655 = load double, double* %201
%3656 = call double @llvm.fmuladd.f64(double %3654, double %3655, double %3653)
%3657 = fmul double %3652, %3656
%3658 = load double, double* %199
%3659 = call double @llvm.fmuladd.f64(double %3657, double %3658, double 1.000000e+00)
%3660 = fmul double %3647, %3659
store double %3660, double* %202
%3661 = load double, double* %131
%3662 = load double, double* %155
%3663 = fmul double %3661, %3662
%3664 = load double*, double** %46
%3665 = getelementptr inbounds double, double* %3664, i64 32
%3666 = load double, double* %3665
%3667 = load double, double* %202
%3668 = load double, double* %177
%3669 = fmul double %3667, %3668
%3670 = load double, double* %182
%3671 = fdiv double %3669, %3670
%3672 = call double @llvm.fmuladd.f64(double %3663, double %3666, double %3671)
%3673 = load double*, double** %76
store double %3672, double* %3673
%3674 = load double, double* %131
%3675 = load double, double* %162
%3676 = fmul double %3674, %3675
%3677 = load double*, double** %46
%3678 = getelementptr inbounds double, double* %3677, i64 32
%3679 = load double, double* %3678
%3680 = fsub double 1.000000e+00, %3679
%3681 = fmul double %3676, %3680
%3682 = load double*, double** %77
store double %3681, double* %3682
%3683 = load double, double* %132
%3684 = load double, double* %163
%3685 = load double*, double** %46
%3686 = getelementptr inbounds double, double* %3685, i64 61
%3687 = load double, double* %3686
%3688 = load double, double* %178
%3689 = fmul double %3687, %3688
%3690 = call double @llvm.fmuladd.f64(double %3683, double %3684, double %3689)
%3691 = load double*, double** %46
%3692 = getelementptr inbounds double, double* %3691, i64 22
%3693 = load double, double* %3692
%3694 = load double, double* %194
%3695 = call double @llvm.fmuladd.f64(double %3693, double %3694, double %3690)
%3696 = load double*, double** %78
store double %3695, double* %3696
%3697 = load double*, double** %46
%3698 = getelementptr inbounds double, double* %3697, i64 22
%3699 = load double, double* %3698
%3700 = load double, double* %195
%3701 = fmul double %3699, %3700
%3702 = load double*, double** %79
store double %3701, double* %3702
%3703 = load double, double* %133
%3704 = load double, double* %174
%3705 = load double*, double** %46
%3706 = getelementptr inbounds double, double* %3705, i64 61
%3707 = load double, double* %3706
%3708 = load double, double* %186
%3709 = fmul double %3707, %3708
%3710 = call double @llvm.fmuladd.f64(double %3703, double %3704, double %3709)
%3711 = load double*, double** %80
store double %3710, double* %3711
%3712 = load double*, double** %60
%3713 = load double, double* %3712
%3714 = load double*, double** %46
%3715 = getelementptr inbounds double, double* %3714, i64 15
%3716 = load double, double* %3715
%3717 = fmul double %3713, %3716
%3718 = load double*, double** %81
store double %3717, double* %3718
%3719 = load double*, double** %61
%3720 = load double, double* %3719
%3721 = load double*, double** %46
%3722 = getelementptr inbounds double, double* %3721, i64 20
%3723 = load double, double* %3722
%3724 = fmul double %3720, %3723
%3725 = load double*, double** %82
store double %3724, double* %3725
%3726 = load double*, double** %64
%3727 = load double, double* %3726
%3728 = load double*, double** %48
%3729 = load double, double* %3728
%3730 = load double*, double** %68
%3731 = load double, double* %3730
%3732 = load double*, double** %50
%3733 = load double, double* %3732
%3734 = fmul double %3731, %3733
%3735 = call double @llvm.fmuladd.f64(double %3727, double %3729, double %3734)
%3736 = load double*, double** %66
%3737 = load double, double* %3736
%3738 = load double*, double** %67
%3739 = load double, double* %3738
%3740 = fsub double %3737, %3739
%3741 = load double*, double** %62
%3742 = load double, double* %3741
%3743 = call double @llvm.fmuladd.f64(double %3740, double %3742, double %3735)
%3744 = load double*, double** %65
%3745 = load double, double* %3744
%3746 = load double*, double** %49
%3747 = load double, double* %3746
%3748 = call double @llvm.fmuladd.f64(double %3745, double %3747, double %3743)
%3749 = load double*, double** %69
%3750 = load double, double* %3749
%3751 = load double*, double** %51
%3752 = load double, double* %3751
%3753 = call double @llvm.fmuladd.f64(double %3750, double %3752, double %3748)
%3754 = load double*, double** %70
%3755 = load double, double* %3754
%3756 = load double*, double** %53
%3757 = load double, double* %3756
%3758 = call double @llvm.fmuladd.f64(double %3755, double %3757, double %3753)
%3759 = load double*, double** %71
%3760 = load double, double* %3759
%3761 = load double*, double** %55
%3762 = load double, double* %3761
%3763 = call double @llvm.fmuladd.f64(double %3760, double %3762, double %3758)
%3764 = load double*, double** %72
%3765 = load double, double* %3764
%3766 = load double*, double** %56
%3767 = load double, double* %3766
%3768 = call double @llvm.fmuladd.f64(double %3765, double %3767, double %3763)
%3769 = load double*, double** %73
%3770 = load double, double* %3769
%3771 = load double*, double** %57
%3772 = load double, double* %3771
%3773 = call double @llvm.fmuladd.f64(double %3770, double %3772, double %3768)
%3774 = load double*, double** %74
%3775 = load double, double* %3774
%3776 = load double*, double** %58
%3777 = load double, double* %3776
%3778 = call double @llvm.fmuladd.f64(double %3775, double %3777, double %3773)
%3779 = load double*, double** %75
%3780 = load double, double* %3779
%3781 = load double*, double** %59
%3782 = load double, double* %3781
%3783 = call double @llvm.fmuladd.f64(double %3780, double %3782, double %3778)
%3784 = fneg double %3783
%3785 = load double*, double** %84
store double %3784, double* %3785
%3786 = load double*, double** %46
%3787 = getelementptr inbounds double, double* %3786, i64 83
%3788 = load double, double* %3787
%3789 = fcmp ogt double %3788, 0.000000e+00
br i1 %3789, label %3790, label %3798
3790: ; preds = %3638
%3791 = load double*, double** %47
%3792 = load double, double* %3791
%3793 = load double*, double** %46
%3794 = getelementptr inbounds double, double* %3793, i64 83
%3795 = load double, double* %3794
%3796 = fdiv double %3792, %3795
%3797 = load double*, double** %83
store double %3796, double* %3797
br label %3800
3798: ; preds = %3638
%3799 = load double*, double** %83
store double 0.000000e+00, double* %3799
br label %3800
3800: ; preds = %3798, %3790
%3801 = load double*, double** %47
%3802 = load double, double* %3801
%3803 = load double*, double** %46
%3804 = getelementptr inbounds double, double* %3803, i64 84
%3805 = load double, double* %3804
%3806 = fmul double %3802, %3805
%3807 = load double*, double** %85
store double %3806, double* %3807
%3808 = load double, double* %148
%3809 = load double*, double** %87
%3810 = load double, double* %3809
%3811 = fmul double %3808, %3810
%3812 = load double*, double** %89
store double %3811, double* %3812
%3813 = load double, double* %149
%3814 = load double*, double** %63
%3815 = load double, double* %3814
%3816 = fmul double %3813, %3815
%3817 = load double*, double** %88
store double %3816, double* %3817
%3818 = load double*, double** %90
%3819 = load double, double* %3818
%3820 = fcmp une double %3819, 1.000000e+00
br i1 %3820, label %3821, label %3978
3821: ; preds = %3800
%3822 = load double*, double** %90
%3823 = load double, double* %3822
%3824 = load double*, double** %64
%3825 = load double, double* %3824
%3826 = fmul double %3823, %3825
%3827 = load double*, double** %64
store double %3826, double* %3827
%3828 = load double*, double** %90
%3829 = load double, double* %3828
%3830 = load double*, double** %65
%3831 = load double, double* %3830
%3832 = fmul double %3829, %3831
%3833 = load double*, double** %65
store double %3832, double* %3833
%3834 = load double*, double** %90
%3835 = load double, double* %3834
%3836 = load double*, double** %66
%3837 = load double, double* %3836
%3838 = fmul double %3835, %3837
%3839 = load double*, double** %66
store double %3838, double* %3839
%3840 = load double*, double** %90
%3841 = load double, double* %3840
%3842 = load double*, double** %67
%3843 = load double, double* %3842
%3844 = fmul double %3841, %3843
%3845 = load double*, double** %67
store double %3844, double* %3845
%3846 = load double*, double** %90
%3847 = load double, double* %3846
%3848 = load double*, double** %68
%3849 = load double, double* %3848
%3850 = fmul double %3847, %3849
%3851 = load double*, double** %68
store double %3850, double* %3851
%3852 = load double*, double** %90
%3853 = load double, double* %3852
%3854 = load double*, double** %69
%3855 = load double, double* %3854
%3856 = fmul double %3853, %3855
%3857 = load double*, double** %69
store double %3856, double* %3857
%3858 = load double*, double** %90
%3859 = load double, double* %3858
%3860 = load double*, double** %70
%3861 = load double, double* %3860
%3862 = fmul double %3859, %3861
%3863 = load double*, double** %70
store double %3862, double* %3863
%3864 = load double*, double** %90
%3865 = load double, double* %3864
%3866 = load double*, double** %71
%3867 = load double, double* %3866
%3868 = fmul double %3865, %3867
%3869 = load double*, double** %71
store double %3868, double* %3869
%3870 = load double*, double** %90
%3871 = load double, double* %3870
%3872 = load double*, double** %72
%3873 = load double, double* %3872
%3874 = fmul double %3871, %3873
%3875 = load double*, double** %72
store double %3874, double* %3875
%3876 = load double*, double** %90
%3877 = load double, double* %3876
%3878 = load double*, double** %73
%3879 = load double, double* %3878
%3880 = fmul double %3877, %3879
%3881 = load double*, double** %73
store double %3880, double* %3881
%3882 = load double*, double** %90
%3883 = load double, double* %3882
%3884 = load double*, double** %74
%3885 = load double, double* %3884
%3886 = fmul double %3883, %3885
%3887 = load double*, double** %74
store double %3886, double* %3887
%3888 = load double*, double** %90
%3889 = load double, double* %3888
%3890 = load double*, double** %75
%3891 = load double, double* %3890
%3892 = fmul double %3889, %3891
%3893 = load double*, double** %75
store double %3892, double* %3893
%3894 = load double*, double** %90
%3895 = load double, double* %3894
%3896 = load double*, double** %76
%3897 = load double, double* %3896
%3898 = fmul double %3895, %3897
%3899 = load double*, double** %76
store double %3898, double* %3899
%3900 = load double*, double** %90
%3901 = load double, double* %3900
%3902 = load double*, double** %77
%3903 = load double, double* %3902
%3904 = fmul double %3901, %3903
%3905 = load double*, double** %77
store double %3904, double* %3905
%3906 = load double*, double** %90
%3907 = load double, double* %3906
%3908 = load double*, double** %78
%3909 = load double, double* %3908
%3910 = fmul double %3907, %3909
%3911 = load double*, double** %78
store double %3910, double* %3911
%3912 = load double*, double** %90
%3913 = load double, double* %3912
%3914 = load double*, double** %79
%3915 = load double, double* %3914
%3916 = fmul double %3913, %3915
%3917 = load double*, double** %79
store double %3916, double* %3917
%3918 = load double*, double** %90
%3919 = load double, double* %3918
%3920 = load double*, double** %80
%3921 = load double, double* %3920
%3922 = fmul double %3919, %3921
%3923 = load double*, double** %80
store double %3922, double* %3923
%3924 = load double*, double** %90
%3925 = load double, double* %3924
%3926 = load double*, double** %81
%3927 = load double, double* %3926
%3928 = fmul double %3925, %3927
%3929 = load double*, double** %81
store double %3928, double* %3929
%3930 = load double*, double** %90
%3931 = load double, double* %3930
%3932 = load double*, double** %82
%3933 = load double, double* %3932
%3934 = fmul double %3931, %3933
%3935 = load double*, double** %82
store double %3934, double* %3935
%3936 = load double*, double** %90
%3937 = load double, double* %3936
%3938 = load double*, double** %83
%3939 = load double, double* %3938
%3940 = fmul double %3937, %3939
%3941 = load double*, double** %83
store double %3940, double* %3941
%3942 = load double*, double** %90
%3943 = load double, double* %3942
%3944 = load double*, double** %84
%3945 = load double, double* %3944
%3946 = fmul double %3943, %3945
%3947 = load double*, double** %84
store double %3946, double* %3947
%3948 = load double*, double** %90
%3949 = load double, double* %3948
%3950 = load double*, double** %85
%3951 = load double, double* %3950
%3952 = fmul double %3949, %3951
%3953 = load double*, double** %85
store double %3952, double* %3953
%3954 = load double*, double** %90
%3955 = load double, double* %3954
%3956 = load double*, double** %86
%3957 = load double, double* %3956
%3958 = fmul double %3955, %3957
%3959 = load double*, double** %86
store double %3958, double* %3959
%3960 = load double*, double** %90
%3961 = load double, double* %3960
%3962 = load double*, double** %87
%3963 = load double, double* %3962
%3964 = fmul double %3961, %3963
%3965 = load double*, double** %87
store double %3964, double* %3965
%3966 = load double*, double** %90
%3967 = load double, double* %3966
%3968 = load double*, double** %88
%3969 = load double, double* %3968
%3970 = fmul double %3967, %3969
%3971 = load double*, double** %88
store double %3970, double* %3971
%3972 = load double*, double** %90
%3973 = load double, double* %3972
%3974 = load double*, double** %89
%3975 = load double, double* %3974
%3976 = fmul double %3973, %3975
%3977 = load double*, double** %89
store double %3976, double* %3977
br label %3978
3978: ; preds = %3821, %3800
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 = fcmp ogt double %1115, 1.000000e+02
br i1 %1116, label %1117, label %1121
1117: ; preds = %1111
%1118 = fadd double %1115, -1.000000e+02
%1119 = fadd double %1118, 1.000000e+00
%1120 = fmul double %1119, 0x48F3494A9B171BF5
br label %1129
1121: ; preds = %1111
%1122 = fcmp olt double %1115, -1.000000e+02
br i1 %1122, label %1123, label %1127
1123: ; preds = %1121
%1124 = fadd double %1115, 1.000000e+02
%1125 = fadd double %1124, 1.000000e+00
%1126 = fmul double %1125, 0x36EA8C1F14E2AF5D
br label %1129
1127: ; preds = %1121
%1128 = tail call double @exp(double %1115)
br label %1129
1129: ; preds = %1123, %1127, %1117
%1130 = phi double [ %1120, %1117 ], [ %1126, %1123 ], [ %1128, %1127 ]
%1131 = fadd double %1130, -1.000000e+00
%1132 = fmul double %120, %1131
%1133 = load double, double* %4
%1134 = fmul double %110, %280
%1135 = fdiv double %1133, %1134
%1136 = fcmp ogt double %1135, 1.000000e+02
br i1 %1136, label %1137, label %1141
1137: ; preds = %1129
%1138 = fadd double %1135, -1.000000e+02
%1139 = fadd double %1138, 1.000000e+00
%1140 = fmul double %1139, 0x48F3494A9B171BF5
br label %1149
1141: ; preds = %1129
%1142 = fcmp olt double %1135, -1.000000e+02
br i1 %1142, label %1143, label %1147
1143: ; preds = %1141
%1144 = fadd double %1135, 1.000000e+02
%1145 = fadd double %1144, 1.000000e+00
%1146 = fmul double %1145, 0x36EA8C1F14E2AF5D
br label %1149
1147: ; preds = %1141
%1148 = tail call double @exp(double %1135)
br label %1149
1149: ; preds = %1143, %1147, %1137
%1150 = phi double [ %1140, %1137 ], [ %1146, %1143 ], [ %1148, %1147 ]
%1151 = fmul double %120, %137
%1152 = fadd double %1150, -1.000000e+00
%1153 = fmul double %1151, %1152
%1154 = tail call double @llvm.fmuladd.f64(double %583, double %451, double 1.000000e+00)
%1155 = tail call double @llvm.fmuladd.f64(double %893, double %446, double %1154)
%1156 = fadd double %1155, -1.000000e-04
%1157 = tail call double @llvm.fmuladd.f64(double %1156, double %1156, double 1.000000e-08)
%1158 = tail call double @sqrt(double %1157)
%1159 = fadd double %1155, %1158
%1160 = fadd double %1159, -1.000000e-04
%1161 = tail call double @llvm.fmuladd.f64(double %1160, double 5.000000e-01, double 1.000000e-04)
%1162 = fmul double %460, %1153
%1163 = tail call double @llvm.fmuladd.f64(double %1132, double %455, double %1162)
%1164 = getelementptr inbounds double, double* %0, i64 88
%1165 = load double, double* %1164
%1166 = fcmp olt double %1165, 5.000000e-01
br i1 %1166, label %1167, label %1177
1167: ; preds = %1149
%1168 = getelementptr inbounds double, double* %0, i64 89
%1169 = load double, double* %1168
%1170 = fdiv double 1.000000e+00, %1169
%1171 = tail call double @pow(double %1161, double %1170)
%1172 = tail call double @llvm.fmuladd.f64(double %1163, double 4.000000e+00, double %1171)
%1173 = load double, double* %1168
%1174 = tail call double @pow(double %1172, double %1173)
%1175 = fadd double %1161, %1174
%1176 = fmul double %1175, 5.000000e-01
br label %1185
1177: ; preds = %1149
%1178 = tail call double @llvm.fmuladd.f64(double %1163, double 4.000000e+00, double 1.000000e+00)
%1179 = getelementptr inbounds double, double* %0, i64 89
%1180 = load double, double* %1179
%1181 = tail call double @pow(double %1178, double %1180)
%1182 = fmul double %1161, 5.000000e-01
%1183 = fadd double %1181, 1.000000e+00
%1184 = fmul double %1182, %1183
br label %1185
1185: ; preds = %1177, %1167
%1186 = phi double [ %1176, %1167 ], [ %1184, %1177 ]
%1187 = fdiv double %1153, %1186
store double %1187, double* %21
%1188 = fneg double %1132
%1189 = fdiv double %1188, %1186
store double %1189, double* %40
%1190 = load double, double* %6
store double %1190, double* %20
%1191 = load double, double* %6
store double %1191, double* %41
%1192 = load double, double* %151
%1193 = fcmp ogt double %1192, 0.000000e+00
br i1 %1193, label %1194, label %1246
1194: ; preds = %1185
%1195 = load double, double* %5
%1196 = load double, double* %147
%1197 = fmul double %110, %1196
%1198 = fdiv double %1195, %1197
%1199 = fcmp ogt double %1198, 1.000000e+02
br i1 %1199, label %1200, label %1204
1200: ; preds = %1194
%1201 = fadd double %1198, -1.000000e+02
%1202 = fadd double %1201, 1.000000e+00
%1203 = fmul double %1202, 0x48F3494A9B171BF5
br label %1214
1204: ; preds = %1194
%1205 = fcmp olt double %1198, -1.000000e+02
br i1 %1205, label %1206, label %1210
1206: ; preds = %1204
%1207 = fadd double %1198, 1.000000e+02
%1208 = fadd double %1207, 1.000000e+00
%1209 = fmul double %1208, 0x36EA8C1F14E2AF5D
br label %1214
1210: ; preds = %1204
%1211 = tail call double @exp(double %1198)
%1212 = load double, double* %147
%1213 = fmul double %110, %1212
br label %1214
1214: ; preds = %1206, %1210, %1200
%1215 = phi double [ %1197, %1206 ], [ %1213, %1210 ], [ %1197, %1200 ]
%1216 = phi double [ %1209, %1206 ], [ %1211, %1210 ], [ %1203, %1200 ]
%1217 = load double, double* %4
%1218 = fdiv double %1217, %1215
%1219 = fcmp ogt double %1218, 1.000000e+02
br i1 %1219, label %1220, label %1224
1220: ; preds = %1214
%1221 = fadd double %1218, -1.000000e+02
%1222 = fadd double %1221, 1.000000e+00
%1223 = fmul double %1222, 0x48F3494A9B171BF5
br label %1232
1224: ; preds = %1214
%1225 = fcmp olt double %1218, -1.000000e+02
br i1 %1225, label %1226, label %1230
1226: ; preds = %1224
%1227 = fadd double %1218, 1.000000e+02
%1228 = fadd double %1227, 1.000000e+00
%1229 = fmul double %1228, 0x36EA8C1F14E2AF5D
br label %1232
1230: ; preds = %1224
%1231 = tail call double @exp(double %1218)
br label %1232
1232: ; preds = %1226, %1230, %1220
%1233 = phi double [ %1223, %1220 ], [ %1229, %1226 ], [ %1231, %1230 ]
%1234 = getelementptr inbounds double, double* %0, i64 43
%1235 = load double, double* %1234
%1236 = fsub double 1.000000e+00, %1235
%1237 = fmul double %1233, %1236
%1238 = tail call double @llvm.fmuladd.f64(double %1235, double %1216, double %1237)
%1239 = fadd double %1238, -1.000000e+00
%1240 = fmul double %153, %1239
%1241 = fmul double %465, %1240
%1242 = tail call double @llvm.fmuladd.f64(double %1241, double 4.000000e+00, double 1.000000e+00)
%1243 = tail call double @sqrt(double %1242)
%1244 = fadd double %1243, 1.000000e+00
%1245 = fmul double %1244, 5.000000e-01
br label %1246
1246: ; preds = %1185, %1232
%1247 = phi double [ %1240, %1232 ], [ 0.000000e+00, %1185 ]
%1248 = phi double [ %1245, %1232 ], [ 1.000000e+00, %1185 ]
%1249 = getelementptr inbounds double, double* %0, i64 32
%1250 = load double, double* %1249
%1251 = fcmp oeq double %1250, 1.000000e+00
br i1 %1251, label %1252, label %1329
1252: ; preds = %1246
%1253 = load double, double* %2
%1254 = load double, double* %164
%1255 = fmul double %110, %1254
%1256 = fdiv double %1253, %1255
%1257 = fcmp ogt double %1256, 1.000000e+02
br i1 %1257, label %1258, label %1262
1258: ; preds = %1252
%1259 = fadd double %1256, -1.000000e+02
%1260 = fadd double %1259, 1.000000e+00
%1261 = fmul double %1260, 0x48F3494A9B171BF5
br label %1271
1262: ; preds = %1252
%1263 = fcmp olt double %1256, -1.000000e+02
br i1 %1263, label %1264, label %1268
1264: ; preds = %1262
%1265 = fadd double %1256, 1.000000e+02
%1266 = fadd double %1265, 1.000000e+00
%1267 = fmul double %1266, 0x36EA8C1F14E2AF5D
br label %1271
1268: ; preds = %1262
%1269 = tail call double @exp(double %1256)
%1270 = load double, double* %2
br label %1271
1271: ; preds = %1264, %1268, %1258
%1272 = phi double [ %1253, %1258 ], [ %1253, %1264 ], [ %1270, %1268 ]
%1273 = phi double [ %1261, %1258 ], [ %1267, %1264 ], [ %1269, %1268 ]
%1274 = load double, double* %181
%1275 = fmul double %110, %1274
%1276 = fdiv double %1272, %1275
%1277 = fcmp ogt double %1276, 1.000000e+02
br i1 %1277, label %1278, label %1282
1278: ; preds = %1271
%1279 = fadd double %1276, -1.000000e+02
%1280 = fadd double %1279, 1.000000e+00
%1281 = fmul double %1280, 0x48F3494A9B171BF5
br label %1290
1282: ; preds = %1271
%1283 = fcmp olt double %1276, -1.000000e+02
br i1 %1283, label %1284, label %1288
1284: ; preds = %1282
%1285 = fadd double %1276, 1.000000e+02
%1286 = fadd double %1285, 1.000000e+00
%1287 = fmul double %1286, 0x36EA8C1F14E2AF5D
br label %1290
1288: ; preds = %1282
%1289 = tail call double @exp(double %1276)
br label %1290
1290: ; preds = %1284, %1288, %1278
%1291 = phi double [ %1281, %1278 ], [ %1287, %1284 ], [ %1289, %1288 ]
%1292 = load double, double* %286
%1293 = fcmp ogt double %1292, 0.000000e+00
br i1 %1293, label %1294, label %1322
1294: ; preds = %1290
%1295 = load double, double* %2
%1296 = fsub double %438, %1295
%1297 = fdiv double %1296, %439
%1298 = fcmp ogt double %1297, 1.000000e+02
br i1 %1298, label %1299, label %1303
1299: ; preds = %1294
%1300 = fadd double %1297, -1.000000e+02
%1301 = fadd double %1300, 1.000000e+00
%1302 = fmul double %1301, 0x48F3494A9B171BF5
br label %1311
1303: ; preds = %1294
%1304 = fcmp olt double %1297, -1.000000e+02
br i1 %1304, label %1305, label %1309
1305: ; preds = %1303
%1306 = fadd double %1297, 1.000000e+02
%1307 = fadd double %1306, 1.000000e+00
%1308 = fmul double %1307, 0x36EA8C1F14E2AF5D
br label %1311
1309: ; preds = %1303
%1310 = tail call double @exp(double %1297)
br label %1311
1311: ; preds = %1305, %1309, %1299
%1312 = phi double [ %1302, %1299 ], [ %1308, %1305 ], [ %1310, %1309 ]
%1313 = fadd double %1273, -1.000000e+00
%1314 = fadd double %1291, -1.000000e+00
%1315 = fmul double %187, %1314
%1316 = tail call double @llvm.fmuladd.f64(double %170, double %1313, double %1315)
%1317 = getelementptr inbounds double, double* %0, i64 100
%1318 = load double, double* %1317
%1319 = fsub double %1312, %441
%1320 = fneg double %1318
%1321 = tail call double @llvm.fmuladd.f64(double %1320, double %1319, double %1316)
br label %1327
1322: ; preds = %1290
%1323 = fadd double %1273, -1.000000e+00
%1324 = fadd double %1291, -1.000000e+00
%1325 = fmul double %187, %1324
%1326 = tail call double @llvm.fmuladd.f64(double %170, double %1323, double %1325)
br label %1327
1327: ; preds = %1322, %1311
%1328 = phi double [ %1326, %1322 ], [ %1321, %1311 ]
store double %1328, double* %18
br label %1567
1329: ; preds = %1246
%1330 = fcmp oeq double %1250, 0.000000e+00
br i1 %1330, label %1331, label %1406
1331: ; preds = %1329
store double 0.000000e+00, double* %18
%1332 = load double, double* %3
%1333 = load double, double* %164
%1334 = fmul double %110, %1333
%1335 = fdiv double %1332, %1334
%1336 = fcmp ogt double %1335, 1.000000e+02
br i1 %1336, label %1337, label %1341
1337: ; preds = %1331
%1338 = fadd double %1335, -1.000000e+02
%1339 = fadd double %1338, 1.000000e+00
%1340 = fmul double %1339, 0x48F3494A9B171BF5
br label %1350
1341: ; preds = %1331
%1342 = fcmp olt double %1335, -1.000000e+02
br i1 %1342, label %1343, label %1347
1343: ; preds = %1341
%1344 = fadd double %1335, 1.000000e+02
%1345 = fadd double %1344, 1.000000e+00
%1346 = fmul double %1345, 0x36EA8C1F14E2AF5D
br label %1350
1347: ; preds = %1341
%1348 = tail call double @exp(double %1335)
%1349 = load double, double* %3
br label %1350
1350: ; preds = %1343, %1347, %1337
%1351 = phi double [ %1332, %1337 ], [ %1332, %1343 ], [ %1349, %1347 ]
%1352 = phi double [ %1340, %1337 ], [ %1346, %1343 ], [ %1348, %1347 ]
%1353 = load double, double* %181
%1354 = fmul double %110, %1353
%1355 = fdiv double %1351, %1354
%1356 = fcmp ogt double %1355, 1.000000e+02
br i1 %1356, label %1357, label %1361
1357: ; preds = %1350
%1358 = fadd double %1355, -1.000000e+02
%1359 = fadd double %1358, 1.000000e+00
%1360 = fmul double %1359, 0x48F3494A9B171BF5
br label %1369
1361: ; preds = %1350
%1362 = fcmp olt double %1355, -1.000000e+02
br i1 %1362, label %1363, label %1367
1363: ; preds = %1361
%1364 = fadd double %1355, 1.000000e+02
%1365 = fadd double %1364, 1.000000e+00
%1366 = fmul double %1365, 0x36EA8C1F14E2AF5D
br label %1369
1367: ; preds = %1361
%1368 = tail call double @exp(double %1355)
br label %1369
1369: ; preds = %1363, %1367, %1357
%1370 = phi double [ %1360, %1357 ], [ %1366, %1363 ], [ %1368, %1367 ]
%1371 = load double, double* %286
%1372 = fcmp ogt double %1371, 0.000000e+00
br i1 %1372, label %1373, label %1401
1373: ; preds = %1369
%1374 = load double, double* %3
%1375 = fsub double %438, %1374
%1376 = fdiv double %1375, %439
%1377 = fcmp ogt double %1376, 1.000000e+02
br i1 %1377, label %1378, label %1382
1378: ; preds = %1373
%1379 = fadd double %1376, -1.000000e+02
%1380 = fadd double %1379, 1.000000e+00
%1381 = fmul double %1380, 0x48F3494A9B171BF5
br label %1390
1382: ; preds = %1373
%1383 = fcmp olt double %1376, -1.000000e+02
br i1 %1383, label %1384, label %1388
1384: ; preds = %1382
%1385 = fadd double %1376, 1.000000e+02
%1386 = fadd double %1385, 1.000000e+00
%1387 = fmul double %1386, 0x36EA8C1F14E2AF5D
br label %1390
1388: ; preds = %1382
%1389 = tail call double @exp(double %1376)
br label %1390
1390: ; preds = %1384, %1388, %1378
%1391 = phi double [ %1381, %1378 ], [ %1387, %1384 ], [ %1389, %1388 ]
%1392 = fadd double %1352, -1.000000e+00
%1393 = fadd double %1370, -1.000000e+00
%1394 = fmul double %187, %1393
%1395 = tail call double @llvm.fmuladd.f64(double %170, double %1392, double %1394)
%1396 = getelementptr inbounds double, double* %0, i64 100
%1397 = load double, double* %1396
%1398 = fsub double %1391, %441
%1399 = fneg double %1397
%1400 = tail call double @llvm.fmuladd.f64(double %1399, double %1398, double %1395)
br label %1567
1401: ; preds = %1369
%1402 = fadd double %1352, -1.000000e+00
%1403 = fadd double %1370, -1.000000e+00
%1404 = fmul double %187, %1403
%1405 = tail call double @llvm.fmuladd.f64(double %170, double %1402, double %1404)
br label %1567
1406: ; preds = %1329
%1407 = load double, double* %2
%1408 = load double, double* %164
%1409 = fmul double %110, %1408
%1410 = fdiv double %1407, %1409
%1411 = fcmp ogt double %1410, 1.000000e+02
br i1 %1411, label %1412, label %1416
1412: ; preds = %1406
%1413 = fadd double %1410, -1.000000e+02
%1414 = fadd double %1413, 1.000000e+00
%1415 = fmul double %1414, 0x48F3494A9B171BF5
br label %1425
1416: ; preds = %1406
%1417 = fcmp olt double %1410, -1.000000e+02
br i1 %1417, label %1418, label %1422
1418: ; preds = %1416
%1419 = fadd double %1410, 1.000000e+02
%1420 = fadd double %1419, 1.000000e+00
%1421 = fmul double %1420, 0x36EA8C1F14E2AF5D
br label %1425
1422: ; preds = %1416
%1423 = tail call double @exp(double %1410)
%1424 = load double, double* %2
br label %1425
1425: ; preds = %1418, %1422, %1412
%1426 = phi double [ %1407, %1412 ], [ %1407, %1418 ], [ %1424, %1422 ]
%1427 = phi double [ %1415, %1412 ], [ %1421, %1418 ], [ %1423, %1422 ]
%1428 = load double, double* %181
%1429 = fmul double %110, %1428
%1430 = fdiv double %1426, %1429
%1431 = fcmp ogt double %1430, 1.000000e+02
br i1 %1431, label %1432, label %1436
1432: ; preds = %1425
%1433 = fadd double %1430, -1.000000e+02
%1434 = fadd double %1433, 1.000000e+00
%1435 = fmul double %1434, 0x48F3494A9B171BF5
br label %1444
1436: ; preds = %1425
%1437 = fcmp olt double %1430, -1.000000e+02
br i1 %1437, label %1438, label %1442
1438: ; preds = %1436
%1439 = fadd double %1430, 1.000000e+02
%1440 = fadd double %1439, 1.000000e+00
%1441 = fmul double %1440, 0x36EA8C1F14E2AF5D
br label %1444
1442: ; preds = %1436
%1443 = tail call double @exp(double %1430)
br label %1444
1444: ; preds = %1438, %1442, %1432
%1445 = phi double [ %1435, %1432 ], [ %1441, %1438 ], [ %1443, %1442 ]
%1446 = load double, double* %286
%1447 = fcmp ogt double %1446, 0.000000e+00
br i1 %1447, label %1448, label %1478
1448: ; preds = %1444
%1449 = load double, double* %2
%1450 = fsub double %438, %1449
%1451 = fdiv double %1450, %439
%1452 = fcmp ogt double %1451, 1.000000e+02
br i1 %1452, label %1453, label %1457
1453: ; preds = %1448
%1454 = fadd double %1451, -1.000000e+02
%1455 = fadd double %1454, 1.000000e+00
%1456 = fmul double %1455, 0x48F3494A9B171BF5
br label %1465
1457: ; preds = %1448
%1458 = fcmp olt double %1451, -1.000000e+02
br i1 %1458, label %1459, label %1463
1459: ; preds = %1457
%1460 = fadd double %1451, 1.000000e+02
%1461 = fadd double %1460, 1.000000e+00
%1462 = fmul double %1461, 0x36EA8C1F14E2AF5D
br label %1465
1463: ; preds = %1457
%1464 = tail call double @exp(double %1451)
br label %1465
1465: ; preds = %1459, %1463, %1453
%1466 = phi double [ %1456, %1453 ], [ %1462, %1459 ], [ %1464, %1463 ]
%1467 = load double, double* %1249
%1468 = fadd double %1427, -1.000000e+00
%1469 = fadd double %1445, -1.000000e+00
%1470 = fmul double %187, %1469
%1471 = tail call double @llvm.fmuladd.f64(double %170, double %1468, double %1470)
%1472 = getelementptr inbounds double, double* %0, i64 100
%1473 = load double, double* %1472
%1474 = fsub double %1466, %441
%1475 = fneg double %1473
%1476 = tail call double @llvm.fmuladd.f64(double %1475, double %1474, double %1471)
%1477 = fmul double %1467, %1476
br label %1485
1478: ; preds = %1444
%1479 = load double, double* %1249
%1480 = fadd double %1427, -1.000000e+00
%1481 = fadd double %1445, -1.000000e+00
%1482 = fmul double %187, %1481
%1483 = tail call double @llvm.fmuladd.f64(double %170, double %1480, double %1482)
%1484 = fmul double %1483, %1479
br label %1485
1485: ; preds = %1478, %1465
%1486 = phi double [ %1484, %1478 ], [ %1477, %1465 ]
store double %1486, double* %18
%1487 = load double, double* %3
%1488 = load double, double* %164
%1489 = fmul double %110, %1488
%1490 = fdiv double %1487, %1489
%1491 = fcmp ogt double %1490, 1.000000e+02
br i1 %1491, label %1492, label %1496
1492: ; preds = %1485
%1493 = fadd double %1490, -1.000000e+02
%1494 = fadd double %1493, 1.000000e+00
%1495 = fmul double %1494, 0x48F3494A9B171BF5
br label %1505
1496: ; preds = %1485
%1497 = fcmp olt double %1490, -1.000000e+02
br i1 %1497, label %1498, label %1502
1498: ; preds = %1496
%1499 = fadd double %1490, 1.000000e+02
%1500 = fadd double %1499, 1.000000e+00
%1501 = fmul double %1500, 0x36EA8C1F14E2AF5D
br label %1505
1502: ; preds = %1496
%1503 = tail call double @exp(double %1490)
%1504 = load double, double* %3
br label %1505
1505: ; preds = %1498, %1502, %1492
%1506 = phi double [ %1487, %1492 ], [ %1487, %1498 ], [ %1504, %1502 ]
%1507 = phi double [ %1495, %1492 ], [ %1501, %1498 ], [ %1503, %1502 ]
%1508 = load double, double* %181
%1509 = fmul double %110, %1508
%1510 = fdiv double %1506, %1509
%1511 = fcmp ogt double %1510, 1.000000e+02
br i1 %1511, label %1512, label %1516
1512: ; preds = %1505
%1513 = fadd double %1510, -1.000000e+02
%1514 = fadd double %1513, 1.000000e+00
%1515 = fmul double %1514, 0x48F3494A9B171BF5
br label %1524
1516: ; preds = %1505
%1517 = fcmp olt double %1510, -1.000000e+02
br i1 %1517, label %1518, label %1522
1518: ; preds = %1516
%1519 = fadd double %1510, 1.000000e+02
%1520 = fadd double %1519, 1.000000e+00
%1521 = fmul double %1520, 0x36EA8C1F14E2AF5D
br label %1524
1522: ; preds = %1516
%1523 = tail call double @exp(double %1510)
br label %1524
1524: ; preds = %1518, %1522, %1512
%1525 = phi double [ %1515, %1512 ], [ %1521, %1518 ], [ %1523, %1522 ]
%1526 = load double, double* %286
%1527 = fcmp ogt double %1526, 0.000000e+00
br i1 %1527, label %1528, label %1559
1528: ; preds = %1524
%1529 = load double, double* %3
%1530 = fsub double %438, %1529
%1531 = fdiv double %1530, %439
%1532 = fcmp ogt double %1531, 1.000000e+02
br i1 %1532, label %1533, label %1537
1533: ; preds = %1528
%1534 = fadd double %1531, -1.000000e+02
%1535 = fadd double %1534, 1.000000e+00
%1536 = fmul double %1535, 0x48F3494A9B171BF5
br label %1545
1537: ; preds = %1528
%1538 = fcmp olt double %1531, -1.000000e+02
br i1 %1538, label %1539, label %1543
1539: ; preds = %1537
%1540 = fadd double %1531, 1.000000e+02
%1541 = fadd double %1540, 1.000000e+00
%1542 = fmul double %1541, 0x36EA8C1F14E2AF5D
br label %1545
1543: ; preds = %1537
%1544 = tail call double @exp(double %1531)
br label %1545
1545: ; preds = %1539, %1543, %1533
%1546 = phi double [ %1536, %1533 ], [ %1542, %1539 ], [ %1544, %1543 ]
%1547 = load double, double* %1249
%1548 = fsub double 1.000000e+00, %1547
%1549 = fadd double %1507, -1.000000e+00
%1550 = fadd double %1525, -1.000000e+00
%1551 = fmul double %187, %1550
%1552 = tail call double @llvm.fmuladd.f64(double %170, double %1549, double %1551)
%1553 = getelementptr inbounds double, double* %0, i64 100
%1554 = load double, double* %1553
%1555 = fsub double %1546, %441
%1556 = fneg double %1554
%1557 = tail call double @llvm.fmuladd.f64(double %1556, double %1555, double %1552)
%1558 = fmul double %1548, %1557
br label %1567
1559: ; preds = %1524
%1560 = load double, double* %1249
%1561 = fsub double 1.000000e+00, %1560
%1562 = fadd double %1507, -1.000000e+00
%1563 = fadd double %1525, -1.000000e+00
%1564 = fmul double %187, %1563
%1565 = tail call double @llvm.fmuladd.f64(double %170, double %1562, double %1564)
%1566 = fmul double %1565, %1561
br label %1567
1567: ; preds = %1401, %1390, %1559, %1545, %1327
%1568 = phi double [ %1405, %1401 ], [ %1400, %1390 ], [ %1566, %1559 ], [ %1558, %1545 ], [ 0.000000e+00, %1327 ]
store double %1568, double* %19
%1569 = load double, double* %4
%1570 = load double, double* %197
%1571 = fmul double %110, %1570
%1572 = fdiv double %1569, %1571
%1573 = fcmp ogt double %1572, 1.000000e+02
br i1 %1573, label %1574, label %1578
1574: ; preds = %1567
%1575 = fadd double %1572, -1.000000e+02
%1576 = fadd double %1575, 1.000000e+00
%1577 = fmul double %1576, 0x48F3494A9B171BF5
br label %1587
1578: ; preds = %1567
%1579 = fcmp olt double %1572, -1.000000e+02
br i1 %1579, label %1580, label %1584
1580: ; preds = %1578
%1581 = fadd double %1572, 1.000000e+02
%1582 = fadd double %1581, 1.000000e+00
%1583 = fmul double %1582, 0x36EA8C1F14E2AF5D
br label %1587
1584: ; preds = %1578
%1585 = tail call double @exp(double %1572)
%1586 = load double, double* %4
br label %1587
1587: ; preds = %1580, %1584, %1574
%1588 = phi double [ %1569, %1574 ], [ %1569, %1580 ], [ %1586, %1584 ]
%1589 = phi double [ %1577, %1574 ], [ %1583, %1580 ], [ %1585, %1584 ]
%1590 = load double, double* %213
%1591 = fmul double %110, %1590
%1592 = fdiv double %1588, %1591
%1593 = fcmp ogt double %1592, 1.000000e+02
br i1 %1593, label %1594, label %1598
1594: ; preds = %1587
%1595 = fadd double %1592, -1.000000e+02
%1596 = fadd double %1595, 1.000000e+00
%1597 = fmul double %1596, 0x48F3494A9B171BF5
br label %1606
1598: ; preds = %1587
%1599 = fcmp olt double %1592, -1.000000e+02
br i1 %1599, label %1600, label %1604
1600: ; preds = %1598
%1601 = fadd double %1592, 1.000000e+02
%1602 = fadd double %1601, 1.000000e+00
%1603 = fmul double %1602, 0x36EA8C1F14E2AF5D
br label %1606
1604: ; preds = %1598
%1605 = tail call double @exp(double %1592)
br label %1606
1606: ; preds = %1600, %1604, %1594
%1607 = phi double [ %1597, %1594 ], [ %1603, %1600 ], [ %1605, %1604 ]
%1608 = fadd double %1589, -1.000000e+00
%1609 = fadd double %1607, -1.000000e+00
%1610 = fmul double %219, %1609
%1611 = tail call double @llvm.fmuladd.f64(double %203, double %1608, double %1610)
%1612 = load double, double* %231
%1613 = fcmp ogt double %1612, 0.000000e+00
br i1 %1613, label %1617, label %1614
1614: ; preds = %1606
%1615 = load double, double* %245
%1616 = fcmp ogt double %1615, 0.000000e+00
br i1 %1616, label %1617, label %1661
1617: ; preds = %1614, %1606
%1618 = load double, double* %5
%1619 = load double, double* %197
%1620 = fmul double %110, %1619
%1621 = fdiv double %1618, %1620
%1622 = fcmp ogt double %1621, 1.000000e+02
br i1 %1622, label %1623, label %1627
1623: ; preds = %1617
%1624 = fadd double %1621, -1.000000e+02
%1625 = fadd double %1624, 1.000000e+00
%1626 = fmul double %1625, 0x48F3494A9B171BF5
br label %1636
1627: ; preds = %1617
%1628 = fcmp olt double %1621, -1.000000e+02
br i1 %1628, label %1629, label %1633
1629: ; preds = %1627
%1630 = fadd double %1621, 1.000000e+02
%1631 = fadd double %1630, 1.000000e+00
%1632 = fmul double %1631, 0x36EA8C1F14E2AF5D
br label %1636
1633: ; preds = %1627
%1634 = tail call double @exp(double %1621)
%1635 = load double, double* %5
br label %1636
1636: ; preds = %1629, %1633, %1623
%1637 = phi double [ %1618, %1623 ], [ %1618, %1629 ], [ %1635, %1633 ]
%1638 = phi double [ %1626, %1623 ], [ %1632, %1629 ], [ %1634, %1633 ]
%1639 = load double, double* %213
%1640 = fmul double %110, %1639
%1641 = fdiv double %1637, %1640
%1642 = fcmp ogt double %1641, 1.000000e+02
br i1 %1642, label %1643, label %1647
1643: ; preds = %1636
%1644 = fadd double %1641, -1.000000e+02
%1645 = fadd double %1644, 1.000000e+00
%1646 = fmul double %1645, 0x48F3494A9B171BF5
br label %1655
1647: ; preds = %1636
%1648 = fcmp olt double %1641, -1.000000e+02
br i1 %1648, label %1649, label %1653
1649: ; preds = %1647
%1650 = fadd double %1641, 1.000000e+02
%1651 = fadd double %1650, 1.000000e+00
%1652 = fmul double %1651, 0x36EA8C1F14E2AF5D
br label %1655
1653: ; preds = %1647
%1654 = tail call double @exp(double %1641)
br label %1655
1655: ; preds = %1649, %1653, %1643
%1656 = phi double [ %1646, %1643 ], [ %1652, %1649 ], [ %1654, %1653 ]
%1657 = fadd double %1638, -1.000000e+00
%1658 = fadd double %1656, -1.000000e+00
%1659 = fmul double %247, %1658
%1660 = tail call double @llvm.fmuladd.f64(double %233, double %1657, double %1659)
br label %1661
1661: ; preds = %1614, %1655
%1662 = phi double [ %1660, %1655 ], [ 0.000000e+00, %1614 ]
store double %1662, double* %23
%1663 = getelementptr inbounds double, double* %0, i64 40
%1664 = load double, double* %1663
%1665 = fcmp ogt double %1664, 0.000000e+00
br i1 %1665, label %1666, label %1704
1666: ; preds = %1661
%1667 = load double, double* %4
%1668 = fsub double %362, %1667
%1669 = tail call double @llvm.fmuladd.f64(double %1668, double %1668, double 1.000000e-02)
%1670 = tail call double @sqrt(double %1669)
%1671 = load double, double* %4
%1672 = fsub double %362, %1671
%1673 = fadd double %1670, %1672
%1674 = fmul double %1673, 5.000000e-01
%1675 = load double, double* %402
%1676 = fadd double %1675, -1.000000e+00
%1677 = tail call double @pow(double %1674, double %1676)
%1678 = fneg double %282
%1679 = fmul double %285, %1678
%1680 = fmul double %1679, %1677
%1681 = fcmp ogt double %1680, 1.000000e+02
br i1 %1681, label %1682, label %1686
1682: ; preds = %1666
%1683 = fadd double %1680, -1.000000e+02
%1684 = fadd double %1683, 1.000000e+00
%1685 = fmul double %1684, 0x48F3494A9B171BF5
br label %1694
1686: ; preds = %1666
%1687 = fcmp olt double %1680, -1.000000e+02
br i1 %1687, label %1688, label %1692
1688: ; preds = %1686
%1689 = fadd double %1680, 1.000000e+02
%1690 = fadd double %1689, 1.000000e+00
%1691 = fmul double %1690, 0x36EA8C1F14E2AF5D
br label %1694
1692: ; preds = %1686
%1693 = tail call double @exp(double %1680)
br label %1694
1694: ; preds = %1688, %1692, %1682
%1695 = phi double [ %1685, %1682 ], [ %1691, %1688 ], [ %1693, %1692 ]
%1696 = load double, double* %1663
%1697 = fmul double %1674, %1696
%1698 = fmul double %1695, %1697
%1699 = load double, double* %20
%1700 = load double, double* %21
%1701 = fsub double %1699, %1700
%1702 = fsub double %1701, %1611
%1703 = fmul double %1698, %1702
br label %1704
1704: ; preds = %1661, %1694
%1705 = phi double [ %1703, %1694 ], [ 0.000000e+00, %1661 ]
%1706 = fsub double %1611, %1705
store double %1706, double* %22
%1707 = load double, double* %66
%1708 = fcmp ogt double %1707, 0.000000e+00
br i1 %1708, label %1709, label %1712
1709: ; preds = %1704
%1710 = load double, double* %7
%1711 = fdiv double %1710, %68
br label %1712
1712: ; preds = %1704, %1709
%1713 = phi double [ %1711, %1709 ], [ 0.000000e+00, %1704 ]
store double %1713, double* %24
%1714 = load double, double* %4
%1715 = fdiv double %1714, %110
%1716 = fcmp ogt double %1715, 1.000000e+02
br i1 %1716, label %1717, label %1721
1717: ; preds = %1712
%1718 = fadd double %1715, -1.000000e+02
%1719 = fadd double %1718, 1.000000e+00
%1720 = fmul double %1719, 0x48F3494A9B171BF5
br label %1729
1721: ; preds = %1712
%1722 = fcmp olt double %1715, -1.000000e+02
br i1 %1722, label %1723, label %1727
1723: ; preds = %1721
%1724 = fadd double %1715, 1.000000e+02
%1725 = fadd double %1724, 1.000000e+00
%1726 = fmul double %1725, 0x36EA8C1F14E2AF5D
br label %1729
1727: ; preds = %1721
%1728 = tail call double @exp(double %1715)
br label %1729
1729: ; preds = %1723, %1727, %1717
%1730 = phi double [ %1720, %1717 ], [ %1726, %1723 ], [ %1728, %1727 ]
%1731 = load double, double* %8
%1732 = fdiv double %1731, %110
%1733 = fcmp ogt double %1732, 1.000000e+02
br i1 %1733, label %1734, label %1738
1734: ; preds = %1729
%1735 = fadd double %1732, -1.000000e+02
%1736 = fadd double %1735, 1.000000e+00
%1737 = fmul double %1736, 0x48F3494A9B171BF5
br label %1746
1738: ; preds = %1729
%1739 = fcmp olt double %1732, -1.000000e+02
br i1 %1739, label %1740, label %1744
1740: ; preds = %1738
%1741 = fadd double %1732, 1.000000e+02
%1742 = fadd double %1741, 1.000000e+00
%1743 = fmul double %1742, 0x36EA8C1F14E2AF5D
br label %1746
1744: ; preds = %1738
%1745 = tail call double @exp(double %1732)
br label %1746
1746: ; preds = %1740, %1744, %1734
%1747 = phi double [ %1737, %1734 ], [ %1743, %1740 ], [ %1745, %1744 ]
%1748 = tail call double @llvm.fmuladd.f64(double %430, double %1730, double 1.000000e+00)
%1749 = tail call double @sqrt(double %1748)
%1750 = tail call double @llvm.fmuladd.f64(double %430, double %1747, double 1.000000e+00)
%1751 = tail call double @sqrt(double %1750)
%1752 = load double, double* %72
%1753 = fcmp ogt double %1752, 0.000000e+00
br i1 %1753, label %1754, label %1775
1754: ; preds = %1746
%1755 = fadd double %1749, 1.000000e+00
%1756 = fadd double %1751, 1.000000e+00
%1757 = fdiv double %1755, %1756
%1758 = tail call double @log(double %1757)
%1759 = load double, double* %9
%1760 = fsub double %1749, %1751
%1761 = fsub double %1760, %1758
%1762 = tail call double @llvm.fmuladd.f64(double %110, double %1761, double %1759)
%1763 = fdiv double %1762, %74
%1764 = fmul double %74, %469
%1765 = fmul double %1764, %1763
%1766 = fmul double %469, 5.000000e-01
%1767 = fmul double %1766, %474
%1768 = tail call double @llvm.fmuladd.f64(double %1759, double %1759, double 1.000000e-02)
%1769 = tail call double @sqrt(double %1768)
%1770 = tail call double @llvm.fmuladd.f64(double %1767, double %1769, double 1.000000e+00)
%1771 = fdiv double %1765, %1770
%1772 = tail call double @llvm.fmuladd.f64(double %1771, double %1771, double 1.000000e+00)
%1773 = tail call double @sqrt(double %1772)
%1774 = fdiv double %1763, %1773
br label %1775
1775: ; preds = %1746, %1754
%1776 = phi double [ %1774, %1754 ], [ 0.000000e+00, %1746 ]
store double %1776, double* %25
%1777 = load double, double* %78
%1778 = fcmp ogt double %1777, 0.000000e+00
br i1 %1778, label %1779, label %1782
1779: ; preds = %1775
%1780 = load double, double* %10
%1781 = fdiv double %1780, %80
br label %1782
1782: ; preds = %1775, %1779
%1783 = phi double [ %1781, %1779 ], [ 0.000000e+00, %1775 ]
store double %1783, double* %26
%1784 = load double, double* %84
%1785 = fcmp ogt double %1784, 0.000000e+00
br i1 %1785, label %1786, label %1790
1786: ; preds = %1782
%1787 = load double, double* %11
%1788 = fmul double %1186, %1787
%1789 = fdiv double %1788, %86
br label %1790
1790: ; preds = %1782, %1786
%1791 = phi double [ %1789, %1786 ], [ 0.000000e+00, %1782 ]
store double %1791, double* %27
%1792 = load double, double* %90
%1793 = fcmp ogt double %1792, 0.000000e+00
br i1 %1793, label %1794, label %1797
1794: ; preds = %1790
%1795 = load double, double* %12
%1796 = fdiv double %1795, %92
br label %1797
1797: ; preds = %1790, %1794
%1798 = phi double [ %1796, %1794 ], [ 0.000000e+00, %1790 ]
store double %1798, double* %28
%1799 = load double, double* %99
%1800 = fcmp ogt double %1799, 0.000000e+00
br i1 %1800, label %1801, label %1805
1801: ; preds = %1797
%1802 = load double, double* %13
%1803 = fmul double %1248, %1802
%1804 = fdiv double %1803, %101
br label %1805
1805: ; preds = %1797, %1801
%1806 = phi double [ %1804, %1801 ], [ 0.000000e+00, %1797 ]
store double %1806, double* %29
%1807 = fcmp ogt double %1132, 0.000000e+00
%1808 = select i1 %1807, double 1.000000e+00, double 0.000000e+00
%1809 = fmul double %1132, %1808
%1810 = fmul double %484, %1809
%1811 = fadd double %1810, 1.000000e+00
%1812 = fdiv double %1810, %1811
%1813 = load double, double* %4
%1814 = fmul double %479, %1813
%1815 = fdiv double %1814, 1.440000e+00
%1816 = fcmp ogt double %1815, 1.000000e+02
br i1 %1816, label %1817, label %1821
1817: ; preds = %1805
%1818 = fadd double %1815, -1.000000e+02
%1819 = fadd double %1818, 1.000000e+00
%1820 = fmul double %1819, 0x48F3494A9B171BF5
br label %1829
1821: ; preds = %1805
%1822 = fcmp olt double %1815, -1.000000e+02
br i1 %1822, label %1823, label %1827
1823: ; preds = %1821
%1824 = fadd double %1815, 1.000000e+02
%1825 = fadd double %1824, 1.000000e+00
%1826 = fmul double %1825, 0x36EA8C1F14E2AF5D
br label %1829
1827: ; preds = %1821
%1828 = tail call double @exp(double %1815)
br label %1829
1829: ; preds = %1823, %1827, %1817
%1830 = phi double [ %1820, %1817 ], [ %1826, %1823 ], [ %1828, %1827 ]
%1831 = getelementptr inbounds double, double* %0, i64 56
%1832 = load double, double* %1831
%1833 = getelementptr inbounds double, double* %0, i64 57
%1834 = load double, double* %1833
%1835 = tail call double @llvm.fmuladd.f64(double %1834, double %1161, double 1.000000e+00)
%1836 = fmul double %1832, %1835
%1837 = getelementptr inbounds double, double* %0, i64 58
%1838 = load double, double* %1837
%1839 = fmul double %1830, %1838
%1840 = tail call double @llvm.fmuladd.f64(double %1812, double %1812, double %485)
%1841 = fmul double %1840, %1839
%1842 = tail call double @llvm.fmuladd.f64(double %1841, double %1808, double 1.000000e+00)
%1843 = fmul double %1836, %1842
%1844 = fmul double %399, %583
%1845 = load double, double* %1249
%1846 = fmul double %1132, %1843
%1847 = fdiv double %1846, %1186
%1848 = tail call double @llvm.fmuladd.f64(double %1844, double %1845, double %1847)
store double %1848, double* %30
%1849 = fmul double %399, %672
%1850 = load double, double* %1249
%1851 = fsub double 1.000000e+00, %1850
%1852 = fmul double %1849, %1851
store double %1852, double* %31
%1853 = getelementptr inbounds double, double* %0, i64 61
%1854 = load double, double* %1853
%1855 = fmul double %1153, %1854
%1856 = tail call double @llvm.fmuladd.f64(double %407, double %893, double %1855)
%1857 = getelementptr inbounds double, double* %0, i64 22
%1858 = load double, double* %1857
%1859 = tail call double @llvm.fmuladd.f64(double %1858, double %1749, double %1856)
store double %1859, double* %32
%1860 = load double, double* %1857
%1861 = fmul double %1751, %1860
store double %1861, double* %33
%1862 = load double, double* %1853
%1863 = fmul double %1247, %1862
%1864 = tail call double @llvm.fmuladd.f64(double %414, double %1112, double %1863)
store double %1864, double* %34
%1865 = load double, double* %14
%1866 = getelementptr inbounds double, double* %0, i64 15
%1867 = load double, double* %1866
%1868 = fmul double %1865, %1867
store double %1868, double* %35
%1869 = load double, double* %15
%1870 = getelementptr inbounds double, double* %0, i64 20
%1871 = load double, double* %1870
%1872 = fmul double %1869, %1871
store double %1872, double* %36
%1873 = load double, double* %18
%1874 = load double, double* %2
%1875 = load double, double* %22
%1876 = load double, double* %4
%1877 = fmul double %1875, %1876
%1878 = tail call double @llvm.fmuladd.f64(double %1873, double %1874, double %1877)
%1879 = load double, double* %20
%1880 = load double, double* %21
%1881 = fsub double %1879, %1880
%1882 = load double, double* %16
%1883 = tail call double @llvm.fmuladd.f64(double %1881, double %1882, double %1878)
%1884 = load double, double* %19
%1885 = load double, double* %3
%1886 = tail call double @llvm.fmuladd.f64(double %1884, double %1885, double %1883)
%1887 = load double, double* %23
%1888 = load double, double* %5
%1889 = tail call double @llvm.fmuladd.f64(double %1887, double %1888, double %1886)
%1890 = load double, double* %24
%1891 = load double, double* %7
%1892 = tail call double @llvm.fmuladd.f64(double %1890, double %1891, double %1889)
%1893 = load double, double* %25
%1894 = load double, double* %9
%1895 = tail call double @llvm.fmuladd.f64(double %1893, double %1894, double %1892)
%1896 = load double, double* %26
%1897 = load double, double* %10
%1898 = tail call double @llvm.fmuladd.f64(double %1896, double %1897, double %1895)
%1899 = load double, double* %27
%1900 = load double, double* %11
%1901 = tail call double @llvm.fmuladd.f64(double %1899, double %1900, double %1898)
%1902 = load double, double* %28
%1903 = load double, double* %12
%1904 = tail call double @llvm.fmuladd.f64(double %1902, double %1903, double %1901)
%1905 = load double, double* %29
%1906 = load double, double* %13
%1907 = tail call double @llvm.fmuladd.f64(double %1905, double %1906, double %1904)
%1908 = fneg double %1907
store double %1908, double* %38
%1909 = getelementptr inbounds double, double* %0, i64 83
%1910 = load double, double* %1909
%1911 = fcmp ogt double %1910, 0.000000e+00
br i1 %1911, label %1912, label %1915
1912: ; preds = %1829
%1913 = load double, double* %1
%1914 = fdiv double %1913, %1910
br label %1915
1915: ; preds = %1829, %1912
%1916 = phi double [ %1914, %1912 ], [ 0.000000e+00, %1829 ]
store double %1916, double* %37
%1917 = load double, double* %1
%1918 = getelementptr inbounds double, double* %0, i64 84
%1919 = load double, double* %1918
%1920 = fmul double %1917, %1919
store double %1920, double* %39
%1921 = load double, double* %41
%1922 = fmul double %490, %1921
store double %1922, double* %43
%1923 = load double, double* %17
%1924 = fmul double %491, %1923
store double %1924, double* %42
%1925 = load double, double* %44
%1926 = fcmp une double %1925, 1.000000e+00
br i1 %1926, label %1927, label %2005
1927: ; preds = %1915
%1928 = load double, double* %18
%1929 = fmul double %1925, %1928
store double %1929, double* %18
%1930 = load double, double* %44
%1931 = load double, double* %19
%1932 = fmul double %1930, %1931
store double %1932, double* %19
%1933 = load double, double* %44
%1934 = load double, double* %20
%1935 = fmul double %1933, %1934
store double %1935, double* %20
%1936 = load double, double* %44
%1937 = load double, double* %21
%1938 = fmul double %1936, %1937
store double %1938, double* %21
%1939 = load double, double* %44
%1940 = load double, double* %22
%1941 = fmul double %1939, %1940
store double %1941, double* %22
%1942 = load double, double* %44
%1943 = load double, double* %23
%1944 = fmul double %1942, %1943
store double %1944, double* %23
%1945 = load double, double* %44
%1946 = load double, double* %24
%1947 = fmul double %1945, %1946
store double %1947, double* %24
%1948 = load double, double* %44
%1949 = load double, double* %25
%1950 = fmul double %1948, %1949
store double %1950, double* %25
%1951 = load double, double* %44
%1952 = load double, double* %26
%1953 = fmul double %1951, %1952
store double %1953, double* %26
%1954 = load double, double* %44
%1955 = load double, double* %27
%1956 = fmul double %1954, %1955
store double %1956, double* %27
%1957 = load double, double* %44
%1958 = load double, double* %28
%1959 = fmul double %1957, %1958
store double %1959, double* %28
%1960 = load double, double* %44
%1961 = load double, double* %29
%1962 = fmul double %1960, %1961
store double %1962, double* %29
%1963 = load double, double* %44
%1964 = load double, double* %30
%1965 = fmul double %1963, %1964
store double %1965, double* %30
%1966 = load double, double* %44
%1967 = load double, double* %31
%1968 = fmul double %1966, %1967
store double %1968, double* %31
%1969 = load double, double* %44
%1970 = load double, double* %32
%1971 = fmul double %1969, %1970
store double %1971, double* %32
%1972 = load double, double* %44
%1973 = load double, double* %33
%1974 = fmul double %1972, %1973
store double %1974, double* %33
%1975 = load double, double* %44
%1976 = load double, double* %34
%1977 = fmul double %1975, %1976
store double %1977, double* %34
%1978 = load double, double* %44
%1979 = load double, double* %35
%1980 = fmul double %1978, %1979
store double %1980, double* %35
%1981 = load double, double* %44
%1982 = load double, double* %36
%1983 = fmul double %1981, %1982
store double %1983, double* %36
%1984 = load double, double* %44
%1985 = load double, double* %37
%1986 = fmul double %1984, %1985
store double %1986, double* %37
%1987 = load double, double* %44
%1988 = load double, double* %38
%1989 = fmul double %1987, %1988
store double %1989, double* %38
%1990 = load double, double* %44
%1991 = load double, double* %39
%1992 = fmul double %1990, %1991
store double %1992, double* %39
%1993 = load double, double* %44
%1994 = load double, double* %40
%1995 = fmul double %1993, %1994
store double %1995, double* %40
%1996 = load double, double* %44
%1997 = load double, double* %41
%1998 = fmul double %1996, %1997
store double %1998, double* %41
%1999 = load double, double* %44
%2000 = load double, double* %42
%2001 = fmul double %1999, %2000
store double %2001, double* %42
%2002 = load double, double* %44
%2003 = load double, double* %43
%2004 = fmul double %2002, %2003
store double %2004, double* %43
br label %2005
2005: ; preds = %1927, %1915
ret i32 0
}