int vbic_4T_it_xf_f(p, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrxf, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcxf, Ibe, Ibex, Itxf,
                    Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe,
                    Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Ibcp, Iccp, Irs, Qbcp,
                    Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr,
    *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc,
    *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp, *Ixzf, *Ixxf, *Qcxf,
    *Flxf, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, LEP, CEP, dv0;
  double dvh, xvar1, xvar2, pwq, qlo, qhi, xvar3;
  double qdbe, mv0, vl0, q0, dv, mv, vl;
  double qdbex, qdbc, vn0, vnl0, qlo0, vn, vnl;
  double sel, crt, cmx, cl, ql, qdbep, qdbcp;
  double argi, expi, Ifi, Iri, q1z, q1, q2;
  double xvar4, qb, Itzf, argx, expx, Ifp, q2p;
  double qbp, Irp, argn, expn, Ibcj, avalf, Igc;
  double Kbci, Kbcx, rKp1, Iohm, derf, sgIf, rIf;
  double mIf, tff;
  Vtv = 1.380662e-23 * (2.731500e+02 + p[0]) / 1.602189e-19;
  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 / p[53];
  } 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 / p[3];
  } 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 = -p[17] * 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 = p[17] * (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 / p[17]) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / p[17]);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[17] * (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 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * 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 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -p[17] * 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 = -p[17] * 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 = p[17] * (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 / p[17]) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / p[17]);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[17] * (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 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * 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 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -p[17] * 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 = -p[24] * 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 = p[24] * (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 / p[24]) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbci) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbci) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbci) / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] * (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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * 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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -p[24] * 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 = -p[24] * 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 = p[24] * (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 / p[24]) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbep) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbep) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbep) / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] * (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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * 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 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -p[24] * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  if (p[27] > 0.0) {
    dv0 = -p[28] * p[14];
    if (p[30] <= 0.0) {
      dvh = (*Vbcp) + dv0;
      if (dvh > 0.0) {
        xvar1 = (1.0 - p[14]);
        xvar2 = (-1.0 - p[29]);
        pwq = pow(xvar1, xvar2);
        qlo =
            p[28] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[29]);
        qhi = dvh * (1.0 - p[14] + 0.5 * p[29] * dvh / p[28]) * pwq;
      } else {
        xvar1 = (1.0 - (*Vbcp) / p[28]);
        xvar2 = (1.0 - p[29]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[28] * (1.0 - xvar3) / (1.0 - p[29]);
        qhi = 0.0;
      }
      qdbcp = qlo + qhi;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[30] * p[30]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / p[28]);
      xvar2 = (1.0 - p[29]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[28] * xvar3 / (1.0 - p[29]);
      dv = (*Vbcp) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[30] * p[30]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / p[28]);
      xvar2 = (1.0 - p[29]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -p[28] * xvar3 / (1.0 - p[29]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[29]);
      xvar3 = pow(xvar1, xvar2);
      qdbcp = qlo + xvar3 * ((*Vbcp) - vl + vl0) - q0;
    }
  } else {
    qdbcp = 0.0;
  }
  argi = (*Vbei) / (p[12] * 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 = p[11] * (expi - 1.0);
  argi = (*Vbci) / (p[13] * 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 = p[11] * p[94] * (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 = p[42] * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    argi = (*Vbcp) / (p[44] * Vtv);
    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);
    }
    Irp = p[42] * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    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 = (-p[98] - (*Vbei)) / (p[99] * 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[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
               p[100] * (expx - p[104]);
    } else {
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (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 = (-p[98] - (*Vbex)) / (p[99] * 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) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                p[100] * (expx - p[104]);
    } else {
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (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 = (-p[98] - (*Vbei)) / (p[99] * 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] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                        p[100] * (expx - p[104]));
    } else {
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (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 = (-p[98] - (*Vbex)) / (p[99] * 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]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                                 p[100] * (expx - p[104]));
    } else {
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (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 = p[36] * (expi - 1.0) + p[38] * (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) = p[45] * (expi - 1.0) + p[46] * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((p[24] - (*Vbci)) * (p[24] - (*Vbci)) + 0.01) +
                (p[24] - (*Vbci)));
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -p[41] * 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) / p[1];
  } 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 + p[4] * expi);
  Kbcx = sqrt(1.0 + p[4] * expx);
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / p[2];
    derf = IVO * p[2] * 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) / p[6];
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / p[7];
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / p[8];
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / p[10];
  } else {
    (*Irbp) = 0.0;
  }
  if ((p[47] > 0.0) || (p[49] > 0.0)) {
    argi = (*Vbcp) / (p[48] * 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 = (*Vbcp) / (p[50] * 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);
    }
    (*Ibcp) = p[47] * (expi - 1.0) + p[49] * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (p[9] > 0.0) {
    (*Irs) = (*Vrs) / p[9];
  } else {
    (*Irs) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  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) = p[16] * qdbe * p[32] + tff * Ifi / qb;
  (*Qbex) = p[16] * qdbex * (1.0 - p[32]);
  (*Qbc) = p[21] * qdbc + p[61] * Iri + p[22] * Kbci;
  (*Qbcx) = p[22] * Kbcx;
  (*Qbep) = p[23] * qdbep + p[61] * Ifp;
  (*Qbcp) = p[27] * qdbcp + p[87] * (*Vbcp);
  (*Qbeo) = (*Vbe) * p[15];
  (*Qbco) = (*Vbc) * p[20];
  (*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);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x2d0,%rsp
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5db3(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x5d9f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5d8b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    12b5 <vbic_4T_it_xf_f+0x175>
mov    -0x8(%rbp),%rax
movsd  0x5d75(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    12bd <vbic_4T_it_xf_f+0x17d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    12f4 <vbic_4T_it_xf_f+0x1b4>
mov    -0x8(%rbp),%rax
movsd  0x5d36(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    12fc <vbic_4T_it_xf_f+0x1bc>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1333 <vbic_4T_it_xf_f+0x1f3>
mov    -0x8(%rbp),%rax
movsd  0x5cf7(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    133b <vbic_4T_it_xf_f+0x1fb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1372 <vbic_4T_it_xf_f+0x232>
mov    -0x8(%rbp),%rax
movsd  0x5cb8(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    137a <vbic_4T_it_xf_f+0x23a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13b1 <vbic_4T_it_xf_f+0x271>
mov    -0x8(%rbp),%rax
movsd  0x5c79(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    13b9 <vbic_4T_it_xf_f+0x279>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13ea <vbic_4T_it_xf_f+0x2aa>
mov    -0x8(%rbp),%rax
movsd  0x5c3d(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    13f2 <vbic_4T_it_xf_f+0x2b2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1423 <vbic_4T_it_xf_f+0x2e3>
mov    -0x8(%rbp),%rax
movsd  0x5c04(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    142b <vbic_4T_it_xf_f+0x2eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1462 <vbic_4T_it_xf_f+0x322>
mov    -0x8(%rbp),%rax
movsd  0x5bc8(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    146a <vbic_4T_it_xf_f+0x32a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14a1 <vbic_4T_it_xf_f+0x361>
mov    -0x8(%rbp),%rax
movsd  0x5b89(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    14a9 <vbic_4T_it_xf_f+0x369>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14d2 <vbic_4T_it_xf_f+0x392>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    14e2 <vbic_4T_it_xf_f+0x3a2>
movsd  0x5b3e(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1520 <vbic_4T_it_xf_f+0x3e0>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0x5b11(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    152b <vbic_4T_it_xf_f+0x3eb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    155d <vbic_4T_it_xf_f+0x41d>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1568 <vbic_4T_it_xf_f+0x428>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     17dc <vbic_4T_it_xf_f+0x69c>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1713 <vbic_4T_it_xf_f+0x5d3>
mov    -0x8(%rbp),%rax
movsd  0x5a2e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5a3d(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x59c8(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x59b3(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x598b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5977(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x594f(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x594e(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    17bf <vbic_4T_it_xf_f+0x67f>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x58e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58d1(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x5890(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5878(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    1ae2 <vbic_4T_it_xf_f+0x9a2>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5838(%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,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x57ff(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x57b7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x579f(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x573b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x570b(%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,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x56a3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5667(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x564f(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x55eb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x55cb(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1d56 <vbic_4T_it_xf_f+0xc16>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1c8d <vbic_4T_it_xf_f+0xb4d>
mov    -0x8(%rbp),%rax
movsd  0x54b4(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x54c3(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x544e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5439(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5411(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x53fd(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x53d5(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x53d4(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1d39 <vbic_4T_it_xf_f+0xbf9>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x536f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5357(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x5316(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x52fe(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
jmp    205c <vbic_4T_it_xf_f+0xf1c>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x52be(%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,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x5285(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x523d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5225(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x51c1(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5191(%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,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5129(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x50ed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50d5(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5071(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5051(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
movsd  -0xb8(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     243b <vbic_4T_it_xf_f+0x12fb>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2207 <vbic_4T_it_xf_f+0x10c7>
mov    -0x8(%rbp),%rax
movsd  0x4f3a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4f49(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4ed4(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4ebf(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4e97(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4e83(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4e5b(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4e5a(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    241e <vbic_4T_it_xf_f+0x12de>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2372 <vbic_4T_it_xf_f+0x1232>
mov    -0x20(%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    2372 <vbic_4T_it_xf_f+0x1232>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4da3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4d8b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4d3e(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x4cfa(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4cd3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4cbf(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    2413 <vbic_4T_it_xf_f+0x12d3>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4c8a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4c72(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4c31(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4c19(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d4f <vbic_4T_it_xf_f+0x1c0f>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a44 <vbic_4T_it_xf_f+0x1904>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a44 <vbic_4T_it_xf_f+0x1904>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x4b9f(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x4b4f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x4b3b(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4b43(%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,-0x290(%rbp)
ff
movsd  0x4afa(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x4aea(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4aee(%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  -0x290(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x288(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x4a4b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4a13(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x49fb(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x49ba(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x49a2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x4972(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x4922(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x490e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4916(%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,-0x280(%rbp)
ff
movsd  0x48cd(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x48bd(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x48c1(%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  -0x280(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x278(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x481e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x47e6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x47ce(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x478d(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4775(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x4759(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x4759(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x471d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x46ad(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x4651(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d4a <vbic_4T_it_xf_f+0x1c0a>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x45d0(%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,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x4597(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x454f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4537(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x44d3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x44a3(%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,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x443b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x43ff(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x43e7(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4383(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4363(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d4f <vbic_4T_it_xf_f+0x1c0f>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     312e <vbic_4T_it_xf_f+0x1fee>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2efa <vbic_4T_it_xf_f+0x1dba>
mov    -0x8(%rbp),%rax
movsd  0x4247(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4256(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x41e1(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x41cc(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x41a4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4190(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4168(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4167(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    3111 <vbic_4T_it_xf_f+0x1fd1>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3065 <vbic_4T_it_xf_f+0x1f25>
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    3065 <vbic_4T_it_xf_f+0x1f25>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x40b0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4098(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x404b(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x4007(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3fe0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3fcc(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    3106 <vbic_4T_it_xf_f+0x1fc6>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3f97(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3f7f(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3f3e(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f26(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a42 <vbic_4T_it_xf_f+0x2902>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3737 <vbic_4T_it_xf_f+0x25f7>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3737 <vbic_4T_it_xf_f+0x25f7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x3eac(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3e5c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x3e48(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3e50(%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,-0x2b0(%rbp)
ff
movsd  0x3e07(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x3df7(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3dfb(%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  -0x2b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x3d58(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3d20(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3d08(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3cc7(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3caf(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x3c7f(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3c2f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x3c1b(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3c23(%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,-0x2a0(%rbp)
ff
movsd  0x3bda(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x3bca(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3bce(%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  -0x2a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x298(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x3b2b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3af3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3adb(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3a9a(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3a82(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x3a66(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x3a66(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3a2a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x39ba(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x395e(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a3d <vbic_4T_it_xf_f+0x28fd>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x38dd(%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,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x38a4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x385c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3844(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x37e0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x37b0(%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,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3748(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x370c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x36f4(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3690(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3670(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a42 <vbic_4T_it_xf_f+0x2902>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3fda <vbic_4T_it_xf_f+0x2e9a>
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     3ccf <vbic_4T_it_xf_f+0x2b8f>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c06 <vbic_4T_it_xf_f+0x2ac6>
mov    -0x8(%rbp),%rax
movsd  0x353b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x354a(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x34d5(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x34c0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3498(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3484(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x345c(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x345b(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
jmp    3cb2 <vbic_4T_it_xf_f+0x2b72>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x33f6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x33de(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  0x339d(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3385(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
jmp    3fd5 <vbic_4T_it_xf_f+0x2e95>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3345(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x330c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x32c4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x32ac(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x3248(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3218(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x31b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x3174(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x315c(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x30f8(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30d8(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
jmp    3fe5 <vbic_4T_it_xf_f+0x2ea5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
movsd  -0x188(%rbp),%xmm0
movsd  0x3039(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    405f <vbic_4T_it_xf_f+0x2f1f>
movsd  0x3027(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x3012(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2fce(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    40c9 <vbic_4T_it_xf_f+0x2f89>
movsd  0x2ff1(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    40af <vbic_4T_it_xf_f+0x2f6f>
movsd  0x2fdb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2fc6(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2f7e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    40c4 <vbic_4T_it_xf_f+0x2f84>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    40c9 <vbic_4T_it_xf_f+0x2f89>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x2f36(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2f2c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    416c <vbic_4T_it_xf_f+0x302c>
movsd  0x2f1a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2f05(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ec1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    41d6 <vbic_4T_it_xf_f+0x3096>
movsd  0x2ee4(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    41bc <vbic_4T_it_xf_f+0x307c>
movsd  0x2ece(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2eb9(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2e71(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    41d1 <vbic_4T_it_xf_f+0x3091>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    41d6 <vbic_4T_it_xf_f+0x3096>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x2e1d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2df4(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2e0b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x2df7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2def(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2dce(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2d8a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2db6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x1a0(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2d3c(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    43a5 <vbic_4T_it_xf_f+0x3265>
mov    -0x8(%rbp),%rax
movsd  0x2d12(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2ce5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
addsd  -0x1c0(%rbp),%xmm1
ff
movsd  0x2c94(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    441a <vbic_4T_it_xf_f+0x32da>
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2c7b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c57(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2c32(%rip),%xmm0
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2c12(%rip),%xmm1
addsd  -0xb8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
divsd  -0x1c8(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x198(%rbp),%xmm0
ff
divsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x128(%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    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4875 <vbic_4T_it_xf_f+0x3735>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2b65(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4533 <vbic_4T_it_xf_f+0x33f3>
movsd  0x2b53(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2b3e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2afa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    459d <vbic_4T_it_xf_f+0x345d>
movsd  0x2b1d(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4583 <vbic_4T_it_xf_f+0x3443>
movsd  0x2b07(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2af2(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2aaa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4598 <vbic_4T_it_xf_f+0x3458>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    459d <vbic_4T_it_xf_f+0x345d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x2a7e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    461a <vbic_4T_it_xf_f+0x34da>
movsd  0x2a6c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2a57(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a13(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4684 <vbic_4T_it_xf_f+0x3544>
movsd  0x2a36(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    466a <vbic_4T_it_xf_f+0x352a>
movsd  0x2a20(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2a0b(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x29c3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    467f <vbic_4T_it_xf_f+0x353f>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4684 <vbic_4T_it_xf_f+0x3544>
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x190(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x2968(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2948(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x292b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2907(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x28f6(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x28fa(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x28e1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    47b7 <vbic_4T_it_xf_f+0x3677>
movsd  0x28cf(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x28ba(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2876(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4821 <vbic_4T_it_xf_f+0x36e1>
movsd  0x2899(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4807 <vbic_4T_it_xf_f+0x36c7>
movsd  0x2883(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x286e(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2826(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    481c <vbic_4T_it_xf_f+0x36dc>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4821 <vbic_4T_it_xf_f+0x36e1>
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x27db(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
subsd  -0x200(%rbp),%xmm0
ff
divsd  -0x1f8(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    489e <vbic_4T_it_xf_f+0x375e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  0x2790(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x2766(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    4caf <vbic_4T_it_xf_f+0x3b6f>
jp     4caf <vbic_4T_it_xf_f+0x3b6f>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2759(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    493f <vbic_4T_it_xf_f+0x37ff>
movsd  0x2747(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2732(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26ee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49a9 <vbic_4T_it_xf_f+0x3869>
movsd  0x2711(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    498f <vbic_4T_it_xf_f+0x384f>
movsd  0x26fb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26e6(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x269e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49a4 <vbic_4T_it_xf_f+0x3864>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49a9 <vbic_4T_it_xf_f+0x3869>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x2672(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4a26 <vbic_4T_it_xf_f+0x38e6>
movsd  0x2660(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x264b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2607(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4a90 <vbic_4T_it_xf_f+0x3950>
movsd  0x262a(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    4a76 <vbic_4T_it_xf_f+0x3936>
movsd  0x2614(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x25ff(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x25b7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4a8b <vbic_4T_it_xf_f+0x394b>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4a90 <vbic_4T_it_xf_f+0x3950>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4c4b <vbic_4T_it_xf_f+0x3b0b>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x254f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4b49 <vbic_4T_it_xf_f+0x3a09>
movsd  0x253d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2528(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x24e4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4bb3 <vbic_4T_it_xf_f+0x3a73>
movsd  0x2507(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    4b99 <vbic_4T_it_xf_f+0x3a59>
movsd  0x24f1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x24dc(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2494(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4bae <vbic_4T_it_xf_f+0x3a6e>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4bb3 <vbic_4T_it_xf_f+0x3a73>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x2449(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x2429(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm2
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    4c9f <vbic_4T_it_xf_f+0x3b5f>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x23b1(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x2391(%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    58cf <vbic_4T_it_xf_f+0x478f>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    50bb <vbic_4T_it_xf_f+0x3f7b>
jp     50bb <vbic_4T_it_xf_f+0x3f7b>
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2342(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4d56 <vbic_4T_it_xf_f+0x3c16>
movsd  0x2330(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x231b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x22d7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4dc0 <vbic_4T_it_xf_f+0x3c80>
movsd  0x22fa(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4da6 <vbic_4T_it_xf_f+0x3c66>
movsd  0x22e4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x22cf(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2287(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4dbb <vbic_4T_it_xf_f+0x3c7b>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4dc0 <vbic_4T_it_xf_f+0x3c80>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x225b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4e3d <vbic_4T_it_xf_f+0x3cfd>
movsd  0x2249(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x2234(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x21f0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4ea7 <vbic_4T_it_xf_f+0x3d67>
movsd  0x2213(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    4e8d <vbic_4T_it_xf_f+0x3d4d>
movsd  0x21fd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x21e8(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x21a0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4ea2 <vbic_4T_it_xf_f+0x3d62>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4ea7 <vbic_4T_it_xf_f+0x3d67>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5062 <vbic_4T_it_xf_f+0x3f22>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x2138(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4f60 <vbic_4T_it_xf_f+0x3e20>
movsd  0x2126(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2111(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x20cd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4fca <vbic_4T_it_xf_f+0x3e8a>
movsd  0x20f0(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    4fb0 <vbic_4T_it_xf_f+0x3e70>
movsd  0x20da(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x20c5(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x207d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4fc5 <vbic_4T_it_xf_f+0x3e85>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4fca <vbic_4T_it_xf_f+0x3e8a>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x2032(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x2012(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm2
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    50b6 <vbic_4T_it_xf_f+0x3f76>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x1f9a(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x1f7a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58ca <vbic_4T_it_xf_f+0x478a>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1f60(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5138 <vbic_4T_it_xf_f+0x3ff8>
movsd  0x1f4e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1f39(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ef5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    51a2 <vbic_4T_it_xf_f+0x4062>
movsd  0x1f18(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5188 <vbic_4T_it_xf_f+0x4048>
movsd  0x1f02(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1eed(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1ea5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    519d <vbic_4T_it_xf_f+0x405d>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    51a2 <vbic_4T_it_xf_f+0x4062>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1e79(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    521f <vbic_4T_it_xf_f+0x40df>
movsd  0x1e67(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1e52(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e0e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5289 <vbic_4T_it_xf_f+0x4149>
movsd  0x1e31(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    526f <vbic_4T_it_xf_f+0x412f>
movsd  0x1e1b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e06(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x1dbe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5284 <vbic_4T_it_xf_f+0x4144>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5289 <vbic_4T_it_xf_f+0x4149>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5454 <vbic_4T_it_xf_f+0x4314>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x1d56(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5342 <vbic_4T_it_xf_f+0x4202>
movsd  0x1d44(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1d2f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ceb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    53ac <vbic_4T_it_xf_f+0x426c>
movsd  0x1d0e(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    5392 <vbic_4T_it_xf_f+0x4252>
movsd  0x1cf8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ce3(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1c9b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    53a7 <vbic_4T_it_xf_f+0x4267>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    53ac <vbic_4T_it_xf_f+0x426c>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x1c44(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x1c24(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1e0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm3
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    54b8 <vbic_4T_it_xf_f+0x4378>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x1b9c(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x1b7c(%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    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1b63(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5535 <vbic_4T_it_xf_f+0x43f5>
movsd  0x1b51(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1b3c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1af8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    559f <vbic_4T_it_xf_f+0x445f>
movsd  0x1b1b(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5585 <vbic_4T_it_xf_f+0x4445>
movsd  0x1b05(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1af0(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1aa8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    559a <vbic_4T_it_xf_f+0x445a>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    559f <vbic_4T_it_xf_f+0x445f>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1a7c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    561c <vbic_4T_it_xf_f+0x44dc>
movsd  0x1a6a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1a55(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1a11(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5686 <vbic_4T_it_xf_f+0x4546>
movsd  0x1a34(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    566c <vbic_4T_it_xf_f+0x452c>
movsd  0x1a1e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1a09(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x19c1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5681 <vbic_4T_it_xf_f+0x4541>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5686 <vbic_4T_it_xf_f+0x4546>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5859 <vbic_4T_it_xf_f+0x4719>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x1959(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    573f <vbic_4T_it_xf_f+0x45ff>
movsd  0x1947(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1932(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x18ee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    57a9 <vbic_4T_it_xf_f+0x4669>
movsd  0x1911(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    578f <vbic_4T_it_xf_f+0x464f>
movsd  0x18fb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x18e6(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x189e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    57a4 <vbic_4T_it_xf_f+0x4664>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    57a9 <vbic_4T_it_xf_f+0x4669>
mov    -0x8(%rbp),%rax
movsd  0x1863(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x183f(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x181f(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1e0(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm3
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    58c5 <vbic_4T_it_xf_f+0x4785>
mov    -0x8(%rbp),%rax
movsd  0x17b3(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x178f(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x176f(%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    58ca <vbic_4T_it_xf_f+0x478a>
jmp    58cf <vbic_4T_it_xf_f+0x478f>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x174c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    594c <vbic_4T_it_xf_f+0x480c>
movsd  0x173a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1725(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x16e1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    59b6 <vbic_4T_it_xf_f+0x4876>
movsd  0x1704(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    599c <vbic_4T_it_xf_f+0x485c>
movsd  0x16ee(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x16d9(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1691(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    59b1 <vbic_4T_it_xf_f+0x4871>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    59b6 <vbic_4T_it_xf_f+0x4876>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1665(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a33 <vbic_4T_it_xf_f+0x48f3>
movsd  0x1653(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x163e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x15fa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5a9d <vbic_4T_it_xf_f+0x495d>
movsd  0x161d(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    5a83 <vbic_4T_it_xf_f+0x4943>
movsd  0x1607(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x15f2(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x15aa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5a98 <vbic_4T_it_xf_f+0x4958>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5a9d <vbic_4T_it_xf_f+0x495d>
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x155f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x153f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5b23 <vbic_4T_it_xf_f+0x49e3>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d4d <vbic_4T_it_xf_f+0x4c0d>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x14f8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ba0 <vbic_4T_it_xf_f+0x4a60>
movsd  0x14e6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x14d1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x148d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5c0a <vbic_4T_it_xf_f+0x4aca>
movsd  0x14b0(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5bf0 <vbic_4T_it_xf_f+0x4ab0>
movsd  0x149a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1485(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x143d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5c05 <vbic_4T_it_xf_f+0x4ac5>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5c0a <vbic_4T_it_xf_f+0x4aca>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1411(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c87 <vbic_4T_it_xf_f+0x4b47>
movsd  0x13ff(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x13ea(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x13a6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5cf1 <vbic_4T_it_xf_f+0x4bb1>
movsd  0x13c9(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    5cd7 <vbic_4T_it_xf_f+0x4b97>
movsd  0x13b3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x139e(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x1356(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5cec <vbic_4T_it_xf_f+0x4bac>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5cf1 <vbic_4T_it_xf_f+0x4bb1>
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x130b(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x12eb(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d5b <vbic_4T_it_xf_f+0x4c1b>
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    5f69 <vbic_4T_it_xf_f+0x4e29>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm1
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12c8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x1254(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x1224(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x11f0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5ea8 <vbic_4T_it_xf_f+0x4d68>
movsd  0x11de(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x11c9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1185(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5f12 <vbic_4T_it_xf_f+0x4dd2>
movsd  0x11a8(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    5ef8 <vbic_4T_it_xf_f+0x4db8>
movsd  0x1192(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x117d(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x1135(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5f0d <vbic_4T_it_xf_f+0x4dcd>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5f12 <vbic_4T_it_xf_f+0x4dd2>
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    5f74 <vbic_4T_it_xf_f+0x4e34>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
subsd  -0x228(%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    5fc6 <vbic_4T_it_xf_f+0x4e86>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5fd4 <vbic_4T_it_xf_f+0x4e94>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1057(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6041 <vbic_4T_it_xf_f+0x4f01>
movsd  0x1045(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1030(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xfec(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    60ab <vbic_4T_it_xf_f+0x4f6b>
movsd  0x100f(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    6091 <vbic_4T_it_xf_f+0x4f51>
movsd  0xff9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xfe4(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0xf9c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    60a6 <vbic_4T_it_xf_f+0x4f66>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    60ab <vbic_4T_it_xf_f+0x4f6b>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0xf80(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6118 <vbic_4T_it_xf_f+0x4fd8>
movsd  0xf6e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0xf59(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xf15(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    6182 <vbic_4T_it_xf_f+0x5042>
movsd  0xf38(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    6168 <vbic_4T_it_xf_f+0x5028>
movsd  0xf22(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xf0d(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0xec5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    617d <vbic_4T_it_xf_f+0x503d>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    6182 <vbic_4T_it_xf_f+0x5042>
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x190(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xe79(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x1e0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xe4b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6353 <vbic_4T_it_xf_f+0x5213>
movsd  0xe1c(%rip),%xmm0
addsd  -0x230(%rbp),%xmm0
ff
movsd  0xe0c(%rip),%xmm1
addsd  -0x238(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x230(%rbp),%xmm2
ff
subsd  -0x238(%rbp),%xmm2
ff
subsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0xd8f(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xda9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x2c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2c0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xd29(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x250(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xced(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6361 <vbic_4T_it_xf_f+0x5221>
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    6398 <vbic_4T_it_xf_f+0x5258>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63a6 <vbic_4T_it_xf_f+0x5266>
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    63e5 <vbic_4T_it_xf_f+0x52a5>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63f3 <vbic_4T_it_xf_f+0x52b3>
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    642a <vbic_4T_it_xf_f+0x52ea>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6438 <vbic_4T_it_xf_f+0x52f8>
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    6477 <vbic_4T_it_xf_f+0x5337>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1f8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6485 <vbic_4T_it_xf_f+0x5345>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     64b7 <vbic_4T_it_xf_f+0x5377>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    66e1 <vbic_4T_it_xf_f+0x55a1>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0xb64(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6534 <vbic_4T_it_xf_f+0x53f4>
movsd  0xb52(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0xb3d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xaf9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    659e <vbic_4T_it_xf_f+0x545e>
movsd  0xb1c(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    6584 <vbic_4T_it_xf_f+0x5444>
movsd  0xb06(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xaf1(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0xaa9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6599 <vbic_4T_it_xf_f+0x5459>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    659e <vbic_4T_it_xf_f+0x545e>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0xa7d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    661b <vbic_4T_it_xf_f+0x54db>
movsd  0xa6b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0xa56(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xa12(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    6685 <vbic_4T_it_xf_f+0x5545>
movsd  0xa35(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    666b <vbic_4T_it_xf_f+0x552b>
movsd  0xa1f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xa0a(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x9c2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    6680 <vbic_4T_it_xf_f+0x5540>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    6685 <vbic_4T_it_xf_f+0x5545>
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x977(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm1
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x957(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    66ef <vbic_4T_it_xf_f+0x55af>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6726 <vbic_4T_it_xf_f+0x55e6>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x48(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6734 <vbic_4T_it_xf_f+0x55f4>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x198(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    675e <vbic_4T_it_xf_f+0x561e>
movsd  0x8c7(%rip),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
jmp    6769 <vbic_4T_it_xf_f+0x5629>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x882(%rip),%xmm1
addsd  -0x260(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x8b9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x875(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6823 <vbic_4T_it_xf_f+0x56e3>
movsd  0x863(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x84e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x80a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    688d <vbic_4T_it_xf_f+0x574d>
movsd  0x82d(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    6873 <vbic_4T_it_xf_f+0x5733>
movsd  0x817(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x802(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x7ba(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6888 <vbic_4T_it_xf_f+0x5748>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    688d <vbic_4T_it_xf_f+0x574d>
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x75f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x268(%rbp),%xmm2
ff
movsd  -0x268(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x258(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x70b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x198(%rbp),%xmm1
ff
divsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x690(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x120(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x230(%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  -0x238(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x1e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  -0x180(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm1
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x506(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6b27 <vbic_4T_it_xf_f+0x59e7>
jp     6b27 <vbic_4T_it_xf_f+0x59e7>
jmp    6e96 <vbic_4T_it_xf_f+0x5d56>
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x2d0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x138,%rsp
mov    %r9,%r15
mov    %r8,%r12
mov    %rcx,%rbp
mov    %rdx,%r13
mov    %rsi,%r14
mov    %rdi,%rbx
movsd  0x198(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm1,%xmm1
jbe    1185 <vbic_4T_it_xf_f+0x45>
movsd  0x3e97(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    119f <vbic_4T_it_xf_f+0x5f>
movsd  0x3e7d(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1a8(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
xorpd  %xmm8,%xmm8
jbe    11c4 <vbic_4T_it_xf_f+0x84>
movsd  0x3e59(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b0(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    11de <vbic_4T_it_xf_f+0x9e>
movsd  0x3e3e(%rip),%xmm4
divsd  %xmm0,%xmm4
movsd  0x1b8(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm2,%xmm2
jbe    1200 <vbic_4T_it_xf_f+0xc0>
movsd  0x3e1c(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,0x18(%rsp)
movsd  0x18(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    121d <vbic_4T_it_xf_f+0xdd>
movsd  0x3dff(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x28(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
xorpd  %xmm7,%xmm7
jbe    123c <vbic_4T_it_xf_f+0xfc>
movsd  0x3de0(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
jbe    1256 <vbic_4T_it_xf_f+0x116>
movsd  0x3dc6(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x1e0(%rbx),%xmm2
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm2
movsd  0x3da8(%rip),%xmm0
movsd  %xmm1,0x80(%rsp)
movsd  %xmm2,0xe0(%rsp)
movsd  %xmm5,0xa8(%rsp)
ja     1293 <vbic_4T_it_xf_f+0x153>
xorpd  %xmm0,%xmm0
jmp    1297 <vbic_4T_it_xf_f+0x157>
divsd  %xmm2,%xmm0
movapd %xmm0,0x120(%rsp)
movsd  (%rbx),%xmm10
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm0
movapd 0x3dd5(%rip),%xmm5
xorpd  %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movsd  0x98(%rbx),%xmm2
ucomisd %xmm2,%xmm9
movsd  %xmm3,0x118(%rsp)
movsd  %xmm10,0x20(%rsp)
movsd  %xmm6,0x110(%rsp)
movsd  %xmm7,0x108(%rsp)
movsd  %xmm8,0x78(%rsp)
movsd  %xmm4,0xa0(%rsp)
jae    134c <vbic_4T_it_xf_f+0x20c>
movsd  0x3d1c(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm5,(%rsp)
jb     1401 <vbic_4T_it_xf_f+0x2c1>
sqrtsd %xmm0,%xmm0
jmp    140b <vbic_4T_it_xf_f+0x2cb>
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm5
jbe    14bd <vbic_4T_it_xf_f+0x37d>
movsd  0x3cad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3cb1(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x90(%rbx),%xmm5
movsd  0x3c77(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0x70(%rbx),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm6,%xmm4
subsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm6,%xmm3
subsd  %xmm5,%xmm3
divsd  %xmm3,%xmm4
mulsd  0x3c5a(%rip),%xmm5
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
movsd  %xmm5,0xb8(%rsp)
jmp    15f0 <vbic_4T_it_xf_f+0x4b0>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x3c29(%rip),%xmm0
movsd  %xmm0,0xb8(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3be4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movsd  0x88(%rbx),%xmm3
xorpd  0x3c3e(%rip),%xmm3
movsd  0x3bae(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movsd  (%r14),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3ba5(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3be1(%rip),%xmm0
movapd %xmm3,0x50(%rsp)
jb     1520 <vbic_4T_it_xf_f+0x3e0>
sqrtsd %xmm0,%xmm0
jmp    1536 <vbic_4T_it_xf_f+0x3f6>
divsd  %xmm0,%xmm2
movsd  0x3b4f(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x3b2a(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm3,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm2
xorpd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0xb8(%rsp)
jmp    15f0 <vbic_4T_it_xf_f+0x4b0>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd (%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3aee(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3ab8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x3a87(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3aed(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xb8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  0x50(%rsp),%xmm2
movsd  %xmm2,0xb8(%rsp)
movsd  0x88(%rbx),%xmm1
movapd 0x3aa8(%rip),%xmm5
xorpd  %xmm1,%xmm5
movsd  0x70(%rbx),%xmm3
movsd  0x98(%rbx),%xmm0
mulsd  %xmm3,%xmm5
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
jae    164b <vbic_4T_it_xf_f+0x50b>
movsd  0x3a19(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm5,(%rsp)
jb     16f9 <vbic_4T_it_xf_f+0x5b9>
sqrtsd %xmm0,%xmm0
jmp    1703 <vbic_4T_it_xf_f+0x5c3>
movsd  0x0(%r13),%xmm4
addsd  %xmm4,%xmm5
ucomisd %xmm2,%xmm5
jbe    17b6 <vbic_4T_it_xf_f+0x676>
movsd  0x39b1(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x39b5(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movsd  0x398b(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
subsd  %xmm2,%xmm3
movsd  0x88(%rbx),%xmm2
movsd  0x90(%rbx),%xmm5
mulsd  %xmm2,%xmm3
subsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  0x3962(%rip),%xmm5
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movsd  %xmm5,0xd8(%rsp)
jmp    18de <vbic_4T_it_xf_f+0x79e>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x3931(%rip),%xmm0
movsd  %xmm0,0xd8(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x38ec(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movsd  0x88(%rbx),%xmm3
xorpd  0x3946(%rip),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x38b2(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x38ac(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x50(%rsp)
jb     1815 <vbic_4T_it_xf_f+0x6d5>
sqrtsd %xmm0,%xmm0
jmp    182b <vbic_4T_it_xf_f+0x6eb>
divsd  %xmm1,%xmm4
movsd  0x3856(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3839(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x88(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xd8(%rsp)
jmp    18de <vbic_4T_it_xf_f+0x79e>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd (%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x37f9(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x37c3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
movsd  0x3792(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x37f8(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xd8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  0x50(%rsp),%xmm2
movsd  %xmm2,0xd8(%rsp)
movsd  0x20(%rsp),%xmm5
addsd  0x3714(%rip),%xmm5
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x379f(%rip),%xmm6
xorpd  %xmm1,%xmm6
mulsd  %xmm3,%xmm6
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm5,0x20(%rsp)
jae    1998 <vbic_4T_it_xf_f+0x858>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm6,(%rsp)
jbe    1a58 <vbic_4T_it_xf_f+0x918>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    1a58 <vbic_4T_it_xf_f+0x918>
movapd %xmm6,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm4
movsd  0x36c2(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x36c6(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     1d34 <vbic_4T_it_xf_f+0xbf4>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    1d49 <vbic_4T_it_xf_f+0xc09>
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm6
ucomisd %xmm4,%xmm6
jbe    1a8b <vbic_4T_it_xf_f+0x94b>
movsd  0x3665(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x3669(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x3639(%rip),%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x3620(%rip),%xmm3
subsd  %xmm2,%xmm3
movsd  0xc0(%rbx),%xmm2
movsd  0xc8(%rbx),%xmm6
mulsd  %xmm2,%xmm3
movsd  0x3600(%rip),%xmm4
subsd  %xmm6,%xmm4
divsd  %xmm4,%xmm3
mulsd  0x3608(%rip),%xmm6
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm6
divsd  %xmm2,%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm4,%xmm6
mulsd  %xmm0,%xmm6
movsd  0x35cf(%rip),%xmm0
addsd  %xmm3,%xmm6
movsd  %xmm6,0x60(%rsp)
jmp    20a6 <vbic_4T_it_xf_f+0xf66>
movsd  0x35d8(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b50 <vbic_4T_it_xf_f+0xa10>
sqrtsd %xmm0,%xmm0
jmp    1b5a <vbic_4T_it_xf_f+0xa1a>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x60(%rsp)
ucomisd %xmm4,%xmm0
jbe    1ccc <vbic_4T_it_xf_f+0xb8c>
movapd 0x35ed(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    1ccc <vbic_4T_it_xf_f+0xb8c>
divsd  %xmm1,%xmm0
movsd  0x354b(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x352c(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0xc0(%rbx),%xmm2
movsd  0x2a8(%rbx),%xmm3
movsd  0x0(%rbp),%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm3
divsd  %xmm3,%xmm4
movapd %xmm6,%xmm3
subsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm6,%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm6,%xmm0
jmp    20a6 <vbic_4T_it_xf_f+0xf66>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x34da(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x3498(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movsd  0xc0(%rbx),%xmm3
xorpd  0x34f2(%rip),%xmm3
movsd  0x3462(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0x40(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x3453(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x50(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3489(%rip),%xmm0
jb     1c0f <vbic_4T_it_xf_f+0xacf>
sqrtsd %xmm0,%xmm0
jmp    1c19 <vbic_4T_it_xf_f+0xad9>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x3405(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x50(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x33d3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x33a2(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3408(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x50(%rsp),%xmm1
movsd  0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x60(%rsp)
jmp    2098 <vbic_4T_it_xf_f+0xf58>
divsd  %xmm1,%xmm2
movsd  0x3340(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x331d(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
movsd  0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x60(%rsp)
jmp    20a6 <vbic_4T_it_xf_f+0xf66>
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x32bf(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x32cf(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     1d8c <vbic_4T_it_xf_f+0xc4c>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    1dad <vbic_4T_it_xf_f+0xc6d>
movapd %xmm4,%xmm0
movsd  %xmm3,0x60(%rsp)
movapd %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm5
movsd  0x60(%rsp),%xmm3
movapd (%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  0x3252(%rip),%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x3224(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0xf0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x40(%rsp)
movsd  0x0(%rbp),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x31c7(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x31c3(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x3203(%rip),%xmm0
jb     1e98 <vbic_4T_it_xf_f+0xd58>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1ead <vbic_4T_it_xf_f+0xd6d>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x50(%rsp)
addsd  0x3155(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3165(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1ef6 <vbic_4T_it_xf_f+0xdb6>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1f11 <vbic_4T_it_xf_f+0xdd1>
movapd %xmm3,%xmm0
movsd  %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm4
movapd (%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x50(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x30e2(%rip),%xmm1
movsd  %xmm1,0x90(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x30b1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm1
unpcklpd 0xf0(%rsp),%xmm0
movapd 0x3117(%rip),%xmm2
movapd %xmm2,%xmm3
subpd  %xmm0,%xmm3
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm4
unpcklpd 0xc0(%rsp),%xmm4
mulpd  %xmm3,%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x40(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0x40(%rsp)
movsd  0x50(%rsp),%xmm2
movsd  0x302c(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x3038(%rip),%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x3096(%rip),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
addsd  0x2fef(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3064(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2fcf(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x0(%rbp),%xmm0
subsd  0x90(%rsp),%xmm0
movsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x40(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x2f78(%rip),%xmm0
movsd  0x20(%rsp),%xmm5
mulsd  0x2f5a(%rip),%xmm5
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x2fdd(%rip),%xmm6
xorpd  %xmm1,%xmm6
mulsd  %xmm3,%xmm6
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
movsd  %xmm5,0x20(%rsp)
jae    215a <vbic_4T_it_xf_f+0x101a>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm6,(%rsp)
jbe    2203 <vbic_4T_it_xf_f+0x10c3>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    2203 <vbic_4T_it_xf_f+0x10c3>
movapd %xmm6,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm4
movsd  0x2f00(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x2f04(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     24e0 <vbic_4T_it_xf_f+0x13a0>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    24f5 <vbic_4T_it_xf_f+0x13b5>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm6
ucomisd %xmm4,%xmm6
jbe    2236 <vbic_4T_it_xf_f+0x10f6>
subsd  %xmm3,%xmm0
movsd  0x2eae(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x2e7e(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm3
subsd  %xmm2,%xmm3
movsd  0xc0(%rbx),%xmm2
movsd  0xc8(%rbx),%xmm6
mulsd  %xmm2,%xmm3
subsd  %xmm6,%xmm4
divsd  %xmm4,%xmm3
mulsd  0x2e55(%rip),%xmm6
movapd (%rsp),%xmm4
mulsd  %xmm4,%xmm6
divsd  %xmm2,%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm4,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm3,%xmm6
movsd  %xmm6,0x50(%rsp)
jmp    2858 <vbic_4T_it_xf_f+0x1718>
movsd  0x2e2d(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     22f8 <vbic_4T_it_xf_f+0x11b8>
sqrtsd %xmm0,%xmm0
jmp    2302 <vbic_4T_it_xf_f+0x11c2>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x50(%rsp)
ucomisd %xmm4,%xmm0
jbe    247c <vbic_4T_it_xf_f+0x133c>
movapd 0x2e42(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    247c <vbic_4T_it_xf_f+0x133c>
divsd  %xmm1,%xmm0
movsd  0x2da0(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x2d81(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0xc0(%rbx),%xmm2
movsd  0x2a8(%rbx),%xmm3
movsd  (%r12),%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm3
divsd  %xmm3,%xmm4
movapd %xmm6,%xmm3
subsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm6,%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
jmp    2858 <vbic_4T_it_xf_f+0x1718>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x2d32(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x2cf0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movsd  0xc0(%rbx),%xmm3
xorpd  0x2d4a(%rip),%xmm3
movsd  0x2cba(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0xc0(%rsp)
movsd  (%r12),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x2ca7(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x40(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2cdd(%rip),%xmm0
jb     23bb <vbic_4T_it_xf_f+0x127b>
sqrtsd %xmm0,%xmm0
jmp    23c5 <vbic_4T_it_xf_f+0x1285>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm2
movsd  0x40(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2c59(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x40(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2c27(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
movsd  0x2bf6(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c5c(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  0xc0(%rsp),%xmm2
movsd  %xmm2,0x50(%rsp)
jmp    2852 <vbic_4T_it_xf_f+0x1712>
divsd  %xmm1,%xmm2
movsd  0x2b90(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x2b6d(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x50(%rsp)
jmp    2858 <vbic_4T_it_xf_f+0x1718>
movapd %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2b13(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2b23(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     2538 <vbic_4T_it_xf_f+0x13f8>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    2559 <vbic_4T_it_xf_f+0x1419>
movapd %xmm4,%xmm0
movsd  %xmm3,0x50(%rsp)
movapd %xmm5,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%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  0x2aa6(%rip),%xmm1
movsd  %xmm1,0x50(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2a78(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0x90(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  (%r12),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2a17(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x2a13(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x2a53(%rip),%xmm0
jb     2648 <vbic_4T_it_xf_f+0x1508>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    265d <vbic_4T_it_xf_f+0x151d>
movsd  %xmm3,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x40(%rsp)
addsd  0x29a5(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x29b5(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     26a6 <vbic_4T_it_xf_f+0x1566>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    26c1 <vbic_4T_it_xf_f+0x1581>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm4
movapd (%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x40(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x40(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2932(%rip),%xmm1
movsd  %xmm1,0xb0(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2901(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm1
unpcklpd 0x90(%rsp),%xmm0
movapd 0x2967(%rip),%xmm2
movapd %xmm2,%xmm3
subpd  %xmm0,%xmm3
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm4
unpcklpd 0xf0(%rsp),%xmm4
mulpd  %xmm3,%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0xc0(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0xc0(%rsp)
movsd  0x40(%rsp),%xmm2
movsd  0x2876(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x2882(%rip),%xmm2
movsd  %xmm2,0x40(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x28e0(%rip),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
addsd  0x2839(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x28ae(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2819(%rip),%xmm1
movsd  0x40(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r12),%xmm0
subsd  0xb0(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x20(%rsp),%xmm5
divsd  0x27b0(%rip),%xmm5
movsd  0xd8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm5,0x20(%rsp)
jbe    2b6c <vbic_4T_it_xf_f+0x1a2c>
movsd  0x70(%rbx),%xmm1
movsd  0xe0(%rbx),%xmm0
movapd 0x280f(%rip),%xmm4
xorpd  %xmm0,%xmm4
mulsd  %xmm1,%xmm4
movsd  0xf0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm3,%xmm2
jae    28df <vbic_4T_it_xf_f+0x179f>
movsd  0x2785(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm4,(%rsp)
jb     298d <vbic_4T_it_xf_f+0x184d>
sqrtsd %xmm0,%xmm0
jmp    2997 <vbic_4T_it_xf_f+0x1857>
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm4
ucomisd %xmm2,%xmm4
jbe    2a4c <vbic_4T_it_xf_f+0x190c>
movsd  0x271e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x2722(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x26f2(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  0x70(%rbx),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm3
subsd  %xmm2,%xmm3
movsd  0xe0(%rbx),%xmm2
movsd  0xe8(%rbx),%xmm4
mulsd  %xmm2,%xmm3
subsd  %xmm4,%xmm6
divsd  %xmm6,%xmm3
mulsd  0x26c9(%rip),%xmm4
movapd (%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm2,%xmm4
movapd %xmm4,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
jmp    2b6c <vbic_4T_it_xf_f+0x1a2c>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x269d(%rip),%xmm0
movsd  %xmm0,0xf0(%rsp)
movapd %xmm0,%xmm1
divsd  0xe0(%rbx),%xmm1
movsd  0x2658(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movsd  0xe0(%rbx),%xmm3
xorpd  0x26b2(%rip),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x261e(%rip),%xmm0
subsd  0xe8(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm2,%xmm4
movsd  0xf0(%rbx),%xmm0
movsd  0x2619(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0xc0(%rsp)
jb     2aa4 <vbic_4T_it_xf_f+0x1964>
sqrtsd %xmm0,%xmm0
jmp    2aba <vbic_4T_it_xf_f+0x197a>
divsd  %xmm0,%xmm3
movsd  0x25c0(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x259d(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xe0(%rbx),%xmm1
subsd  0xe8(%rbx),%xmm2
divsd  %xmm2,%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
jmp    2b6c <vbic_4T_it_xf_f+0x1a2c>
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd (%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x256a(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x40(%rsp)
movapd %xmm4,%xmm1
divsd  0xe0(%rbx),%xmm1
movsd  0x2534(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xe0(%rbx),%xmm0
movsd  0xe8(%rbx),%xmm1
movsd  0x2503(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2569(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  0xc0(%rsp),%xmm2
movsd  0x20(%rsp),%xmm5
movsd  (%r14),%xmm6
movsd  0x60(%rbx),%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x24c2(%rip),%xmm6
movsd  %xmm2,0xf0(%rsp)
jbe    2bab <vbic_4T_it_xf_f+0x1a6b>
addsd  0x24b7(%rip),%xmm6
addsd  0x2477(%rip),%xmm6
mulsd  0x24b7(%rip),%xmm6
jmp    2be6 <vbic_4T_it_xf_f+0x1aa6>
movsd  0x249d(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    2bd3 <vbic_4T_it_xf_f+0x1a93>
addsd  0x2487(%rip),%xmm6
addsd  0x244f(%rip),%xmm6
mulsd  0x2487(%rip),%xmm6
jmp    2be6 <vbic_4T_it_xf_f+0x1aa6>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm5
movapd %xmm0,%xmm6
addsd  0x243a(%rip),%xmm6
movsd  0x58(%rbx),%xmm1
movsd  0x0(%rbp),%xmm4
movsd  0x68(%rbx),%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x243b(%rip),%xmm4
jbe    2c2d <vbic_4T_it_xf_f+0x1aed>
addsd  0x2439(%rip),%xmm4
addsd  0x23f9(%rip),%xmm4
mulsd  0x2439(%rip),%xmm4
movapd %xmm1,%xmm2
jmp    2c81 <vbic_4T_it_xf_f+0x1b41>
movsd  0x241b(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2c59 <vbic_4T_it_xf_f+0x1b19>
addsd  0x2405(%rip),%xmm4
addsd  0x23cd(%rip),%xmm4
mulsd  0x2405(%rip),%xmm4
movapd %xmm1,%xmm2
jmp    2c81 <vbic_4T_it_xf_f+0x1b41>
movapd %xmm4,%xmm0
movapd %xmm1,(%rsp)
movsd  %xmm6,0x40(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm2
movsd  0x40(%rsp),%xmm6
movapd %xmm0,%xmm4
movsd  0x58(%rbx),%xmm1
movsd  0x60(%rsp),%xmm0
movsd  0xa8(%rsp),%xmm3
mulsd  0x2f0(%rbx),%xmm1
addsd  0x2388(%rip),%xmm4
mulsd  0xb8(%rsp),%xmm3
addsd  0x2367(%rip),%xmm3
mulsd  %xmm6,%xmm2
movapd %xmm2,(%rsp)
movsd  0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x2395(%rip),%xmm0
movsd  %xmm2,0x80(%rsp)
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2384(%rip),%xmm0
mulsd  %xmm1,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0xa8(%rsp)
mov    %r14,0x38(%rsp)
mov    %r15,%r14
jb     2d11 <vbic_4T_it_xf_f+0x1bd1>
sqrtsd %xmm0,%xmm0
jmp    2d1f <vbic_4T_it_xf_f+0x1bdf>
call   1060 <sqrt@plt>
movsd  0xa8(%rsp),%xmm4
movsd  0x80(%rsp),%xmm1
movsd  0x78(%rsp),%xmm2
movsd  0xa0(%rsp),%xmm3
mov    0x170(%rsp),%r15
addsd  %xmm0,%xmm1
addsd  0x231d(%rip),%xmm1
movsd  0x22dd(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x2319(%rip),%xmm1
mulsd  %xmm4,%xmm3
mulsd  (%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
movsd  %xmm1,0x80(%rsp)
jbe    2de4 <vbic_4T_it_xf_f+0x1ca4>
movapd %xmm1,%xmm0
movsd  0x228d(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  %xmm2,0x78(%rsp)
call   1050 <pow@plt>
movsd  0x78(%rsp),%xmm1
mulsd  0x228c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
mov    0x170(%rsp),%r15
movapd %xmm0,%xmm2
addsd  0x80(%rsp),%xmm2
mulsd  0x2256(%rip),%xmm2
movsd  0x2236(%rip),%xmm3
jmp    2e2e <vbic_4T_it_xf_f+0x1cee>
mulsd  0x224c(%rip),%xmm2
movsd  0x2224(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x2207(%rip),%xmm3
movapd %xmm0,%xmm2
movsd  0x2213(%rip),%xmm0
mulsd  0x80(%rsp),%xmm0
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x20(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  %xmm2,0xc0(%rsp)
mov    0x270(%rsp),%rcx
movsd  0xa8(%rsp),%xmm0
divsd  %xmm2,%xmm0
mov    0x1e8(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x2235(%rip),%xmm0
xorpd  %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x288(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1e0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x290(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x78(%rsp)
movapd %xmm3,%xmm0
mov    %r14,0xa0(%rsp)
mov    0x38(%rsp),%r14
jbe    3109 <vbic_4T_it_xf_f+0x1fc9>
movsd  (%r12),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x2158(%rip),%xmm0
jbe    2f12 <vbic_4T_it_xf_f+0x1dd2>
addsd  0x2156(%rip),%xmm0
addsd  0x2116(%rip),%xmm0
mulsd  0x2156(%rip),%xmm0
movsd  %xmm0,0x78(%rsp)
jmp    2f6d <vbic_4T_it_xf_f+0x1e2d>
movapd %xmm0,%xmm2
movsd  0x2132(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    2f48 <vbic_4T_it_xf_f+0x1e08>
addsd  0x2118(%rip),%xmm0
addsd  0x20e0(%rip),%xmm0
mulsd  0x2118(%rip),%xmm0
movsd  %xmm0,0x78(%rsp)
jmp    2f6d <vbic_4T_it_xf_f+0x1e2d>
call   1030 <exp@plt>
mov    0x270(%rsp),%rcx
movsd  0x20(%rsp),%xmm4
movsd  %xmm0,0x78(%rsp)
movsd  0x160(%rbx),%xmm1
mulsd  %xmm4,%xmm1
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x20ca(%rip),%xmm0
jbe    2f9a <vbic_4T_it_xf_f+0x1e5a>
addsd  0x20c8(%rip),%xmm0
addsd  0x2088(%rip),%xmm0
mulsd  0x20c8(%rip),%xmm0
jmp    2fd5 <vbic_4T_it_xf_f+0x1e95>
movsd  0x20ae(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2fc2 <vbic_4T_it_xf_f+0x1e82>
addsd  0x2098(%rip),%xmm0
addsd  0x2060(%rip),%xmm0
mulsd  0x2098(%rip),%xmm0
jmp    2fd5 <vbic_4T_it_xf_f+0x1e95>
call   1030 <exp@plt>
mov    0x270(%rsp),%rcx
movsd  0x20(%rsp),%xmm4
movsd  0x158(%rbx),%xmm1
movsd  0x2033(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x78(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
addsd  0x2021(%rip),%xmm5
mulsd  0x150(%rbx),%xmm5
movsd  0x18(%rsp),%xmm0
movsd  %xmm5,0x78(%rsp)
mulsd  %xmm5,%xmm0
mulsd  0x2011(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     303b <vbic_4T_it_xf_f+0x1efb>
sqrtsd %xmm0,%xmm0
jmp    304e <vbic_4T_it_xf_f+0x1f0e>
call   1060 <sqrt@plt>
mov    0x270(%rsp),%rcx
movsd  0x20(%rsp),%xmm4
addsd  0x1fc2(%rip),%xmm0
mulsd  0x1fd2(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
mov    0xa0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1fbd(%rip),%xmm0
jbe    30a7 <vbic_4T_it_xf_f+0x1f67>
addsd  0x1fbb(%rip),%xmm0
addsd  0x1f7b(%rip),%xmm0
mulsd  0x1fbb(%rip),%xmm0
jmp    30e2 <vbic_4T_it_xf_f+0x1fa2>
movsd  0x1fa1(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    30cf <vbic_4T_it_xf_f+0x1f8f>
addsd  0x1f8b(%rip),%xmm0
addsd  0x1f53(%rip),%xmm0
mulsd  0x1f8b(%rip),%xmm0
jmp    30e2 <vbic_4T_it_xf_f+0x1fa2>
call   1030 <exp@plt>
mov    0x270(%rsp),%rcx
movsd  0x20(%rsp),%xmm4
addsd  0x1f3e(%rip),%xmm0
mulsd  0x150(%rbx),%xmm0
movsd  0x78(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  0x90(%rsp),%xmm0
divsd  %xmm0,%xmm1
movsd  %xmm0,0x90(%rsp)
movsd  %xmm1,(%rcx)
movsd  0x100(%rbx),%xmm0
ucomisd 0x1ef2(%rip),%xmm0
jne    316e <vbic_4T_it_xf_f+0x202e>
jp     316e <vbic_4T_it_xf_f+0x202e>
movsd  (%r14),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1efd(%rip),%xmm2
jbe    31d6 <vbic_4T_it_xf_f+0x2096>
addsd  0x1ef7(%rip),%xmm2
addsd  0x1eb7(%rip),%xmm2
mulsd  0x1ef7(%rip),%xmm2
jmp    3216 <vbic_4T_it_xf_f+0x20d6>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    333f <vbic_4T_it_xf_f+0x21ff>
jp     333f <vbic_4T_it_xf_f+0x21ff>
mov    0x1d0(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm2
movsd  0x108(%rbx),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x1e95(%rip),%xmm3
jbe    3383 <vbic_4T_it_xf_f+0x2243>
addsd  0x1e8f(%rip),%xmm3
addsd  0x1e4f(%rip),%xmm3
mulsd  0x1e8f(%rip),%xmm3
jmp    433d <vbic_4T_it_xf_f+0x31fd>
movsd  0x1e72(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    31fe <vbic_4T_it_xf_f+0x20be>
addsd  0x1e5c(%rip),%xmm2
addsd  0x1e24(%rip),%xmm2
mulsd  0x1e5c(%rip),%xmm2
jmp    3216 <vbic_4T_it_xf_f+0x20d6>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
movsd  0x118(%rbx),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm3
ucomisd 0x1e1a(%rip),%xmm3
jbe    324a <vbic_4T_it_xf_f+0x210a>
addsd  0x1e18(%rip),%xmm3
addsd  0x1dd8(%rip),%xmm3
mulsd  0x1e18(%rip),%xmm3
jmp    3291 <vbic_4T_it_xf_f+0x2151>
movsd  0x1dfe(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3272 <vbic_4T_it_xf_f+0x2132>
addsd  0x1de8(%rip),%xmm3
addsd  0x1db0(%rip),%xmm3
mulsd  0x1de8(%rip),%xmm3
jmp    3291 <vbic_4T_it_xf_f+0x2151>
movapd %xmm3,%xmm0
movsd  %xmm2,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    32e7 <vbic_4T_it_xf_f+0x21a7>
xorpd  0x1df5(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1d80(%rip),%xmm0
jbe    3310 <vbic_4T_it_xf_f+0x21d0>
addsd  0x1d7e(%rip),%xmm0
addsd  0x1d3e(%rip),%xmm0
mulsd  0x1d7e(%rip),%xmm0
jmp    33d5 <vbic_4T_it_xf_f+0x2295>
movsd  0x1d39(%rip),%xmm0
addsd  %xmm0,%xmm3
mulsd  0x110(%rbx),%xmm3
addsd  %xmm0,%xmm2
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm3,%xmm2
jmp    340d <vbic_4T_it_xf_f+0x22cd>
movsd  0x1d38(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    33b2 <vbic_4T_it_xf_f+0x2272>
addsd  0x1d1e(%rip),%xmm0
addsd  0x1ce6(%rip),%xmm0
mulsd  0x1d1e(%rip),%xmm0
jmp    33d5 <vbic_4T_it_xf_f+0x2295>
movsd  (%r14),%xmm3
movsd  0x108(%rbx),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1ce8(%rip),%xmm2
jbe    42f5 <vbic_4T_it_xf_f+0x31b5>
addsd  0x1ce2(%rip),%xmm2
addsd  0x1ca2(%rip),%xmm2
mulsd  0x1ce2(%rip),%xmm2
jmp    447f <vbic_4T_it_xf_f+0x333f>
movsd  0x1cc5(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4324 <vbic_4T_it_xf_f+0x31e4>
addsd  0x1cab(%rip),%xmm3
addsd  0x1c73(%rip),%xmm3
mulsd  0x1cab(%rip),%xmm3
jmp    433d <vbic_4T_it_xf_f+0x31fd>
movsd  %xmm2,0x18(%rsp)
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movsd  0x1c4b(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
subsd  0x340(%rbx),%xmm0
addsd  %xmm3,%xmm2
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mov    0x1d0(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm3,%xmm3
mov    0x1d8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x0(%rbp),%xmm3
movsd  0x128(%rbx),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1bfe(%rip),%xmm2
jbe    3466 <vbic_4T_it_xf_f+0x2326>
addsd  0x1bfc(%rip),%xmm2
addsd  0x1bbc(%rip),%xmm2
mulsd  0x1bfc(%rip),%xmm2
jmp    34a6 <vbic_4T_it_xf_f+0x2366>
movsd  0x1be2(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    348e <vbic_4T_it_xf_f+0x234e>
addsd  0x1bcc(%rip),%xmm2
addsd  0x1b94(%rip),%xmm2
mulsd  0x1bcc(%rip),%xmm2
jmp    34a6 <vbic_4T_it_xf_f+0x2366>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm3
movsd  0x138(%rbx),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm3
ucomisd 0x1b8a(%rip),%xmm3
jbe    34da <vbic_4T_it_xf_f+0x239a>
addsd  0x1b88(%rip),%xmm3
addsd  0x1b48(%rip),%xmm3
mulsd  0x1b88(%rip),%xmm3
jmp    3521 <vbic_4T_it_xf_f+0x23e1>
movsd  0x1b6e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3502 <vbic_4T_it_xf_f+0x23c2>
addsd  0x1b58(%rip),%xmm3
addsd  0x1b20(%rip),%xmm3
mulsd  0x1b58(%rip),%xmm3
jmp    3521 <vbic_4T_it_xf_f+0x23e1>
movapd %xmm3,%xmm0
movsd  %xmm2,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
mov    0x1f8(%rsp),%r14
movsd  0x1af7(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x130(%rbx),%xmm3
mulsd  0x120(%rbx),%xmm2
movsd  0x168(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
ja     356d <vbic_4T_it_xf_f+0x242d>
movsd  0x170(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    36b3 <vbic_4T_it_xf_f+0x2573>
movsd  (%r12),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm0,%xmm5
divsd  %xmm1,%xmm5
ucomisd 0x1ab9(%rip),%xmm5
jbe    35ab <vbic_4T_it_xf_f+0x246b>
addsd  0x1ab7(%rip),%xmm5
addsd  0x1a77(%rip),%xmm5
mulsd  0x1ab7(%rip),%xmm5
jmp    3604 <vbic_4T_it_xf_f+0x24c4>
movsd  0x1a9d(%rip),%xmm1
ucomisd %xmm5,%xmm1
jbe    35d3 <vbic_4T_it_xf_f+0x2493>
addsd  0x1a87(%rip),%xmm5
addsd  0x1a4f(%rip),%xmm5
mulsd  0x1a87(%rip),%xmm5
jmp    3604 <vbic_4T_it_xf_f+0x24c4>
movapd %xmm5,%xmm0
movsd  %xmm2,0x18(%rsp)
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  (%r12),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1a2c(%rip),%xmm0
jbe    3638 <vbic_4T_it_xf_f+0x24f8>
addsd  0x1a2a(%rip),%xmm0
addsd  0x19ea(%rip),%xmm0
mulsd  0x1a2a(%rip),%xmm0
jmp    368f <vbic_4T_it_xf_f+0x254f>
movsd  0x1a10(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3660 <vbic_4T_it_xf_f+0x2520>
addsd  0x19fa(%rip),%xmm0
addsd  0x19c2(%rip),%xmm0
mulsd  0x19fa(%rip),%xmm0
jmp    368f <vbic_4T_it_xf_f+0x254f>
movsd  %xmm2,0x18(%rsp)
movsd  %xmm3,0x38(%rsp)
movsd  %xmm5,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm5
movsd  0x38(%rsp),%xmm3
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movsd  0x1991(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x170(%rbx),%xmm0
addsd  %xmm1,%xmm5
mulsd  0x168(%rbx),%xmm5
addsd  %xmm0,%xmm5
mov    0x1f0(%rsp),%r12
addsd  %xmm3,%xmm2
movsd  %xmm5,(%r14)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    37f5 <vbic_4T_it_xf_f+0x26b5>
movsd  0xc0(%rbx),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1989(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x18(%rsp)
jb     370d <vbic_4T_it_xf_f+0x25cd>
sqrtsd %xmm0,%xmm0
jmp    3712 <vbic_4T_it_xf_f+0x25d2>
call   1060 <sqrt@plt>
movsd  0xc0(%rbx),%xmm2
movsd  0xc8(%rbx),%xmm1
subsd  0x0(%rbp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x18fd(%rip),%xmm2
addsd  0x18ed(%rip),%xmm1
movsd  %xmm2,0x38(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x148(%rbx),%xmm0
xorpd  0x1942(%rip),%xmm0
mulsd  %xmm1,%xmm0
ucomisd 0x18de(%rip),%xmm0
jbe    3786 <vbic_4T_it_xf_f+0x2646>
addsd  0x18dc(%rip),%xmm0
addsd  0x189c(%rip),%xmm0
mulsd  0x18dc(%rip),%xmm0
jmp    37b3 <vbic_4T_it_xf_f+0x2673>
movsd  0x18c2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    37ae <vbic_4T_it_xf_f+0x266e>
addsd  0x18ac(%rip),%xmm0
addsd  0x1874(%rip),%xmm0
mulsd  0x18ac(%rip),%xmm0
jmp    37b3 <vbic_4T_it_xf_f+0x2673>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movsd  0x18(%rsp),%xmm2
xorpd  %xmm1,%xmm1
movsd  0x38(%rsp),%xmm3
mulsd  0x140(%rbx),%xmm3
mulsd  %xmm0,%xmm3
mov    0x1e0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mov    %rbp,0x38(%rsp)
mov    0x200(%rsp),%rcx
subsd  %xmm0,%xmm2
movsd  %xmm2,(%r12)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    3827 <vbic_4T_it_xf_f+0x26e7>
mov    0x178(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x180(%rsp),%rbp
movsd  %xmm1,(%rcx)
mov    0x38(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm4,%xmm1
ucomisd 0x1800(%rip),%xmm1
jbe    3864 <vbic_4T_it_xf_f+0x2724>
addsd  0x17fe(%rip),%xmm1
addsd  0x17be(%rip),%xmm1
mulsd  0x17fe(%rip),%xmm1
jmp    389f <vbic_4T_it_xf_f+0x275f>
movsd  0x17e4(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    388c <vbic_4T_it_xf_f+0x274c>
addsd  0x17ce(%rip),%xmm1
addsd  0x1796(%rip),%xmm1
mulsd  0x17ce(%rip),%xmm1
jmp    389f <vbic_4T_it_xf_f+0x275f>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm2
divsd  %xmm4,%xmm2
ucomisd 0x1798(%rip),%xmm2
jbe    38cc <vbic_4T_it_xf_f+0x278c>
addsd  0x1796(%rip),%xmm2
addsd  0x1756(%rip),%xmm2
mulsd  0x1796(%rip),%xmm2
jmp    390d <vbic_4T_it_xf_f+0x27cd>
movsd  0x177c(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    38f4 <vbic_4T_it_xf_f+0x27b4>
addsd  0x1766(%rip),%xmm2
addsd  0x172e(%rip),%xmm2
mulsd  0x1766(%rip),%xmm2
jmp    390d <vbic_4T_it_xf_f+0x27cd>
movapd %xmm2,%xmm0
movsd  %xmm1,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm1
movapd %xmm0,%xmm2
mulsd  0x20(%rbx),%xmm1
addsd  0x16fe(%rip),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
jb     392d <vbic_4T_it_xf_f+0x27ed>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3946 <vbic_4T_it_xf_f+0x2806>
movapd %xmm1,%xmm0
movsd  %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x40(%rsp),%xmm2
movsd  %xmm0,0x18(%rsp)
mulsd  0x20(%rbx),%xmm2
addsd  0x16bf(%rip),%xmm2
ucomisd %xmm3,%xmm2
jb     3968 <vbic_4T_it_xf_f+0x2828>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3971 <vbic_4T_it_xf_f+0x2831>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x88(%rsp),%xmm8
mov    0x208(%rsp),%r12
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm2,%xmm2
jbe    3abc <vbic_4T_it_xf_f+0x297c>
mov    0x188(%rsp),%rbp
movsd  0x1668(%rip),%xmm2
movsd  0x18(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x40(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x18(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x10(%rbx),%xmm3
divsd  %xmm3,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm1,%xmm3
mulsd  0x1622(%rip),%xmm1
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  0x1662(%rip),%xmm0
mulsd  0x108(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm2,0xb0(%rsp)
jb     3a40 <vbic_4T_it_xf_f+0x2900>
sqrtsd %xmm0,%xmm0
jmp    3a6d <vbic_4T_it_xf_f+0x292d>
movsd  %xmm1,0x110(%rsp)
movsd  %xmm3,0x108(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x108(%rsp),%xmm3
movsd  0x110(%rsp),%xmm1
movsd  0x15a3(%rip),%xmm2
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm3
mulsd  %xmm3,%xmm3
addsd  %xmm2,%xmm3
ucomisd %xmm4,%xmm3
jb     3a98 <vbic_4T_it_xf_f+0x2958>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3aa1 <vbic_4T_it_xf_f+0x2961>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0x88(%rsp),%xmm8
xorpd  %xmm1,%xmm1
movsd  0xb0(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    0x210(%rsp),%r13
movsd  %xmm2,(%r12)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    3ae5 <vbic_4T_it_xf_f+0x29a5>
mov    0x190(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%r13)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
xorpd  %xmm2,%xmm2
movsd  0x20(%rsp),%xmm5
jbe    3b1d <vbic_4T_it_xf_f+0x29dd>
mov    0x198(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  0xc0(%rsp),%xmm2
divsd  %xmm1,%xmm2
mov    0x220(%rsp),%r14
mov    0x218(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3b4c <vbic_4T_it_xf_f+0x2a0c>
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
divsd  0x14c7(%rip),%xmm1
xorpd  %xmm6,%xmm6
cmpltsd %xmm8,%xmm6
movsd  %xmm0,(%r14)
movsd  0x50(%rbx),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm3,%xmm3
jbe    3b94 <vbic_4T_it_xf_f+0x2a54>
mov    0x1a8(%rsp),%rax
movsd  0x90(%rsp),%xmm3
mulsd  (%rax),%xmm3
divsd  %xmm2,%xmm3
xorpd  %xmm7,%xmm7
cmpltsd 0xe0(%rsp),%xmm7
andpd  %xmm1,%xmm6
mov    0x228(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x178(%rbx),%xmm1
ucomisd %xmm0,%xmm1
movsd  0x118(%rsp),%xmm2
ja     3bdf <vbic_4T_it_xf_f+0x2a9f>
movsd  0x188(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jbe    3d65 <vbic_4T_it_xf_f+0x2c25>
mov    0xa0(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1441(%rip),%xmm3
jbe    3c23 <vbic_4T_it_xf_f+0x2ae3>
addsd  0x143f(%rip),%xmm3
addsd  0x13ff(%rip),%xmm3
mulsd  0x143f(%rip),%xmm3
jmp    3ca1 <vbic_4T_it_xf_f+0x2b61>
movsd  0x1425(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    3c4b <vbic_4T_it_xf_f+0x2b0b>
addsd  0x140f(%rip),%xmm3
addsd  0x13d7(%rip),%xmm3
mulsd  0x140f(%rip),%xmm3
jmp    3ca1 <vbic_4T_it_xf_f+0x2b61>
movapd %xmm3,%xmm0
movapd %xmm6,0x90(%rsp)
movapd %xmm7,0xe0(%rsp)
call   1030 <exp@plt>
movapd 0xe0(%rsp),%xmm7
movapd 0x90(%rsp),%xmm6
mov    0xa0(%rsp),%rax
movsd  0x20(%rsp),%xmm5
movsd  0x118(%rsp),%xmm2
movsd  0x88(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  (%rax),%xmm0
mulsd  0x190(%rbx),%xmm5
divsd  %xmm5,%xmm0
ucomisd 0x1393(%rip),%xmm0
jbe    3cd1 <vbic_4T_it_xf_f+0x2b91>
addsd  0x1391(%rip),%xmm0
addsd  0x1351(%rip),%xmm0
mulsd  0x1391(%rip),%xmm0
jmp    3d41 <vbic_4T_it_xf_f+0x2c01>
movsd  0x1377(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3cf9 <vbic_4T_it_xf_f+0x2bb9>
addsd  0x1361(%rip),%xmm0
addsd  0x1329(%rip),%xmm0
mulsd  0x1361(%rip),%xmm0
jmp    3d41 <vbic_4T_it_xf_f+0x2c01>
movapd %xmm6,0x90(%rsp)
movapd %xmm7,0xe0(%rsp)
movsd  %xmm3,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm3
movapd 0xe0(%rsp),%xmm7
movapd 0x90(%rsp),%xmm6
movsd  0x118(%rsp),%xmm2
movsd  0x88(%rsp),%xmm8
movsd  0x12df(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x188(%rbx),%xmm0
addsd  %xmm1,%xmm3
mulsd  0x178(%rbx),%xmm3
addsd  %xmm0,%xmm3
movsd  0x12ab(%rip),%xmm0
andnpd %xmm0,%xmm7
mov    0x278(%rsp),%rdi
mov    0x268(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x48(%rbx),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
xorpd  %xmm0,%xmm0
jbe    3da8 <vbic_4T_it_xf_f+0x2c68>
mov    0x1b0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x2a8(%rsp),%r12
mov    0x298(%rsp),%rdx
mov    0x280(%rsp),%r10
mov    0x260(%rsp),%r11
mov    0x258(%rsp),%rsi
mov    0x250(%rsp),%rbp
mov    0x248(%rsp),%rcx
movsd  %xmm0,(%rdi)
mov    0x38(%rsp),%rax
mulsd  (%rax),%xmm2
maxsd  0x129a(%rip),%xmm8
movapd (%rsp),%xmm1
cmpltsd %xmm1,%xmm4
movsd  0x1210(%rip),%xmm5
andpd  %xmm5,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm5,%xmm0
divsd  0x1257(%rip),%xmm2
divsd  %xmm0,%xmm1
ucomisd 0x120b(%rip),%xmm2
movsd  0x50(%rsp),%xmm3
jbe    3e62 <vbic_4T_it_xf_f+0x2d22>
addsd  0x1203(%rip),%xmm2
addsd  0x11c3(%rip),%xmm2
mulsd  0x1203(%rip),%xmm2
jmp    3f36 <vbic_4T_it_xf_f+0x2df6>
movsd  0x11e6(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3e8d <vbic_4T_it_xf_f+0x2d4d>
addsd  0x11d0(%rip),%xmm2
addsd  0x1198(%rip),%xmm2
mulsd  0x11d0(%rip),%xmm2
jmp    3f36 <vbic_4T_it_xf_f+0x2df6>
movapd %xmm2,%xmm0
movsd  %xmm8,0x88(%rsp)
movapd %xmm1,0x120(%rsp)
movapd %xmm6,0x90(%rsp)
movapd %xmm7,0xe0(%rsp)
movapd %xmm4,0x20(%rsp)
call   1030 <exp@plt>
movapd 0x20(%rsp),%xmm4
movsd  0x1149(%rip),%xmm5
mov    0x248(%rsp),%rcx
movapd 0xe0(%rsp),%xmm7
mov    0x260(%rsp),%r11
mov    0x280(%rsp),%r10
mov    0x298(%rsp),%rdx
mov    0x278(%rsp),%rdi
movapd 0x90(%rsp),%xmm6
mov    0x258(%rsp),%rsi
mov    0x250(%rsp),%rbp
movsd  0x50(%rsp),%xmm3
movapd 0x120(%rsp),%xmm1
movsd  0x88(%rsp),%xmm8
movapd %xmm0,%xmm2
movsd  0x80(%rsp),%xmm0
mov    0x240(%rsp),%r15
mov    0x238(%rsp),%r9
mov    0x230(%rsp),%r8
mulsd  0x1d0(%rbx),%xmm2
mulsd  %xmm1,%xmm1
addsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x1c8(%rbx),%xmm0
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm0
mulsd  0x1c0(%rbx),%xmm0
addsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movapd (%rsp),%xmm2
mulsd  %xmm1,%xmm2
divsd  0xc0(%rsp),%xmm2
movsd  0xb8(%rsp),%xmm0
mulsd  0x80(%rbx),%xmm0
mulsd  0x100(%rbx),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r8)
movsd  0xd8(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm5,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r9)
movsd  0xa8(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x60(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x18(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r15)
movsd  0x40(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x78(%rsp),%xmm0
mulsd  0x1e8(%rbx),%xmm0
mulsd  0xb8(%rbx),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x0(%rbp)
movsd  0x2b8(%rbx),%xmm0
mov    0xa0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  0xf0(%rsp),%xmm1
mulsd  0xd8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r10)
mov    0x1b8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rsi)
mov    0x1c0(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r11)
mov    0x290(%rsp),%rax
mulsd  (%rax),%xmm6
mov    0x2a0(%rsp),%rbx
movsd  %xmm6,(%rbx)
mov    0x1c8(%rsp),%rbx
mulsd  (%rbx),%xmm8
movsd  %xmm8,(%rdx)
movsd  (%r12),%xmm0
ucomisd %xmm5,%xmm0
jne    40e8 <vbic_4T_it_xf_f+0x2fa8>
jnp    42e1 <vbic_4T_it_xf_f+0x31a1>
mov    %rcx,%rbx
mov    0x1d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x1d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x1e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x1e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x1f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x1f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x200(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x208(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
mov    0x218(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r12),%xmm0
mov    0x228(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r12),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r12),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r12),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r12),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r12),%xmm0
mov    0x268(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x270(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r12),%xmm0
mov    0x288(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x2a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x138,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0xd53(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4467 <vbic_4T_it_xf_f+0x3327>
addsd  0xd39(%rip),%xmm2
addsd  0xd01(%rip),%xmm2
mulsd  0xd39(%rip),%xmm2
jmp    447f <vbic_4T_it_xf_f+0x333f>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm2
movsd  0x118(%rbx),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0xcf3(%rip),%xmm2
jbe    4371 <vbic_4T_it_xf_f+0x3231>
addsd  0xcf1(%rip),%xmm2
addsd  0xcb1(%rip),%xmm2
mulsd  0xcf1(%rip),%xmm2
jmp    43b8 <vbic_4T_it_xf_f+0x3278>
movsd  0xcd7(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4399 <vbic_4T_it_xf_f+0x3259>
addsd  0xcc1(%rip),%xmm2
addsd  0xc89(%rip),%xmm2
mulsd  0xcc1(%rip),%xmm2
jmp    43b8 <vbic_4T_it_xf_f+0x3278>
movapd %xmm2,%xmm0
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    440f <vbic_4T_it_xf_f+0x32cf>
xorpd  0xcce(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xc58(%rip),%xmm0
jbe    4438 <vbic_4T_it_xf_f+0x32f8>
addsd  0xc56(%rip),%xmm0
addsd  0xc16(%rip),%xmm0
mulsd  0xc56(%rip),%xmm0
jmp    45c7 <vbic_4T_it_xf_f+0x3487>
movsd  0xc11(%rip),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
addsd  %xmm0,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm2,%xmm3
jmp    341d <vbic_4T_it_xf_f+0x22dd>
movsd  0xc10(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    45a4 <vbic_4T_it_xf_f+0x3464>
addsd  0xbf6(%rip),%xmm0
addsd  0xbbe(%rip),%xmm0
mulsd  0xbf6(%rip),%xmm0
jmp    45c7 <vbic_4T_it_xf_f+0x3487>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
movsd  0x118(%rbx),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm3
ucomisd 0xbb1(%rip),%xmm3
jbe    44b3 <vbic_4T_it_xf_f+0x3373>
addsd  0xbaf(%rip),%xmm3
addsd  0xb6f(%rip),%xmm3
mulsd  0xbaf(%rip),%xmm3
jmp    44fa <vbic_4T_it_xf_f+0x33ba>
movsd  0xb95(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    44db <vbic_4T_it_xf_f+0x339b>
addsd  0xb7f(%rip),%xmm3
addsd  0xb47(%rip),%xmm3
mulsd  0xb7f(%rip),%xmm3
jmp    44fa <vbic_4T_it_xf_f+0x33ba>
movapd %xmm3,%xmm0
movsd  %xmm2,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4550 <vbic_4T_it_xf_f+0x3410>
xorpd  0xb8c(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xb17(%rip),%xmm0
jbe    4579 <vbic_4T_it_xf_f+0x3439>
addsd  0xb15(%rip),%xmm0
addsd  0xad5(%rip),%xmm0
mulsd  0xb15(%rip),%xmm0
jmp    4627 <vbic_4T_it_xf_f+0x34e7>
movsd  0xad0(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm3,%xmm2
jmp    465f <vbic_4T_it_xf_f+0x351f>
movsd  0xacf(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4604 <vbic_4T_it_xf_f+0x34c4>
addsd  0xab9(%rip),%xmm0
addsd  0xa81(%rip),%xmm0
mulsd  0xab9(%rip),%xmm0
jmp    4627 <vbic_4T_it_xf_f+0x34e7>
movsd  %xmm3,0x38(%rsp)
movsd  %xmm2,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm2
movsd  0x38(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movsd  0xa59(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
mulsd  0x110(%rbx),%xmm2
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm2,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
jmp    341d <vbic_4T_it_xf_f+0x22dd>
movsd  %xmm2,0x18(%rsp)
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movsd  0x18(%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
movsd  0x9f9(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x1d0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%r13),%xmm5
movsd  0x108(%rbx),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm5,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x9b3(%rip),%xmm3
jbe    46b1 <vbic_4T_it_xf_f+0x3571>
addsd  0x9b1(%rip),%xmm3
addsd  0x971(%rip),%xmm3
mulsd  0x9b1(%rip),%xmm3
jmp    46f2 <vbic_4T_it_xf_f+0x35b2>
movsd  0x997(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    46d9 <vbic_4T_it_xf_f+0x3599>
addsd  0x981(%rip),%xmm3
addsd  0x949(%rip),%xmm3
mulsd  0x981(%rip),%xmm3
jmp    46f2 <vbic_4T_it_xf_f+0x35b2>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x93e(%rip),%xmm5
jbe    4726 <vbic_4T_it_xf_f+0x35e6>
addsd  0x93c(%rip),%xmm5
addsd  0x8fc(%rip),%xmm5
mulsd  0x93c(%rip),%xmm5
jmp    476d <vbic_4T_it_xf_f+0x362d>
movsd  0x922(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    474e <vbic_4T_it_xf_f+0x360e>
addsd  0x90c(%rip),%xmm5
addsd  0x8d4(%rip),%xmm5
mulsd  0x90c(%rip),%xmm5
jmp    476d <vbic_4T_it_xf_f+0x362d>
movapd %xmm5,%xmm0
movsd  %xmm3,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movapd %xmm0,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    47c4 <vbic_4T_it_xf_f+0x3684>
xorpd  0x919(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x8a3(%rip),%xmm0
jbe    4801 <vbic_4T_it_xf_f+0x36c1>
addsd  0x8a1(%rip),%xmm0
addsd  0x861(%rip),%xmm0
mulsd  0x8a1(%rip),%xmm0
jmp    484c <vbic_4T_it_xf_f+0x370c>
movsd  0x84c(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x84c(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm5
mulsd  0x110(%rbx),%xmm5
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm0,%xmm3
jmp    341d <vbic_4T_it_xf_f+0x22dd>
movsd  0x847(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4829 <vbic_4T_it_xf_f+0x36e9>
addsd  0x831(%rip),%xmm0
addsd  0x7f9(%rip),%xmm0
mulsd  0x831(%rip),%xmm0
jmp    484c <vbic_4T_it_xf_f+0x370c>
movsd  %xmm3,0x38(%rsp)
movsd  %xmm5,0x18(%rsp)
call   1030 <exp@plt>
movsd  0x18(%rsp),%xmm5
movsd  0x38(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movsd  0x7c4(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0x7c4(%rip),%xmm2
addsd  %xmm2,%xmm3
addsd  %xmm2,%xmm5
mulsd  0x110(%rbx),%xmm5
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm5,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
jmp    341d <vbic_4T_it_xf_f+0x22dd>

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

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