int vbic_3T_it_cf_f(p, Vbei, Vbex, Vbci, Vbep, Vrcx, Vbcx, Vrci, Vrbx, Vrbi,
                    Vre, Vrbp, Vbe, Vbc, Ibe, Ibex, Itzf, Itzr, Ibc, Ibep, Ircx,
                    Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc, Qbcx, Qbep,
                    Qbeo, Qbco, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi, *Vre,
    *Vrbp, *Vbe, *Vbc, *Ibe, *Ibex, *Itzf, *Itzr, *Ibc, *Ibep, *Ircx, *Irci,
    *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco,
    *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, dv0, dvh, xvar1;
  double xvar2, pwq, qlo, qhi, xvar3, qdbe, mv0;
  double vl0, q0, dv, mv, vl, qdbex, qdbc;
  double vn0, vnl0, qlo0, vn, vnl, sel, crt;
  double cmx, cl, ql, qdbep, argi, expi, Ifi;
  double Iri, q1z, q1, q2, xvar4, qb, argx;
  double expx, Ifp, q2p, qbp, argn, expn, Ibcj;
  double avalf, Igc, Kbci, Kbcx, rKp1, Iohm, derf;
  double sgIf, rIf, 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;
  }
  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;
    }
  }
  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;
  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));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (p[35] * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (p[98] > 0.0) {
      argx = (-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 = ((*Itzf) - (*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 (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;
  (*Qbeo) = (*Vbe) * p[15];
  (*Qbco) = (*Vbc) * p[20];
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x2a0,%rsp
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  0x5e07(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x5df3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5ddf(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1261 <vbic_3T_it_cf_f+0x121>
mov    -0x8(%rbp),%rax
movsd  0x5dc9(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    1269 <vbic_3T_it_cf_f+0x129>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    12a0 <vbic_3T_it_cf_f+0x160>
mov    -0x8(%rbp),%rax
movsd  0x5d8a(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    12a8 <vbic_3T_it_cf_f+0x168>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    12df <vbic_3T_it_cf_f+0x19f>
mov    -0x8(%rbp),%rax
movsd  0x5d4b(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    12e7 <vbic_3T_it_cf_f+0x1a7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    131e <vbic_3T_it_cf_f+0x1de>
mov    -0x8(%rbp),%rax
movsd  0x5d0c(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    1326 <vbic_3T_it_cf_f+0x1e6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    135d <vbic_3T_it_cf_f+0x21d>
mov    -0x8(%rbp),%rax
movsd  0x5ccd(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    1365 <vbic_3T_it_cf_f+0x225>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1396 <vbic_3T_it_cf_f+0x256>
mov    -0x8(%rbp),%rax
movsd  0x5c91(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    139e <vbic_3T_it_cf_f+0x25e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13cf <vbic_3T_it_cf_f+0x28f>
mov    -0x8(%rbp),%rax
movsd  0x5c58(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    13d7 <vbic_3T_it_cf_f+0x297>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    140e <vbic_3T_it_cf_f+0x2ce>
mov    -0x8(%rbp),%rax
movsd  0x5c1c(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    1416 <vbic_3T_it_cf_f+0x2d6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    144d <vbic_3T_it_cf_f+0x30d>
mov    -0x8(%rbp),%rax
movsd  0x5bdd(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    1455 <vbic_3T_it_cf_f+0x315>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    147e <vbic_3T_it_cf_f+0x33e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    148e <vbic_3T_it_cf_f+0x34e>
movsd  0x5b92(%rip),%xmm0
movsd  %xmm0,-0x88(%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,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1702 <vbic_3T_it_cf_f+0x5c2>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1639 <vbic_3T_it_cf_f+0x4f9>
mov    -0x8(%rbp),%rax
movsd  0x5b08(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5b0f(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5aa2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5a8d(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5a65(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5a51(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5a29(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5a20(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    16e5 <vbic_3T_it_cf_f+0x5a5>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x59c3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x59ab(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x596a(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5952(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1a08 <vbic_3T_it_cf_f+0x8c8>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x590a(%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,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x58d1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5891(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5879(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5815(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x57dd(%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,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5775(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5741(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5729(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x56c5(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x56a5(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%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,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1c7c <vbic_3T_it_cf_f+0xb3c>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1bb3 <vbic_3T_it_cf_f+0xa73>
mov    -0x8(%rbp),%rax
movsd  0x558e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5595(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5528(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5513(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x54eb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x54d7(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x54af(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x54a6(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    1c5f <vbic_3T_it_cf_f+0xb1f>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5449(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5431(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x53f0(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x53d8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
jmp    1f82 <vbic_3T_it_cf_f+0xe42>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5390(%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,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x5357(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5317(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x52ff(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x529b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5263(%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,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x51fb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x51c7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x51af(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x514b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x512b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%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,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2361 <vbic_3T_it_cf_f+0x1221>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    212d <vbic_3T_it_cf_f+0xfed>
mov    -0x8(%rbp),%rax
movsd  0x5014(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x501b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4fae(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4f99(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4f71(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4f5d(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4f35(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4f2c(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    2344 <vbic_3T_it_cf_f+0x1204>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2298 <vbic_3T_it_cf_f+0x1158>
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    2298 <vbic_3T_it_cf_f+0x1158>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4e7d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4e65(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4e18(%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  0x4dd4(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4dad(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4d99(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    2339 <vbic_3T_it_cf_f+0x11f9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4d64(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4d4c(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4d0b(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4cf3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2c75 <vbic_3T_it_cf_f+0x1b35>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    296a <vbic_3T_it_cf_f+0x182a>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    296a <vbic_3T_it_cf_f+0x182a>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x4c71(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x4c29(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x4c15(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4c15(%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,-0x268(%rbp)
ff
movsd  0x4bd4(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x4bc4(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4bc0(%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  -0x268(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x260(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%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  -0x90(%rbp),%xmm1
ff
movsd  0x4b1d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4aed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4ad5(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4a94(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4a7c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x4a44(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x49fc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x49e8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x49e8(%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,-0x258(%rbp)
ff
movsd  0x49a7(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x4997(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4993(%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  -0x258(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x250(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%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  -0x90(%rbp),%xmm1
ff
movsd  0x48f0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x48c0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48a8(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4867(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x484f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4833(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x482b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x47f7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4787(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x472b(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2c70 <vbic_3T_it_cf_f+0x1b30>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x46a2(%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,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x4669(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4629(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4611(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x45ad(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4575(%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,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x450d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x44d9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x44c1(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x445d(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x443d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2c75 <vbic_3T_it_cf_f+0x1b35>
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,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     3054 <vbic_3T_it_cf_f+0x1f14>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e20 <vbic_3T_it_cf_f+0x1ce0>
mov    -0x8(%rbp),%rax
movsd  0x4321(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4328(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x42bb(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x42a6(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x427e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x426a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4242(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4239(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    3037 <vbic_3T_it_cf_f+0x1ef7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f8b <vbic_3T_it_cf_f+0x1e4b>
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    2f8b <vbic_3T_it_cf_f+0x1e4b>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x418a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4172(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4125(%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  0x40e1(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x40ba(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x40a6(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    302c <vbic_3T_it_cf_f+0x1eec>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4071(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4059(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4018(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4000(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3968 <vbic_3T_it_cf_f+0x2828>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    365d <vbic_3T_it_cf_f+0x251d>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    365d <vbic_3T_it_cf_f+0x251d>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x3f7e(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x3f36(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x3f22(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3f22(%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,-0x288(%rbp)
ff
movsd  0x3ee1(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x3ed1(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3ecd(%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  -0x288(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x280(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%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  -0x90(%rbp),%xmm1
ff
movsd  0x3e2a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3dfa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3de2(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3da1(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3d89(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x3d51(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3d09(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x3cf5(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3cf5(%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,-0x278(%rbp)
ff
movsd  0x3cb4(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x3ca4(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3ca0(%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  -0x278(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x270(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%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  -0x90(%rbp),%xmm1
ff
movsd  0x3bfd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3bcd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3bb5(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3b74(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3b5c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x3b40(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x3b38(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3b04(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3a94(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x3a38(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3963 <vbic_3T_it_cf_f+0x2823>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x39af(%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,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x3976(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3936(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x391e(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x38ba(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3882(%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,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x381a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x37e6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x37ce(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x376a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x374a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3968 <vbic_3T_it_cf_f+0x2828>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x36ae(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    39e2 <vbic_3T_it_cf_f+0x28a2>
movsd  0x369c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x3687(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x364b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a4c <vbic_3T_it_cf_f+0x290c>
movsd  0x3666(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    3a32 <vbic_3T_it_cf_f+0x28f2>
movsd  0x3650(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x363b(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x35fb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a47 <vbic_3T_it_cf_f+0x2907>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a4c <vbic_3T_it_cf_f+0x290c>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x35b3(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%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,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x35a1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3aef <vbic_3T_it_cf_f+0x29af>
movsd  0x358f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x357a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x353e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b59 <vbic_3T_it_cf_f+0x2a19>
movsd  0x3559(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    3b3f <vbic_3T_it_cf_f+0x29ff>
movsd  0x3543(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x352e(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x34ee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b54 <vbic_3T_it_cf_f+0x2a14>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b59 <vbic_3T_it_cf_f+0x2a19>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x349a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x3471(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  0x3480(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x346c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3464(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x190(%rbp),%xmm0
ff
movsd  0x3443(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x33ff(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x342b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x33b1(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    3d28 <vbic_3T_it_cf_f+0x2be8>
mov    -0x8(%rbp),%rax
movsd  0x338f(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x335a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x198(%rbp),%xmm1
ff
addsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x3309(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    3d9d <vbic_3T_it_cf_f+0x2c5d>
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x32f0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x32a7(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  0x328f(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
divsd  -0x1b0(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm0
ff
divsd  -0x1b0(%rbp),%xmm0
ff
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    406f <vbic_3T_it_cf_f+0x2f2f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x322d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3e63 <vbic_3T_it_cf_f+0x2d23>
movsd  0x321b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x3206(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x31ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3ecd <vbic_3T_it_cf_f+0x2d8d>
movsd  0x31e5(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    3eb3 <vbic_3T_it_cf_f+0x2d73>
movsd  0x31cf(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x31ba(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x317a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3ec8 <vbic_3T_it_cf_f+0x2d88>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3ecd <vbic_3T_it_cf_f+0x2d8d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x3146(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3f4a <vbic_3T_it_cf_f+0x2e0a>
movsd  0x3134(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x311f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x30e3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3fb4 <vbic_3T_it_cf_f+0x2e74>
movsd  0x30fe(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    3f9a <vbic_3T_it_cf_f+0x2e5a>
movsd  0x30e8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x30d3(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x3093(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3faf <vbic_3T_it_cf_f+0x2e6f>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3fb4 <vbic_3T_it_cf_f+0x2e74>
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x178(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x3038(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x1c0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3018(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2ff3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2fd7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2fc6(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2fc2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    408a <vbic_3T_it_cf_f+0x2f4a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2f96(%rip),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x2f7a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    449b <vbic_3T_it_cf_f+0x335b>
jp     449b <vbic_3T_it_cf_f+0x335b>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x2f65(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    412b <vbic_3T_it_cf_f+0x2feb>
movsd  0x2f53(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2f3e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f02(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4195 <vbic_3T_it_cf_f+0x3055>
movsd  0x2f1d(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    417b <vbic_3T_it_cf_f+0x303b>
movsd  0x2f07(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2ef2(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x2eb2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4190 <vbic_3T_it_cf_f+0x3050>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4195 <vbic_3T_it_cf_f+0x3055>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2e7e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4212 <vbic_3T_it_cf_f+0x30d2>
movsd  0x2e6c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2e57(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e1b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    427c <vbic_3T_it_cf_f+0x313c>
movsd  0x2e36(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4262 <vbic_3T_it_cf_f+0x3122>
movsd  0x2e20(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e0b(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2dcb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4277 <vbic_3T_it_cf_f+0x3137>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    427c <vbic_3T_it_cf_f+0x313c>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4437 <vbic_3T_it_cf_f+0x32f7>
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,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2d5b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4335 <vbic_3T_it_cf_f+0x31f5>
movsd  0x2d49(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2d34(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cf8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    439f <vbic_3T_it_cf_f+0x325f>
movsd  0x2d13(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    4385 <vbic_3T_it_cf_f+0x3245>
movsd  0x2cfd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2ce8(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2ca8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    439a <vbic_3T_it_cf_f+0x325a>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    439f <vbic_3T_it_cf_f+0x325f>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2c5d(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2c3d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1c0(%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    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    448b <vbic_3T_it_cf_f+0x334b>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2bc5(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2ba5(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    50bb <vbic_3T_it_cf_f+0x3f7b>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    48a7 <vbic_3T_it_cf_f+0x3767>
jp     48a7 <vbic_3T_it_cf_f+0x3767>
mov    0x50(%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,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x2b4e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4542 <vbic_3T_it_cf_f+0x3402>
movsd  0x2b3c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2b27(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2aeb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    45ac <vbic_3T_it_cf_f+0x346c>
movsd  0x2b06(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4592 <vbic_3T_it_cf_f+0x3452>
movsd  0x2af0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2adb(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x2a9b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    45a7 <vbic_3T_it_cf_f+0x3467>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    45ac <vbic_3T_it_cf_f+0x346c>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2a67(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4629 <vbic_3T_it_cf_f+0x34e9>
movsd  0x2a55(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2a40(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a04(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4693 <vbic_3T_it_cf_f+0x3553>
movsd  0x2a1f(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4679 <vbic_3T_it_cf_f+0x3539>
movsd  0x2a09(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x29f4(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x29b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    468e <vbic_3T_it_cf_f+0x354e>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4693 <vbic_3T_it_cf_f+0x3553>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    484e <vbic_3T_it_cf_f+0x370e>
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,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2944(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    474c <vbic_3T_it_cf_f+0x360c>
movsd  0x2932(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x291d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x28e1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    47b6 <vbic_3T_it_cf_f+0x3676>
movsd  0x28fc(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    479c <vbic_3T_it_cf_f+0x365c>
movsd  0x28e6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x28d1(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2891(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    47b1 <vbic_3T_it_cf_f+0x3671>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    47b6 <vbic_3T_it_cf_f+0x3676>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2846(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2826(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1c0(%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    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    48a2 <vbic_3T_it_cf_f+0x3762>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x27ae(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x278e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    50b6 <vbic_3T_it_cf_f+0x3f76>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x276c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4924 <vbic_3T_it_cf_f+0x37e4>
movsd  0x275a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2745(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2709(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    498e <vbic_3T_it_cf_f+0x384e>
movsd  0x2724(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4974 <vbic_3T_it_cf_f+0x3834>
movsd  0x270e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26f9(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x26b9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4989 <vbic_3T_it_cf_f+0x3849>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    498e <vbic_3T_it_cf_f+0x384e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2685(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4a0b <vbic_3T_it_cf_f+0x38cb>
movsd  0x2673(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x265e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2622(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4a75 <vbic_3T_it_cf_f+0x3935>
movsd  0x263d(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4a5b <vbic_3T_it_cf_f+0x391b>
movsd  0x2627(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2612(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x25d2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4a70 <vbic_3T_it_cf_f+0x3930>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4a75 <vbic_3T_it_cf_f+0x3935>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4c40 <vbic_3T_it_cf_f+0x3b00>
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,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2562(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4b2e <vbic_3T_it_cf_f+0x39ee>
movsd  0x2550(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x253b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x24ff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4b98 <vbic_3T_it_cf_f+0x3a58>
movsd  0x251a(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    4b7e <vbic_3T_it_cf_f+0x3a3e>
movsd  0x2504(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x24ef(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x24af(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4b93 <vbic_3T_it_cf_f+0x3a53>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4b98 <vbic_3T_it_cf_f+0x3a58>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x2458(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x2438(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1c0(%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    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4ca4 <vbic_3T_it_cf_f+0x3b64>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x23b0(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x2390(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x50(%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,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x236f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4d21 <vbic_3T_it_cf_f+0x3be1>
movsd  0x235d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2348(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x230c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4d8b <vbic_3T_it_cf_f+0x3c4b>
movsd  0x2327(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4d71 <vbic_3T_it_cf_f+0x3c31>
movsd  0x2311(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x22fc(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x22bc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4d86 <vbic_3T_it_cf_f+0x3c46>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4d8b <vbic_3T_it_cf_f+0x3c4b>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2288(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4e08 <vbic_3T_it_cf_f+0x3cc8>
movsd  0x2276(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2261(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2225(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4e72 <vbic_3T_it_cf_f+0x3d32>
movsd  0x2240(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4e58 <vbic_3T_it_cf_f+0x3d18>
movsd  0x222a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2215(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x21d5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4e6d <vbic_3T_it_cf_f+0x3d2d>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4e72 <vbic_3T_it_cf_f+0x3d32>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5045 <vbic_3T_it_cf_f+0x3f05>
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,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2165(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4f2b <vbic_3T_it_cf_f+0x3deb>
movsd  0x2153(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x213e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2102(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4f95 <vbic_3T_it_cf_f+0x3e55>
movsd  0x211d(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    4f7b <vbic_3T_it_cf_f+0x3e3b>
movsd  0x2107(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x20f2(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x20b2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4f90 <vbic_3T_it_cf_f+0x3e50>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4f95 <vbic_3T_it_cf_f+0x3e55>
mov    -0x8(%rbp),%rax
movsd  0x2077(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x2053(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x2033(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1c0(%rbp),%xmm3
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    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    50b1 <vbic_3T_it_cf_f+0x3f71>
mov    -0x8(%rbp),%rax
movsd  0x1fc7(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x1fa3(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x1f83(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    50b6 <vbic_3T_it_cf_f+0x3f76>
jmp    50bb <vbic_3T_it_cf_f+0x3f7b>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x1f58(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5138 <vbic_3T_it_cf_f+0x3ff8>
movsd  0x1f46(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x1f31(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ef5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    51a2 <vbic_3T_it_cf_f+0x4062>
movsd  0x1f10(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    5188 <vbic_3T_it_cf_f+0x4048>
movsd  0x1efa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ee5(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x1ea5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    519d <vbic_3T_it_cf_f+0x405d>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    51a2 <vbic_3T_it_cf_f+0x4062>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x1e71(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    521f <vbic_3T_it_cf_f+0x40df>
movsd  0x1e5f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1e4a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e0e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5289 <vbic_3T_it_cf_f+0x4149>
movsd  0x1e29(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    526f <vbic_3T_it_cf_f+0x412f>
movsd  0x1e13(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1dfe(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1dbe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5284 <vbic_3T_it_cf_f+0x4144>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5289 <vbic_3T_it_cf_f+0x4149>
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1d73(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x1d53(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     530f <vbic_3T_it_cf_f+0x41cf>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5536 <vbic_3T_it_cf_f+0x43f6>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x1d04(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    538c <vbic_3T_it_cf_f+0x424c>
movsd  0x1cf2(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x1cdd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ca1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    53f6 <vbic_3T_it_cf_f+0x42b6>
movsd  0x1cbc(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    53dc <vbic_3T_it_cf_f+0x429c>
movsd  0x1ca6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1c91(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x1c51(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    53f1 <vbic_3T_it_cf_f+0x42b1>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    53f6 <vbic_3T_it_cf_f+0x42b6>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x1c1d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5473 <vbic_3T_it_cf_f+0x4333>
movsd  0x1c0b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1bf6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1bba(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    54dd <vbic_3T_it_cf_f+0x439d>
movsd  0x1bd5(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    54c3 <vbic_3T_it_cf_f+0x4383>
movsd  0x1bbf(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1baa(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1b6a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    54d8 <vbic_3T_it_cf_f+0x4398>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    54dd <vbic_3T_it_cf_f+0x439d>
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1b1f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x1aff(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5541 <vbic_3T_it_cf_f+0x4401>
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5749 <vbic_3T_it_cf_f+0x4609>
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  0x1ada(%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  0x1a66(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x1a3e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x1a02(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    568e <vbic_3T_it_cf_f+0x454e>
movsd  0x19f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x19db(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x199f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    56f8 <vbic_3T_it_cf_f+0x45b8>
movsd  0x19ba(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    56de <vbic_3T_it_cf_f+0x459e>
movsd  0x19a4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x198f(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x194f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    56f3 <vbic_3T_it_cf_f+0x45b3>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    56f8 <vbic_3T_it_cf_f+0x45b8>
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5754 <vbic_3T_it_cf_f+0x4614>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
subsd  -0x200(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    57a3 <vbic_3T_it_cf_f+0x4663>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    57b1 <vbic_3T_it_cf_f+0x4671>
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x1872(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    581e <vbic_3T_it_cf_f+0x46de>
movsd  0x1860(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x184b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x180f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5888 <vbic_3T_it_cf_f+0x4748>
movsd  0x182a(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    586e <vbic_3T_it_cf_f+0x472e>
movsd  0x1814(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x17ff(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x17bf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5883 <vbic_3T_it_cf_f+0x4743>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5888 <vbic_3T_it_cf_f+0x4748>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x179b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    58f5 <vbic_3T_it_cf_f+0x47b5>
movsd  0x1789(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x1774(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1738(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    595f <vbic_3T_it_cf_f+0x481f>
movsd  0x1753(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    5945 <vbic_3T_it_cf_f+0x4805>
movsd  0x173d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1728(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x16e8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    595a <vbic_3T_it_cf_f+0x481a>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    595f <vbic_3T_it_cf_f+0x481f>
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x178(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x169c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x208(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x1c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x166e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b30 <vbic_3T_it_cf_f+0x49f0>
movsd  0x163f(%rip),%xmm0
addsd  -0x208(%rbp),%xmm0
ff
movsd  0x162f(%rip),%xmm1
addsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa0(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x208(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x15aa(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15c4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x2a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x298(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x154c(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1510(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x290(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b3e <vbic_3T_it_cf_f+0x49fe>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b75 <vbic_3T_it_cf_f+0x4a35>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b83 <vbic_3T_it_cf_f+0x4a43>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bc2 <vbic_3T_it_cf_f+0x4a82>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5bd0 <vbic_3T_it_cf_f+0x4a90>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c07 <vbic_3T_it_cf_f+0x4ac7>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c15 <vbic_3T_it_cf_f+0x4ad5>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c54 <vbic_3T_it_cf_f+0x4b14>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c62 <vbic_3T_it_cf_f+0x4b22>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c8c <vbic_3T_it_cf_f+0x4b4c>
movsd  0x1399(%rip),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
jmp    5c97 <vbic_3T_it_cf_f+0x4b57>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  0x1354(%rip),%xmm1
addsd  -0x238(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1383(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
movsd  0x133f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d51 <vbic_3T_it_cf_f+0x4c11>
movsd  0x132d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x1318(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x12dc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5dbb <vbic_3T_it_cf_f+0x4c7b>
movsd  0x12f7(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    5da1 <vbic_3T_it_cf_f+0x4c61>
movsd  0x12e1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x12cc(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x128c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5db6 <vbic_3T_it_cf_f+0x4c76>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5dbb <vbic_3T_it_cf_f+0x4c7b>
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x198(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1231(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0x240(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x11dd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xd0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x180(%rbp),%xmm1
ff
divsd  -0x1b0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x108(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1162(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x110(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x188(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x208(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x168(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x104c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5fe1 <vbic_3T_it_cf_f+0x4ea1>
jp     5fe1 <vbic_3T_it_cf_f+0x4ea1>
jmp    6230 <vbic_3T_it_cf_f+0x50f0>
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x2a0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x118,%rsp
mov    %r9,%r15
mov    %r8,%r14
mov    %rcx,%r12
mov    %rdx,%r13
mov    %rsi,%rbp
mov    %rdi,%rbx
movsd  0x198(%rdi),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
jbe    1185 <vbic_3T_it_cf_f+0x45>
movsd  0x3e97(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    119f <vbic_3T_it_cf_f+0x5f>
movsd  0x3e7d(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1a8(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm8,%xmm8
jbe    11c4 <vbic_3T_it_cf_f+0x84>
movsd  0x3e59(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b0(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    11de <vbic_3T_it_cf_f+0x9e>
movsd  0x3e3e(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x1b8(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm3,%xmm3
jbe    1200 <vbic_3T_it_cf_f+0xc0>
movsd  0x3e1c(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x18(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    1217 <vbic_3T_it_cf_f+0xd7>
movsd  0x3e05(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x28(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm9,%xmm9
jbe    1239 <vbic_3T_it_cf_f+0xf9>
movsd  0x3de4(%rip),%xmm9
divsd  %xmm0,%xmm9
movsd  %xmm3,0x38(%rsp)
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    1259 <vbic_3T_it_cf_f+0x119>
movsd  0x3dc3(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm4
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm4
movsd  0x3da5(%rip),%xmm0
movsd  %xmm1,0x80(%rsp)
movsd  %xmm2,0x110(%rsp)
ja     128d <vbic_3T_it_cf_f+0x14d>
xorpd  %xmm0,%xmm0
jmp    1291 <vbic_3T_it_cf_f+0x151>
divsd  %xmm4,%xmm0
movapd %xmm0,0x100(%rsp)
movsd  (%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm0
movapd 0x3dd7(%rip),%xmm3
xorpd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x98(%rbx),%xmm2
ucomisd %xmm2,%xmm10
movsd  %xmm4,0xd0(%rsp)
movsd  %xmm6,0x78(%rsp)
movsd  %xmm5,0xc8(%rsp)
movsd  %xmm9,0xc0(%rsp)
movsd  %xmm8,0x88(%rsp)
movsd  %xmm7,0x8(%rsp)
jae    133b <vbic_3T_it_cf_f+0x1fb>
movsd  0x3d26(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x10(%rsp)
jb     13f2 <vbic_3T_it_cf_f+0x2b2>
sqrtsd %xmm0,%xmm0
jmp    13fd <vbic_3T_it_cf_f+0x2bd>
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm3
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
jbe    14b0 <vbic_3T_it_cf_f+0x370>
movsd  0x3cbe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3cba(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x90(%rbx),%xmm5
movsd  0x3c87(%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  0x3c62(%rip),%xmm5
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
movsd  %xmm5,0x90(%rsp)
jmp    15e6 <vbic_3T_it_cf_f+0x4a6>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x3c2f(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3bf2(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x88(%rbx),%xmm3
xorpd  0x3c3b(%rip),%xmm3
movsd  0x3bbb(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movsd  0x0(%rbp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3baa(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3be6(%rip),%xmm0
movapd %xmm3,0x40(%rsp)
jb     1513 <vbic_3T_it_cf_f+0x3d3>
sqrtsd %xmm0,%xmm0
jmp    152a <vbic_3T_it_cf_f+0x3ea>
divsd  %xmm0,%xmm2
movsd  0x3b5c(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x3b37(%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,0x90(%rsp)
jmp    15e6 <vbic_3T_it_cf_f+0x4a6>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3af2(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3ac4(%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  0x3a93(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3ae8(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x50(%rsp),%xmm1
movsd  0x90(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x90(%rsp)
movsd  0x88(%rbx),%xmm1
movsd  0x20(%rsp),%xmm0
addsd  0x3a0c(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x3a8e(%rip),%xmm5
xorpd  %xmm1,%xmm5
movsd  0x70(%rbx),%xmm3
movsd  0x98(%rbx),%xmm0
mulsd  %xmm3,%xmm5
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
jae    1656 <vbic_3T_it_cf_f+0x516>
movsd  0x3a07(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm5,0x10(%rsp)
jb     1706 <vbic_3T_it_cf_f+0x5c6>
sqrtsd %xmm0,%xmm0
jmp    1711 <vbic_3T_it_cf_f+0x5d1>
movsd  0x0(%r13),%xmm4
addsd  %xmm4,%xmm5
ucomisd %xmm2,%xmm5
jbe    17c5 <vbic_3T_it_cf_f+0x685>
movsd  0x39a6(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x39a2(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x397f(%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  0x394e(%rip),%xmm5
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movsd  %xmm5,0x98(%rsp)
jmp    18f0 <vbic_3T_it_cf_f+0x7b0>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x391b(%rip),%xmm0
movsd  %xmm0,0x98(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x38de(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x88(%rbx),%xmm3
xorpd  0x3927(%rip),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x38a3(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3895(%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,0x40(%rsp)
jb     1824 <vbic_3T_it_cf_f+0x6e4>
sqrtsd %xmm0,%xmm0
jmp    183b <vbic_3T_it_cf_f+0x6fb>
divsd  %xmm1,%xmm4
movsd  0x3847(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x382a(%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,0x98(%rsp)
jmp    18f0 <vbic_3T_it_cf_f+0x7b0>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x37e1(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x50(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x37b3(%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  0x3782(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x37d7(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x50(%rsp),%xmm1
movsd  0x98(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x98(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x370a(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x3777(%rip),%xmm5
xorpd  %xmm1,%xmm5
mulsd  %xmm3,%xmm5
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
jae    19ab <vbic_3T_it_cf_f+0x86b>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm5,0x10(%rsp)
jbe    1a58 <vbic_3T_it_cf_f+0x918>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    1a58 <vbic_3T_it_cf_f+0x918>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x36a7(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x36ab(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     1d22 <vbic_3T_it_cf_f+0xbe2>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    1d37 <vbic_3T_it_cf_f+0xbf7>
movsd  (%r12),%xmm2
addsd  %xmm2,%xmm5
ucomisd %xmm4,%xmm5
jbe    1a8b <vbic_3T_it_cf_f+0x94b>
movsd  0x3651(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x364d(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x362a(%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),%xmm5
mulsd  %xmm2,%xmm3
subsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  0x35f9(%rip),%xmm5
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movsd  %xmm5,0x50(%rsp)
jmp    208e <vbic_3T_it_cf_f+0xf4e>
movsd  0x35d0(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b41 <vbic_3T_it_cf_f+0xa01>
sqrtsd %xmm0,%xmm0
jmp    1b4c <vbic_3T_it_cf_f+0xa0c>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x50(%rsp)
ucomisd %xmm4,%xmm0
jbe    1cc4 <vbic_3T_it_cf_f+0xb84>
movapd 0x35dd(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    1cc4 <vbic_3T_it_cf_f+0xb84>
divsd  %xmm1,%xmm0
movsd  0x354b(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3532(%rip),%xmm5
movapd %xmm5,%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 %xmm5,%xmm3
subsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm5,%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
jmp    2088 <vbic_3T_it_cf_f+0xf48>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x34e0(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x34a6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0xc0(%rbx),%xmm3
xorpd  0x34ef(%rip),%xmm3
movsd  0x346f(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0x60(%rsp)
movsd  (%r12),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x3457(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x40(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x348d(%rip),%xmm0
jb     1c03 <vbic_3T_it_cf_f+0xac3>
sqrtsd %xmm0,%xmm0
jmp    1c0e <vbic_3T_it_cf_f+0xace>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x40(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x3408(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x40(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x33de(%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  0x33ad(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3402(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x60(%rsp),%xmm2
movsd  %xmm2,0x50(%rsp)
jmp    208e <vbic_3T_it_cf_f+0xf4e>
divsd  %xmm1,%xmm2
movsd  0x3348(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x332b(%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    208e <vbic_3T_it_cf_f+0xf4e>
movapd %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x32d1(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x32d9(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     1d7a <vbic_3T_it_cf_f+0xc3a>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    1d9b <vbic_3T_it_cf_f+0xc5b>
movapd %xmm4,%xmm0
movsd  %xmm3,0x50(%rsp)
movapd %xmm5,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd 0x10(%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  0x325b(%rip),%xmm1
movsd  %xmm1,0x50(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x3235(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
movapd %xmm0,0xf0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  (%r12),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x31ce(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x31ca(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x320a(%rip),%xmm0
jb     1e89 <vbic_3T_it_cf_f+0xd49>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1e9e <vbic_3T_it_cf_f+0xd5e>
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  0x3164(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x316c(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1ee7 <vbic_3T_it_cf_f+0xda7>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1f02 <vbic_3T_it_cf_f+0xdc2>
movapd %xmm3,%xmm0
movsd  %xmm4,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm4
movapd 0x10(%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  0x30e8(%rip),%xmm1
movsd  %xmm1,0xe0(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x30bf(%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 0x3115(%rip),%xmm2
movapd %xmm2,%xmm3
subpd  %xmm0,%xmm3
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm4
unpcklpd 0xa0(%rsp),%xmm4
mulpd  %xmm3,%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x60(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0x60(%rsp)
movsd  0x40(%rsp),%xmm2
movsd  0x303a(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x303e(%rip),%xmm2
movsd  %xmm2,0x40(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x3094(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x10(%rsp)
addsd  0x2ffb(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3060(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2fdb(%rip),%xmm1
movsd  0x40(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r12),%xmm0
subsd  0xe0(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x2f74(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x2fd9(%rip),%xmm5
xorpd  %xmm1,%xmm5
mulsd  %xmm3,%xmm5
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
jae    2149 <vbic_3T_it_cf_f+0x1009>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm5,0x10(%rsp)
jbe    21f5 <vbic_3T_it_cf_f+0x10b5>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    21f5 <vbic_3T_it_cf_f+0x10b5>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x2f09(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x2f0d(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     24c2 <vbic_3T_it_cf_f+0x1382>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    24d7 <vbic_3T_it_cf_f+0x1397>
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm5
ucomisd %xmm4,%xmm5
jbe    2228 <vbic_3T_it_cf_f+0x10e8>
movsd  0x2eb4(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x2eb0(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2e8d(%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),%xmm5
mulsd  %xmm2,%xmm3
subsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  0x2e5c(%rip),%xmm5
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movsd  %xmm5,0x40(%rsp)
jmp    2838 <vbic_3T_it_cf_f+0x16f8>
movsd  0x2e33(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     22dd <vbic_3T_it_cf_f+0x119d>
sqrtsd %xmm0,%xmm0
jmp    22e8 <vbic_3T_it_cf_f+0x11a8>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x40(%rsp)
ucomisd %xmm4,%xmm0
jbe    2464 <vbic_3T_it_cf_f+0x1324>
movapd 0x2e40(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    2464 <vbic_3T_it_cf_f+0x1324>
divsd  %xmm1,%xmm0
movsd  0x2dae(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2d95(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0xc0(%rbx),%xmm2
movsd  0x2a8(%rbx),%xmm3
movsd  (%r14),%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm3
divsd  %xmm3,%xmm4
movapd %xmm5,%xmm3
subsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm5,%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
jmp    2832 <vbic_3T_it_cf_f+0x16f2>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x2d44(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x2d0a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0xc0(%rbx),%xmm3
xorpd  0x2d53(%rip),%xmm3
movsd  0x2cd3(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0xa0(%rsp)
movsd  (%r14),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x2cb9(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x60(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2cef(%rip),%xmm0
jb     23a1 <vbic_3T_it_cf_f+0x1261>
sqrtsd %xmm0,%xmm0
jmp    23ac <vbic_3T_it_cf_f+0x126c>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2c6a(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2c40(%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  0x2c0f(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c64(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0xa0(%rsp),%xmm2
movsd  %xmm2,0x40(%rsp)
jmp    2838 <vbic_3T_it_cf_f+0x16f8>
divsd  %xmm1,%xmm2
movsd  0x2ba8(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2b8b(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
movsd  0x40(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x40(%rsp)
jmp    2838 <vbic_3T_it_cf_f+0x16f8>
movapd %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2b31(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2b39(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     251a <vbic_3T_it_cf_f+0x13da>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    253b <vbic_3T_it_cf_f+0x13fb>
movapd %xmm4,%xmm0
movsd  %xmm3,0x40(%rsp)
movapd %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm5
movsd  0x40(%rsp),%xmm3
movapd 0x10(%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  0x2abb(%rip),%xmm1
movsd  %xmm1,0x40(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2a95(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
movapd %xmm0,0xe0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  (%r14),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2a2c(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x2a28(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x2a68(%rip),%xmm0
jb     262b <vbic_3T_it_cf_f+0x14eb>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2640 <vbic_3T_it_cf_f+0x1500>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x60(%rsp)
addsd  0x29c2(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x29ca(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2689 <vbic_3T_it_cf_f+0x1549>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    26a4 <vbic_3T_it_cf_f+0x1564>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb8(%rsp)
call   1060 <sqrt@plt>
movsd  0xb8(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x60(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x60(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2946(%rip),%xmm1
movsd  %xmm1,0xb8(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x291d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm1
unpcklpd 0xe0(%rsp),%xmm0
movapd 0x2973(%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 0xa0(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0xa0(%rsp)
movsd  0x60(%rsp),%xmm2
movsd  0x2892(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x2896(%rip),%xmm2
movsd  %xmm2,0x60(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x28ec(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x10(%rsp)
addsd  0x2853(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x28b8(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2833(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xb8(%rsp),%xmm0
movsd  0x40(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x40(%rsp)
movsd  0x20(%rsp),%xmm1
movsd  0x78(%rsp),%xmm3
movsd  0x0(%rbp),%xmm6
movsd  0x60(%rbx),%xmm0
mulsd  %xmm1,%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x27e2(%rip),%xmm6
jbe    287a <vbic_3T_it_cf_f+0x173a>
addsd  0x27e0(%rip),%xmm6
addsd  0x27a8(%rip),%xmm6
mulsd  0x27e0(%rip),%xmm6
jmp    28bb <vbic_3T_it_cf_f+0x177b>
movsd  0x27c6(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    28a2 <vbic_3T_it_cf_f+0x1762>
addsd  0x27b0(%rip),%xmm6
addsd  0x2780(%rip),%xmm6
mulsd  0x27b0(%rip),%xmm6
jmp    28bb <vbic_3T_it_cf_f+0x177b>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x78(%rsp),%xmm3
movsd  0x20(%rsp),%xmm1
movapd %xmm0,%xmm6
addsd  0x275d(%rip),%xmm6
movsd  0x58(%rbx),%xmm5
movsd  (%r12),%xmm0
movsd  0x68(%rbx),%xmm2
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
ucomisd 0x275d(%rip),%xmm0
jbe    28ff <vbic_3T_it_cf_f+0x17bf>
addsd  0x275b(%rip),%xmm0
addsd  0x2723(%rip),%xmm0
mulsd  0x275b(%rip),%xmm0
jmp    2931 <vbic_3T_it_cf_f+0x17f1>
movsd  %xmm5,0x10(%rsp)
movsd  0x273b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    293d <vbic_3T_it_cf_f+0x17fd>
addsd  0x2725(%rip),%xmm0
addsd  0x26f5(%rip),%xmm0
mulsd  0x2725(%rip),%xmm0
movsd  0x10(%rsp),%xmm5
movapd %xmm5,%xmm1
movsd  0x50(%rsp),%xmm4
jmp    2965 <vbic_3T_it_cf_f+0x1825>
movsd  %xmm6,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm6
movsd  0x78(%rsp),%xmm3
movsd  0x58(%rbx),%xmm1
movsd  0x50(%rsp),%xmm4
movsd  0x10(%rsp),%xmm5
mulsd  0x2f0(%rbx),%xmm1
addsd  0x26ab(%rip),%xmm0
mulsd  0x90(%rsp),%xmm3
addsd  0x2692(%rip),%xmm3
mulsd  %xmm6,%xmm5
movsd  %xmm5,0x10(%rsp)
movapd %xmm0,%xmm5
movsd  0x80(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x26b3(%rip),%xmm0
movsd  %xmm2,0x80(%rsp)
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x26a2(%rip),%xmm0
mulsd  %xmm1,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm5,0x78(%rsp)
jb     29e0 <vbic_3T_it_cf_f+0x18a0>
sqrtsd %xmm0,%xmm0
jmp    29e5 <vbic_3T_it_cf_f+0x18a5>
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x88(%rsp),%xmm2
movsd  0x8(%rsp),%xmm3
addsd  %xmm0,%xmm1
addsd  0x2657(%rip),%xmm1
movsd  0x2617(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x2653(%rip),%xmm1
movsd  %xmm1,0x80(%rsp)
mulsd  0x78(%rsp),%xmm3
mulsd  0x10(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
jbe    2aa4 <vbic_3T_it_cf_f+0x1964>
movsd  0x25d0(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  0x80(%rsp),%xmm0
movsd  %xmm2,0x88(%rsp)
call   1050 <pow@plt>
movsd  0x88(%rsp),%xmm1
mulsd  0x25b8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
addsd  0x80(%rsp),%xmm0
mulsd  0x258e(%rip),%xmm0
movsd  0x2576(%rip),%xmm1
jmp    2aea <vbic_3T_it_cf_f+0x19aa>
mulsd  0x2584(%rip),%xmm2
movsd  0x2564(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x2547(%rip),%xmm1
movsd  0x254f(%rip),%xmm2
mulsd  0x80(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x20(%rsp),%xmm2
movsd  0x78(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x1a8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x10(%rsp),%xmm3
movsd  %xmm0,0x60(%rsp)
divsd  %xmm0,%xmm3
mov    0x1a0(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x88(%rsp)
ucomisd %xmm4,%xmm0
movapd %xmm1,%xmm0
jbe    2cb4 <vbic_3T_it_cf_f+0x1b74>
movsd  (%r14),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x24d6(%rip),%xmm2
jbe    2b86 <vbic_3T_it_cf_f+0x1a46>
addsd  0x24d4(%rip),%xmm2
addsd  0x249c(%rip),%xmm2
mulsd  0x24d4(%rip),%xmm2
jmp    2bc9 <vbic_3T_it_cf_f+0x1a89>
movsd  0x24ba(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    2bae <vbic_3T_it_cf_f+0x1a6e>
addsd  0x24a4(%rip),%xmm2
addsd  0x2474(%rip),%xmm2
mulsd  0x24a4(%rip),%xmm2
jmp    2bc9 <vbic_3T_it_cf_f+0x1a89>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x160(%rbx),%xmm1
mulsd  0x20(%rsp),%xmm1
movsd  (%r12),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x2465(%rip),%xmm0
movsd  %xmm2,0x88(%rsp)
jbe    2c00 <vbic_3T_it_cf_f+0x1ac0>
addsd  0x245a(%rip),%xmm0
addsd  0x2422(%rip),%xmm0
mulsd  0x245a(%rip),%xmm0
jmp    2c2d <vbic_3T_it_cf_f+0x1aed>
movsd  0x2440(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2c28 <vbic_3T_it_cf_f+0x1ae8>
addsd  0x242a(%rip),%xmm0
addsd  0x23fa(%rip),%xmm0
mulsd  0x242a(%rip),%xmm0
jmp    2c2d <vbic_3T_it_cf_f+0x1aed>
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x23db(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x23be(%rip),%xmm4
mulsd  0x150(%rbx),%xmm4
movsd  0x38(%rsp),%xmm0
movsd  %xmm4,0x88(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x23ab(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c99 <vbic_3T_it_cf_f+0x1b59>
sqrtsd %xmm0,%xmm0
jmp    2c9e <vbic_3T_it_cf_f+0x1b5e>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
addsd  0x236c(%rip),%xmm0
mulsd  0x2374(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x100(%rbx),%xmm0
ucomisd 0x234b(%rip),%xmm0
jne    2d15 <vbic_3T_it_cf_f+0x1bd5>
jp     2d15 <vbic_3T_it_cf_f+0x1bd5>
movsd  0x0(%rbp),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x234e(%rip),%xmm3
jbe    2d7d <vbic_3T_it_cf_f+0x1c3d>
addsd  0x2348(%rip),%xmm3
addsd  0x2310(%rip),%xmm3
mulsd  0x2348(%rip),%xmm3
jmp    2dbd <vbic_3T_it_cf_f+0x1c7d>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    2ee6 <vbic_3T_it_cf_f+0x1da6>
jp     2ee6 <vbic_3T_it_cf_f+0x1da6>
mov    0x190(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x22e6(%rip),%xmm3
jbe    2f2a <vbic_3T_it_cf_f+0x1dea>
addsd  0x22e0(%rip),%xmm3
addsd  0x22a8(%rip),%xmm3
mulsd  0x22e0(%rip),%xmm3
jmp    3ba8 <vbic_3T_it_cf_f+0x2a68>
movsd  0x22c3(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    2da5 <vbic_3T_it_cf_f+0x1c65>
addsd  0x22ad(%rip),%xmm3
addsd  0x227d(%rip),%xmm3
mulsd  0x22ad(%rip),%xmm3
jmp    2dbd <vbic_3T_it_cf_f+0x1c7d>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x226b(%rip),%xmm4
jbe    2df1 <vbic_3T_it_cf_f+0x1cb1>
addsd  0x2269(%rip),%xmm4
addsd  0x2231(%rip),%xmm4
mulsd  0x2269(%rip),%xmm4
jmp    2e38 <vbic_3T_it_cf_f+0x1cf8>
movsd  0x224f(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2e19 <vbic_3T_it_cf_f+0x1cd9>
addsd  0x2239(%rip),%xmm4
addsd  0x2209(%rip),%xmm4
mulsd  0x2239(%rip),%xmm4
jmp    2e38 <vbic_3T_it_cf_f+0x1cf8>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e8e <vbic_3T_it_cf_f+0x1d4e>
xorpd  0x223e(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x21d1(%rip),%xmm0
jbe    2eb7 <vbic_3T_it_cf_f+0x1d77>
addsd  0x21cf(%rip),%xmm0
addsd  0x2197(%rip),%xmm0
mulsd  0x21cf(%rip),%xmm0
jmp    2f7c <vbic_3T_it_cf_f+0x1e3c>
movsd  0x218a(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    2fb4 <vbic_3T_it_cf_f+0x1e74>
movsd  0x2189(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2f59 <vbic_3T_it_cf_f+0x1e19>
addsd  0x216f(%rip),%xmm0
addsd  0x213f(%rip),%xmm0
mulsd  0x216f(%rip),%xmm0
jmp    2f7c <vbic_3T_it_cf_f+0x1e3c>
movsd  0x0(%rbp),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2139(%rip),%xmm3
jbe    3b60 <vbic_3T_it_cf_f+0x2a20>
addsd  0x2133(%rip),%xmm3
addsd  0x20fb(%rip),%xmm3
mulsd  0x2133(%rip),%xmm3
jmp    3cea <vbic_3T_it_cf_f+0x2baa>
movsd  0x2116(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3b8f <vbic_3T_it_cf_f+0x2a4f>
addsd  0x20fc(%rip),%xmm3
addsd  0x20cc(%rip),%xmm3
mulsd  0x20fc(%rip),%xmm3
jmp    3ba8 <vbic_3T_it_cf_f+0x2a68>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movsd  0x209c(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm4,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mov    0x190(%rsp),%rax
movsd  %xmm3,(%rax)
xorpd  %xmm3,%xmm3
mov    0x198(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  (%r12),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x204e(%rip),%xmm3
jbe    300e <vbic_3T_it_cf_f+0x1ece>
addsd  0x204c(%rip),%xmm3
addsd  0x2014(%rip),%xmm3
mulsd  0x204c(%rip),%xmm3
jmp    304f <vbic_3T_it_cf_f+0x1f0f>
movsd  0x2032(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3036 <vbic_3T_it_cf_f+0x1ef6>
addsd  0x201c(%rip),%xmm3
addsd  0x1fec(%rip),%xmm3
mulsd  0x201c(%rip),%xmm3
jmp    304f <vbic_3T_it_cf_f+0x1f0f>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  (%r12),%xmm4
movsd  0x138(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x1fd9(%rip),%xmm4
jbe    3083 <vbic_3T_it_cf_f+0x1f43>
addsd  0x1fd7(%rip),%xmm4
addsd  0x1f9f(%rip),%xmm4
mulsd  0x1fd7(%rip),%xmm4
jmp    30ca <vbic_3T_it_cf_f+0x1f8a>
movsd  0x1fbd(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    30ab <vbic_3T_it_cf_f+0x1f6b>
addsd  0x1fa7(%rip),%xmm4
addsd  0x1f77(%rip),%xmm4
mulsd  0x1fa7(%rip),%xmm4
jmp    30ca <vbic_3T_it_cf_f+0x1f8a>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
mov    0x1b8(%rsp),%r13
movsd  0x1f46(%rip),%xmm5
addsd  %xmm5,%xmm3
addsd  %xmm5,%xmm4
mulsd  0x130(%rbx),%xmm4
mulsd  0x120(%rbx),%xmm3
movsd  0x168(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
ja     3116 <vbic_3T_it_cf_f+0x1fd6>
movsd  0x170(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    3268 <vbic_3T_it_cf_f+0x2128>
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x1f09(%rip),%xmm6
jbe    3153 <vbic_3T_it_cf_f+0x2013>
addsd  0x1f07(%rip),%xmm6
addsd  0x1ecf(%rip),%xmm6
mulsd  0x1f07(%rip),%xmm6
jmp    31b3 <vbic_3T_it_cf_f+0x2073>
movsd  0x1eed(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    317b <vbic_3T_it_cf_f+0x203b>
addsd  0x1ed7(%rip),%xmm6
addsd  0x1ea7(%rip),%xmm6
mulsd  0x1ed7(%rip),%xmm6
jmp    31b3 <vbic_3T_it_cf_f+0x2073>
movapd %xmm6,%xmm0
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x1e88(%rip),%xmm5
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm6
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1e75(%rip),%xmm0
jbe    31e7 <vbic_3T_it_cf_f+0x20a7>
addsd  0x1e73(%rip),%xmm0
addsd  0x1e3b(%rip),%xmm0
mulsd  0x1e73(%rip),%xmm0
jmp    324c <vbic_3T_it_cf_f+0x210c>
movsd  0x1e59(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    320f <vbic_3T_it_cf_f+0x20cf>
addsd  0x1e43(%rip),%xmm0
addsd  0x1e13(%rip),%xmm0
mulsd  0x1e43(%rip),%xmm0
jmp    324c <vbic_3T_it_cf_f+0x210c>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
movsd  %xmm6,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm6
movsd  0x1de6(%rip),%xmm5
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
addsd  %xmm5,%xmm0
mulsd  0x170(%rbx),%xmm0
addsd  %xmm5,%xmm6
mulsd  0x168(%rbx),%xmm6
addsd  %xmm0,%xmm6
mov    0x1b0(%rsp),%rbp
addsd  %xmm4,%xmm3
movsd  %xmm6,0x0(%r13)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    33ad <vbic_3T_it_cf_f+0x226d>
movsd  0xc0(%rbx),%xmm0
subsd  (%r12),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1dca(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x8(%rsp)
jb     32c4 <vbic_3T_it_cf_f+0x2184>
sqrtsd %xmm0,%xmm0
jmp    32c9 <vbic_3T_it_cf_f+0x2189>
call   1060 <sqrt@plt>
movsd  0xc0(%rbx),%xmm2
movsd  0xc8(%rbx),%xmm1
subsd  (%r12),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1d3d(%rip),%xmm2
addsd  0x1d2d(%rip),%xmm1
movsd  %xmm2,0x38(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x148(%rbx),%xmm0
xorpd  0x1d7a(%rip),%xmm0
mulsd  %xmm1,%xmm0
ucomisd 0x1d1e(%rip),%xmm0
jbe    333e <vbic_3T_it_cf_f+0x21fe>
addsd  0x1d1c(%rip),%xmm0
addsd  0x1ce4(%rip),%xmm0
mulsd  0x1d1c(%rip),%xmm0
jmp    336b <vbic_3T_it_cf_f+0x222b>
movsd  0x1d02(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3366 <vbic_3T_it_cf_f+0x2226>
addsd  0x1cec(%rip),%xmm0
addsd  0x1cbc(%rip),%xmm0
mulsd  0x1cec(%rip),%xmm0
jmp    336b <vbic_3T_it_cf_f+0x222b>
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movsd  0x8(%rsp),%xmm3
xorpd  %xmm1,%xmm1
movsd  0x38(%rsp),%xmm4
mulsd  0x140(%rbx),%xmm4
mulsd  %xmm0,%xmm4
mov    0x1a0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm0
mov    0x1c0(%rsp),%rax
subsd  %xmm0,%xmm3
movsd  %xmm3,0x0(%rbp)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    33d2 <vbic_3T_it_cf_f+0x2292>
movsd  (%r15),%xmm1
divsd  %xmm0,%xmm1
mov    0x150(%rsp),%rbp
movsd  %xmm1,(%rax)
movsd  (%r12),%xmm1
divsd  %xmm2,%xmm1
ucomisd 0x1c50(%rip),%xmm1
jbe    340c <vbic_3T_it_cf_f+0x22cc>
addsd  0x1c4e(%rip),%xmm1
addsd  0x1c16(%rip),%xmm1
mulsd  0x1c4e(%rip),%xmm1
jmp    3447 <vbic_3T_it_cf_f+0x2307>
movsd  0x1c34(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3434 <vbic_3T_it_cf_f+0x22f4>
addsd  0x1c1e(%rip),%xmm1
addsd  0x1bee(%rip),%xmm1
mulsd  0x1c1e(%rip),%xmm1
jmp    3447 <vbic_3T_it_cf_f+0x2307>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm3
divsd  %xmm2,%xmm3
ucomisd 0x1be8(%rip),%xmm3
jbe    3474 <vbic_3T_it_cf_f+0x2334>
addsd  0x1be6(%rip),%xmm3
addsd  0x1bae(%rip),%xmm3
mulsd  0x1be6(%rip),%xmm3
jmp    34b5 <vbic_3T_it_cf_f+0x2375>
movsd  0x1bcc(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    349c <vbic_3T_it_cf_f+0x235c>
addsd  0x1bb6(%rip),%xmm3
addsd  0x1b86(%rip),%xmm3
mulsd  0x1bb6(%rip),%xmm3
jmp    34b5 <vbic_3T_it_cf_f+0x2375>
movapd %xmm3,%xmm0
movsd  %xmm1,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  0x20(%rbx),%xmm1
addsd  0x1b56(%rip),%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
jb     34d5 <vbic_3T_it_cf_f+0x2395>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    34ee <vbic_3T_it_cf_f+0x23ae>
movapd %xmm1,%xmm0
movsd  %xmm3,0x38(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x38(%rsp),%xmm3
movsd  %xmm0,0x8(%rsp)
mulsd  0x20(%rbx),%xmm3
addsd  0x1b17(%rip),%xmm3
ucomisd %xmm2,%xmm3
jb     3510 <vbic_3T_it_cf_f+0x23d0>
xorps  %xmm5,%xmm5
sqrtsd %xmm3,%xmm5
jmp    351d <vbic_3T_it_cf_f+0x23dd>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
xorpd  %xmm3,%xmm3
movsd  0xd0(%rsp),%xmm4
mov    0x1c8(%rsp),%rdx
movsd  0x10(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    367e <vbic_3T_it_cf_f+0x253e>
mov    %rdx,%r15
mov    0x158(%rsp),%rbp
movsd  0x1abc(%rip),%xmm2
movsd  0x8(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm5,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm5,0x38(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x8(%rsp),%xmm2
subsd  0x38(%rsp),%xmm2
subsd  %xmm1,%xmm2
movsd  0x20(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x10(%rbx),%xmm3
divsd  %xmm3,%xmm2
movsd  0xc8(%rsp),%xmm1
mulsd  %xmm1,%xmm3
mulsd  0x1a62(%rip),%xmm1
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  0x1aa2(%rip),%xmm0
mulsd  0xc0(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm2,0x20(%rsp)
jb     35f5 <vbic_3T_it_cf_f+0x24b5>
sqrtsd %xmm0,%xmm0
jmp    3622 <vbic_3T_it_cf_f+0x24e2>
movsd  %xmm1,0xc8(%rsp)
movsd  %xmm3,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0xc0(%rsp),%xmm3
movsd  0xc8(%rsp),%xmm1
movsd  0x19ee(%rip),%xmm2
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm3
mulsd  %xmm3,%xmm3
addsd  %xmm2,%xmm3
ucomisd %xmm4,%xmm3
jb     364d <vbic_3T_it_cf_f+0x250d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3656 <vbic_3T_it_cf_f+0x2516>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0xd0(%rsp),%xmm4
movsd  0x20(%rsp),%xmm1
mov    %r15,%rdx
movsd  0x38(%rsp),%xmm5
xorpd  %xmm2,%xmm2
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    369d <vbic_3T_it_cf_f+0x255d>
mov    0x160(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm0,%xmm2
mov    0x1d8(%rsp),%r8
mov    0x1d0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x38(%rbx),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm1,%xmm1
jbe    36da <vbic_3T_it_cf_f+0x259a>
mov    0x168(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm2,%xmm1
cmpltsd %xmm4,%xmm3
mov    0x1e0(%rsp),%r14
movsd  %xmm1,(%r8)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    3707 <vbic_3T_it_cf_f+0x25c7>
mov    0x170(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    %r12,%rcx
movsd  0x1906(%rip),%xmm1
andnpd %xmm1,%xmm3
mov    0x1e8(%rsp),%r9
movsd  %xmm0,(%r14)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm1
xorpd  %xmm2,%xmm2
movsd  0x110(%rsp),%xmm0
jbe    3758 <vbic_3T_it_cf_f+0x2618>
mov    0x178(%rsp),%rax
movsd  0xa0(%rsp),%xmm2
mulsd  (%rax),%xmm2
divsd  %xmm1,%xmm2
mov    0x228(%rsp),%r15
mov    0x220(%rsp),%r12
mov    0x218(%rsp),%rdi
mov    0x210(%rsp),%r10
mov    0x208(%rsp),%r11
mov    0x200(%rsp),%rsi
mov    0x1f8(%rsp),%rbp
mov    0x1f0(%rsp),%rax
movsd  %xmm2,(%r9)
movsd  0x10(%rsp),%xmm2
cmpltsd %xmm2,%xmm6
movsd  0x1868(%rip),%xmm4
andpd  %xmm4,%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x100(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm4,%xmm1
mulsd  (%rcx),%xmm0
divsd  0x18a3(%rip),%xmm0
divsd  %xmm1,%xmm2
ucomisd 0x1857(%rip),%xmm0
jbe    3808 <vbic_3T_it_cf_f+0x26c8>
addsd  0x1855(%rip),%xmm0
addsd  0x181d(%rip),%xmm0
mulsd  0x1855(%rip),%xmm0
jmp    38c6 <vbic_3T_it_cf_f+0x2786>
movsd  0x1838(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3833 <vbic_3T_it_cf_f+0x26f3>
addsd  0x1822(%rip),%xmm0
addsd  0x17f2(%rip),%xmm0
mulsd  0x1822(%rip),%xmm0
jmp    38c6 <vbic_3T_it_cf_f+0x2786>
movapd %xmm2,0x100(%rsp)
movapd %xmm3,0x20(%rsp)
mov    %rdx,%rbp
movsd  %xmm5,0x38(%rsp)
mov    %r8,%r13
mov    %rax,%r14
movapd %xmm6,0xd0(%rsp)
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm6
movsd  0x17a8(%rip),%xmm4
mov    %r14,%rax
mov    0x208(%rsp),%r11
mov    0x210(%rsp),%r10
mov    0x1e8(%rsp),%r9
mov    0x218(%rsp),%rdi
mov    0x1e0(%rsp),%r14
mov    %r13,%r8
mov    0x200(%rsp),%rsi
movsd  0x38(%rsp),%xmm5
mov    %rbp,%rdx
mov    0x1f8(%rsp),%rbp
movapd 0x20(%rsp),%xmm3
movapd 0x100(%rsp),%xmm2
movsd  0x80(%rsp),%xmm1
mov    0x188(%rsp),%rcx
mulsd  0x1c8(%rbx),%xmm1
addsd  %xmm4,%xmm1
mulsd  0x1c0(%rbx),%xmm1
mulsd  0x1d0(%rbx),%xmm0
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x90(%rsp),%xmm0
mulsd  0x80(%rbx),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
mulsd  0x100(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rax)
movsd  0x98(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm4,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x78(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x50(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  0xb0(%rbx),%xmm5
movsd  %xmm5,(%r11)
movsd  0x88(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x40(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r10)
mov    0x180(%rsp),%r13
movsd  0x0(%r13),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rcx),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r15),%xmm0
ucomisd %xmm4,%xmm0
jne    3a07 <vbic_3T_it_cf_f+0x28c7>
jnp    3b4c <vbic_3T_it_cf_f+0x2a0c>
mov    %rax,%rcx
mov    0x190(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x198(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mov    0x1c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x1d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r15),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r15),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r15),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r15),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r15),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r15),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r15),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r15),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
xor    %eax,%eax
add    $0x118,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x14e0(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3cd2 <vbic_3T_it_cf_f+0x2b92>
addsd  0x14c6(%rip),%xmm3
addsd  0x1496(%rip),%xmm3
mulsd  0x14c6(%rip),%xmm3
jmp    3cea <vbic_3T_it_cf_f+0x2baa>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x1480(%rip),%xmm4
jbe    3bdc <vbic_3T_it_cf_f+0x2a9c>
addsd  0x147e(%rip),%xmm4
addsd  0x1446(%rip),%xmm4
mulsd  0x147e(%rip),%xmm4
jmp    3c23 <vbic_3T_it_cf_f+0x2ae3>
movsd  0x1464(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3c04 <vbic_3T_it_cf_f+0x2ac4>
addsd  0x144e(%rip),%xmm4
addsd  0x141e(%rip),%xmm4
mulsd  0x144e(%rip),%xmm4
jmp    3c23 <vbic_3T_it_cf_f+0x2ae3>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c7a <vbic_3T_it_cf_f+0x2b3a>
xorpd  0x1453(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x13e5(%rip),%xmm0
jbe    3ca3 <vbic_3T_it_cf_f+0x2b63>
addsd  0x13e3(%rip),%xmm0
addsd  0x13ab(%rip),%xmm0
mulsd  0x13e3(%rip),%xmm0
jmp    3e32 <vbic_3T_it_cf_f+0x2cf2>
movsd  0x139e(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    2fc4 <vbic_3T_it_cf_f+0x1e84>
movsd  0x139d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3e0f <vbic_3T_it_cf_f+0x2ccf>
addsd  0x1383(%rip),%xmm0
addsd  0x1353(%rip),%xmm0
mulsd  0x1383(%rip),%xmm0
jmp    3e32 <vbic_3T_it_cf_f+0x2cf2>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x133e(%rip),%xmm4
jbe    3d1e <vbic_3T_it_cf_f+0x2bde>
addsd  0x133c(%rip),%xmm4
addsd  0x1304(%rip),%xmm4
mulsd  0x133c(%rip),%xmm4
jmp    3d65 <vbic_3T_it_cf_f+0x2c25>
movsd  0x1322(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3d46 <vbic_3T_it_cf_f+0x2c06>
addsd  0x130c(%rip),%xmm4
addsd  0x12dc(%rip),%xmm4
mulsd  0x130c(%rip),%xmm4
jmp    3d65 <vbic_3T_it_cf_f+0x2c25>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3dbb <vbic_3T_it_cf_f+0x2c7b>
xorpd  0x1311(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x12a4(%rip),%xmm0
jbe    3de4 <vbic_3T_it_cf_f+0x2ca4>
addsd  0x12a2(%rip),%xmm0
addsd  0x126a(%rip),%xmm0
mulsd  0x12a2(%rip),%xmm0
jmp    3e92 <vbic_3T_it_cf_f+0x2d52>
movsd  0x125d(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    3eca <vbic_3T_it_cf_f+0x2d8a>
movsd  0x125c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3e6f <vbic_3T_it_cf_f+0x2d2f>
addsd  0x1246(%rip),%xmm0
addsd  0x1216(%rip),%xmm0
mulsd  0x1246(%rip),%xmm0
jmp    3e92 <vbic_3T_it_cf_f+0x2d52>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movsd  0x11e6(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm4,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
jmp    2fc4 <vbic_3T_it_cf_f+0x1e84>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movsd  0x1186(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
addsd  %xmm4,%xmm3
subsd  %xmm0,%xmm3
mulsd  0x100(%rbx),%xmm3
mov    0x190(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x1140(%rip),%xmm3
jbe    3f1c <vbic_3T_it_cf_f+0x2ddc>
addsd  0x113e(%rip),%xmm3
addsd  0x1106(%rip),%xmm3
mulsd  0x113e(%rip),%xmm3
jmp    3f5d <vbic_3T_it_cf_f+0x2e1d>
movsd  0x1124(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3f44 <vbic_3T_it_cf_f+0x2e04>
addsd  0x110e(%rip),%xmm3
addsd  0x10de(%rip),%xmm3
mulsd  0x110e(%rip),%xmm3
jmp    3f5d <vbic_3T_it_cf_f+0x2e1d>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x10cb(%rip),%xmm4
jbe    3f91 <vbic_3T_it_cf_f+0x2e51>
addsd  0x10c9(%rip),%xmm4
addsd  0x1091(%rip),%xmm4
mulsd  0x10c9(%rip),%xmm4
jmp    3fd8 <vbic_3T_it_cf_f+0x2e98>
movsd  0x10af(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3fb9 <vbic_3T_it_cf_f+0x2e79>
addsd  0x1099(%rip),%xmm4
addsd  0x1069(%rip),%xmm4
mulsd  0x1099(%rip),%xmm4
jmp    3fd8 <vbic_3T_it_cf_f+0x2e98>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    402f <vbic_3T_it_cf_f+0x2eef>
xorpd  0x109e(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1030(%rip),%xmm0
jbe    406c <vbic_3T_it_cf_f+0x2f2c>
addsd  0x102e(%rip),%xmm0
addsd  0xff6(%rip),%xmm0
mulsd  0x102e(%rip),%xmm0
jmp    40b1 <vbic_3T_it_cf_f+0x2f71>
movsd  0xfe1(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xfd9(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
jmp    2fc4 <vbic_3T_it_cf_f+0x1e84>
movsd  0xfd4(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4094 <vbic_3T_it_cf_f+0x2f54>
addsd  0xfbe(%rip),%xmm0
addsd  0xf8e(%rip),%xmm0
mulsd  0xfbe(%rip),%xmm0
jmp    40b1 <vbic_3T_it_cf_f+0x2f71>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0xf5f(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0xf57(%rip),%xmm2
addsd  %xmm2,%xmm3
addsd  %xmm2,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x20(%rsp),%xmm2
jmp    2fc4 <vbic_3T_it_cf_f+0x1e84>

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

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