int vbic_3T_it_xf_f(p, Vbei, Vbex, Vbci, Vbep, Vrxf, Vrcx, Vbcx, Vrci, Vrbx,
                    Vrbi, Vre, Vrbp, Vbe, Vbc, Vcxf, Ibe, Ibex, Itxf, Itzr, Ibc,
                    Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc,
                    Qbcx, Qbep, Qbeo, Qbco, Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi,
    *Vre, *Vrbp, *Vbe, *Vbc, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr, *Ibc, *Ibep,
    *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep,
    *Qbeo, *Qbco, *Ixzf, *Ixxf, *Qcxf, *Flxf, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, LEP, CEP, dv0;
  double dvh, xvar1, xvar2, pwq, qlo, qhi, xvar3;
  double qdbe, mv0, vl0, q0, dv, mv, vl;
  double qdbex, qdbc, vn0, vnl0, qlo0, vn, vnl;
  double sel, crt, cmx, cl, ql, qdbep, argi;
  double expi, Ifi, Iri, q1z, q1, q2, xvar4;
  double qb, Itzf, argx, expx, Ifp, q2p, qbp;
  double argn, expn, Ibcj, avalf, Igc, Kbci, Kbcx;
  double rKp1, Iohm, derf, 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;
  }
  if (p[62] > 0.0) {
    LEP = p[62] / 3.0;
  } else {
    LEP = 0.0;
  }
  if (p[62] > 0.0) {
    CEP = p[62];
  } else {
    CEP = 0.0;
  }
  dv0 = -p[17] * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / p[17]) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / p[17]);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * xvar3 / (1.0 - p[18]);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -p[17] * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -p[17] * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / p[17]) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / p[17]);
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - xvar3) / (1.0 - p[18]);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * xvar3 / (1.0 - p[18]);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    qlo = -p[17] * xvar3 / (1.0 - p[18]);
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -p[24] * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / p[24]) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbci) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbci) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbci) / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbci) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbci) - vl + vl0) * cl;
      qdbc = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * xvar3 / (1.0 - p[25]);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -p[24] * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -p[24] * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / p[24]) * pwq;
    } else {
      if ((p[85] > 0.0) && ((*Vbep) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbep) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
      } else {
        xvar1 = (1.0 - (*Vbep) / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbep) + p[85] + dv0) / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbep) - vl + vl0) * cl;
      qdbep = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * xvar3 / (1.0 - p[25]);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo = -p[24] * xvar3 / (1.0 - p[25]);
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  argi = (*Vbei) / (p[12] * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Ifi = p[11] * (expi - 1.0);
  argi = (*Vbci) / (p[13] * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Iri = p[11] * p[94] * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, p[89]);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, p[89]);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argx = (*Vbci) / (p[44] * Vtv);
    if (argx > 100.0) {
      expx = exp(100.0) * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx = exp(-100.0) * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
    }
    Ifp = p[42] * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } 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 = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (p[1] > 0.0) {
    (*Ircx) = (*Vrcx) / p[1];
  } else {
    (*Ircx) = 0.0;
  }
  argi = (*Vbci) / Vtv;
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argx = (*Vbcx) / Vtv;
  if (argx > 100.0) {
    expx = exp(100.0) * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx = exp(-100.0) * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
  }
  Kbci = sqrt(1.0 + p[4] * expi);
  Kbcx = sqrt(1.0 + p[4] * expx);
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / p[2];
    derf = IVO * p[2] * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / p[6];
  } else {
    (*Irbx) = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / p[7];
  } else {
    (*Irbi) = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / p[8];
  } else {
    (*Ire) = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / p[10];
  } else {
    (*Irbp) = 0.0;
  }
  if (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];
  (*Flxf) = LEP * (*Ixxf);
  (*Qcxf) = CEP * (*Vcxf);
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x2c0,%rsp
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x5ddd(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x5dc9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5db5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    128b <vbic_3T_it_xf_f+0x14b>
mov    -0x8(%rbp),%rax
movsd  0x5d9f(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    1293 <vbic_3T_it_xf_f+0x153>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    12ca <vbic_3T_it_xf_f+0x18a>
mov    -0x8(%rbp),%rax
movsd  0x5d60(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    12d2 <vbic_3T_it_xf_f+0x192>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1309 <vbic_3T_it_xf_f+0x1c9>
mov    -0x8(%rbp),%rax
movsd  0x5d21(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    1311 <vbic_3T_it_xf_f+0x1d1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1348 <vbic_3T_it_xf_f+0x208>
mov    -0x8(%rbp),%rax
movsd  0x5ce2(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    1350 <vbic_3T_it_xf_f+0x210>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1387 <vbic_3T_it_xf_f+0x247>
mov    -0x8(%rbp),%rax
movsd  0x5ca3(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    138f <vbic_3T_it_xf_f+0x24f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13c0 <vbic_3T_it_xf_f+0x280>
mov    -0x8(%rbp),%rax
movsd  0x5c67(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    13c8 <vbic_3T_it_xf_f+0x288>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13f9 <vbic_3T_it_xf_f+0x2b9>
mov    -0x8(%rbp),%rax
movsd  0x5c2e(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    1401 <vbic_3T_it_xf_f+0x2c1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1438 <vbic_3T_it_xf_f+0x2f8>
mov    -0x8(%rbp),%rax
movsd  0x5bf2(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    1440 <vbic_3T_it_xf_f+0x300>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1477 <vbic_3T_it_xf_f+0x337>
mov    -0x8(%rbp),%rax
movsd  0x5bb3(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    147f <vbic_3T_it_xf_f+0x33f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14a8 <vbic_3T_it_xf_f+0x368>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    14b8 <vbic_3T_it_xf_f+0x378>
movsd  0x5b68(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14f6 <vbic_3T_it_xf_f+0x3b6>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0x5b3b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1501 <vbic_3T_it_xf_f+0x3c1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1533 <vbic_3T_it_xf_f+0x3f3>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
jmp    153e <vbic_3T_it_xf_f+0x3fe>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     17b2 <vbic_3T_it_xf_f+0x672>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    16e9 <vbic_3T_it_xf_f+0x5a9>
mov    -0x8(%rbp),%rax
movsd  0x5a58(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5a67(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x59f2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x59dd(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x59b5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x59a1(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5979(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5978(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1795 <vbic_3T_it_xf_f+0x655>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5913(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58fb(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x58ba(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x58a2(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    1ab8 <vbic_3T_it_xf_f+0x978>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5862(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x5829(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x57e1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x57c9(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5765(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5735(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x56cd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5691(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5679(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5615(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x55f5(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1d2c <vbic_3T_it_xf_f+0xbec>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1c63 <vbic_3T_it_xf_f+0xb23>
mov    -0x8(%rbp),%rax
movsd  0x54de(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x54ed(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5478(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5463(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x543b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5427(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x53ff(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x53fe(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1d0f <vbic_3T_it_xf_f+0xbcf>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5399(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5381(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x5340(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5328(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
jmp    2032 <vbic_3T_it_xf_f+0xef2>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x52e8(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x52af(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5267(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x524f(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x51eb(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x51bb(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5153(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x5117(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50ff(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x509b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x507b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2411 <vbic_3T_it_xf_f+0x12d1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    21dd <vbic_3T_it_xf_f+0x109d>
mov    -0x8(%rbp),%rax
movsd  0x4f64(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4f73(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4efe(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4ee9(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4ec1(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4ead(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4e85(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4e84(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    23f4 <vbic_3T_it_xf_f+0x12b4>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2348 <vbic_3T_it_xf_f+0x1208>
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    2348 <vbic_3T_it_xf_f+0x1208>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4dcd(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4db5(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4d68(%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  0x4d24(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4cfd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4ce9(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    23e9 <vbic_3T_it_xf_f+0x12a9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4cb4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4c9c(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x4c5b(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4c43(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d25 <vbic_3T_it_xf_f+0x1be5>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a1a <vbic_3T_it_xf_f+0x18da>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2a1a <vbic_3T_it_xf_f+0x18da>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x4bc9(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x4b79(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x4b65(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4b6d(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x4b24(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x4b14(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4b18(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x280(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x278(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x4a75(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4a3d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4a25(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x49e4(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x49cc(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x499c(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x494c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x4938(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x4940(%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,-0x270(%rbp)
ff
movsd  0x48f7(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x48e7(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x48eb(%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  -0x270(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x268(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x4848(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4810(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x47f8(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x47b7(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x479f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x4783(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x4783(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4747(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x46d7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x467b(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d20 <vbic_3T_it_xf_f+0x1be0>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x45fa(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x45c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4579(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4561(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x44fd(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x44cd(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4465(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4429(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4411(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x43ad(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x438d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2d25 <vbic_3T_it_xf_f+0x1be5>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     3104 <vbic_3T_it_xf_f+0x1fc4>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ed0 <vbic_3T_it_xf_f+0x1d90>
mov    -0x8(%rbp),%rax
movsd  0x4271(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4280(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc0(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x420b(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x41f6(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x41ce(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x41ba(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4192(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x4191(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    30e7 <vbic_3T_it_xf_f+0x1fa7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    303b <vbic_3T_it_xf_f+0x1efb>
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    303b <vbic_3T_it_xf_f+0x1efb>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x40da(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40c2(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x4075(%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  0x4031(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x400a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3ff6(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    30dc <vbic_3T_it_xf_f+0x1f9c>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3fc1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3fa9(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3f68(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f50(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a18 <vbic_3T_it_xf_f+0x28d8>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    370d <vbic_3T_it_xf_f+0x25cd>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    370d <vbic_3T_it_xf_f+0x25cd>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x3ed6(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3e86(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x3e72(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3e7a(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x3e31(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x3e21(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3e25(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x2a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x298(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3d82(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3d4a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3d32(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3cf1(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3cd9(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x3ca9(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3c59(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x3c45(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x3c4d(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x290(%rbp)
ff
movsd  0x3c04(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x3bf4(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3bf8(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x290(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x288(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3b55(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3b1d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3b05(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x3ac4(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3aac(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x3a90(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x3a90(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3a54(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x39e4(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x3988(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a13 <vbic_3T_it_xf_f+0x28d3>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x3907(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x38ce(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3886(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x386e(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x380a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x37da(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3772(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x3736(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x371e(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x36ba(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x369a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3a18 <vbic_3T_it_xf_f+0x28d8>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x3606(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3a92 <vbic_3T_it_xf_f+0x2952>
movsd  0x35f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x35df(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x359b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3afc <vbic_3T_it_xf_f+0x29bc>
movsd  0x35be(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    3ae2 <vbic_3T_it_xf_f+0x29a2>
movsd  0x35a8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3593(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x354b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3af7 <vbic_3T_it_xf_f+0x29b7>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3afc <vbic_3T_it_xf_f+0x29bc>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x3503(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%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,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x34f9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3b9f <vbic_3T_it_xf_f+0x2a5f>
movsd  0x34e7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x34d2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x348e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c09 <vbic_3T_it_xf_f+0x2ac9>
movsd  0x34b1(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    3bef <vbic_3T_it_xf_f+0x2aaf>
movsd  0x349b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3486(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x343e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c04 <vbic_3T_it_xf_f+0x2ac4>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c09 <vbic_3T_it_xf_f+0x2ac9>
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x33ea(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x33c1(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x33d8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x33c4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x33bc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x339b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3357(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3383(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3309(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    3dd8 <vbic_3T_it_xf_f+0x2c98>
mov    -0x8(%rbp),%rax
movsd  0x32df(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x32b2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm1
ff
addsd  -0x1b8(%rbp),%xmm1
ff
movsd  0x3261(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3e4d <vbic_3T_it_xf_f+0x2d0d>
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x3248(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3224(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x31ff(%rip),%xmm0
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x31df(%rip),%xmm1
addsd  -0xb8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
divsd  -0x1c0(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
divsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    416c <vbic_3T_it_xf_f+0x302c>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x3138(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3f60 <vbic_3T_it_xf_f+0x2e20>
movsd  0x3126(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x3111(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x30cd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3fca <vbic_3T_it_xf_f+0x2e8a>
movsd  0x30f0(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    3fb0 <vbic_3T_it_xf_f+0x2e70>
movsd  0x30da(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x30c5(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x307d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3fc5 <vbic_3T_it_xf_f+0x2e85>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3fca <vbic_3T_it_xf_f+0x2e8a>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x3051(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4047 <vbic_3T_it_xf_f+0x2f07>
movsd  0x303f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x302a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2fe6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    40b1 <vbic_3T_it_xf_f+0x2f71>
movsd  0x3009(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    4097 <vbic_3T_it_xf_f+0x2f57>
movsd  0x2ff3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2fde(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2f96(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    40ac <vbic_3T_it_xf_f+0x2f6c>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    40b1 <vbic_3T_it_xf_f+0x2f71>
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x188(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x2f3b(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x1d8(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2f1b(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x2efe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2eda(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2ec9(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2ecd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    4187 <vbic_3T_it_xf_f+0x3047>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x2e99(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x2e7d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    4598 <vbic_3T_it_xf_f+0x3458>
jp     4598 <vbic_3T_it_xf_f+0x3458>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2e70(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4228 <vbic_3T_it_xf_f+0x30e8>
movsd  0x2e5e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2e49(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e05(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4292 <vbic_3T_it_xf_f+0x3152>
movsd  0x2e28(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4278 <vbic_3T_it_xf_f+0x3138>
movsd  0x2e12(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2dfd(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x2db5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    428d <vbic_3T_it_xf_f+0x314d>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4292 <vbic_3T_it_xf_f+0x3152>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2d89(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    430f <vbic_3T_it_xf_f+0x31cf>
movsd  0x2d77(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2d62(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d1e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4379 <vbic_3T_it_xf_f+0x3239>
movsd  0x2d41(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    435f <vbic_3T_it_xf_f+0x321f>
movsd  0x2d2b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d16(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2cce(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4374 <vbic_3T_it_xf_f+0x3234>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4379 <vbic_3T_it_xf_f+0x3239>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4534 <vbic_3T_it_xf_f+0x33f4>
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,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2c66(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4432 <vbic_3T_it_xf_f+0x32f2>
movsd  0x2c54(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2c3f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2bfb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    449c <vbic_3T_it_xf_f+0x335c>
movsd  0x2c1e(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    4482 <vbic_3T_it_xf_f+0x3342>
movsd  0x2c08(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2bf3(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2bab(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4497 <vbic_3T_it_xf_f+0x3357>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    449c <vbic_3T_it_xf_f+0x335c>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2b60(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2b40(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1d8(%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    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4588 <vbic_3T_it_xf_f+0x3448>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2ac8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2aa8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    51b8 <vbic_3T_it_xf_f+0x4078>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    49a4 <vbic_3T_it_xf_f+0x3864>
jp     49a4 <vbic_3T_it_xf_f+0x3864>
mov    0x60(%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,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2a59(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    463f <vbic_3T_it_xf_f+0x34ff>
movsd  0x2a47(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2a32(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x29ee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    46a9 <vbic_3T_it_xf_f+0x3569>
movsd  0x2a11(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    468f <vbic_3T_it_xf_f+0x354f>
movsd  0x29fb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x29e6(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x299e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    46a4 <vbic_3T_it_xf_f+0x3564>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    46a9 <vbic_3T_it_xf_f+0x3569>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2972(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4726 <vbic_3T_it_xf_f+0x35e6>
movsd  0x2960(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x294b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2907(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4790 <vbic_3T_it_xf_f+0x3650>
movsd  0x292a(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    4776 <vbic_3T_it_xf_f+0x3636>
movsd  0x2914(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x28ff(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x28b7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    478b <vbic_3T_it_xf_f+0x364b>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4790 <vbic_3T_it_xf_f+0x3650>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    494b <vbic_3T_it_xf_f+0x380b>
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,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x284f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4849 <vbic_3T_it_xf_f+0x3709>
movsd  0x283d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2828(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27e4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    48b3 <vbic_3T_it_xf_f+0x3773>
movsd  0x2807(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    4899 <vbic_3T_it_xf_f+0x3759>
movsd  0x27f1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27dc(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2794(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    48ae <vbic_3T_it_xf_f+0x376e>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    48b3 <vbic_3T_it_xf_f+0x3773>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2749(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2729(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x1d8(%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    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    499f <vbic_3T_it_xf_f+0x385f>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x26b1(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2691(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    51b3 <vbic_3T_it_xf_f+0x4073>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2677(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4a21 <vbic_3T_it_xf_f+0x38e1>
movsd  0x2665(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2650(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x260c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4a8b <vbic_3T_it_xf_f+0x394b>
movsd  0x262f(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4a71 <vbic_3T_it_xf_f+0x3931>
movsd  0x2619(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2604(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x25bc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4a86 <vbic_3T_it_xf_f+0x3946>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4a8b <vbic_3T_it_xf_f+0x394b>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2590(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4b08 <vbic_3T_it_xf_f+0x39c8>
movsd  0x257e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2569(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2525(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4b72 <vbic_3T_it_xf_f+0x3a32>
movsd  0x2548(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    4b58 <vbic_3T_it_xf_f+0x3a18>
movsd  0x2532(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x251d(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x24d5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4b6d <vbic_3T_it_xf_f+0x3a2d>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4b72 <vbic_3T_it_xf_f+0x3a32>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4d3d <vbic_3T_it_xf_f+0x3bfd>
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,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x246d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4c2b <vbic_3T_it_xf_f+0x3aeb>
movsd  0x245b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2446(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2402(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4c95 <vbic_3T_it_xf_f+0x3b55>
movsd  0x2425(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    4c7b <vbic_3T_it_xf_f+0x3b3b>
movsd  0x240f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x23fa(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x23b2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4c90 <vbic_3T_it_xf_f+0x3b50>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4c95 <vbic_3T_it_xf_f+0x3b55>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x235b(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x233b(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1d8(%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    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4da1 <vbic_3T_it_xf_f+0x3c61>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x22b3(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x2293(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%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,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x227a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4e1e <vbic_3T_it_xf_f+0x3cde>
movsd  0x2268(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2253(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x220f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4e88 <vbic_3T_it_xf_f+0x3d48>
movsd  0x2232(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4e6e <vbic_3T_it_xf_f+0x3d2e>
movsd  0x221c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2207(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x21bf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4e83 <vbic_3T_it_xf_f+0x3d43>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4e88 <vbic_3T_it_xf_f+0x3d48>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2193(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4f05 <vbic_3T_it_xf_f+0x3dc5>
movsd  0x2181(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x216c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2128(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4f6f <vbic_3T_it_xf_f+0x3e2f>
movsd  0x214b(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    4f55 <vbic_3T_it_xf_f+0x3e15>
movsd  0x2135(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2120(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x20d8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4f6a <vbic_3T_it_xf_f+0x3e2a>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4f6f <vbic_3T_it_xf_f+0x3e2f>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5142 <vbic_3T_it_xf_f+0x4002>
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,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2070(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5028 <vbic_3T_it_xf_f+0x3ee8>
movsd  0x205e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2049(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2005(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5092 <vbic_3T_it_xf_f+0x3f52>
movsd  0x2028(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    5078 <vbic_3T_it_xf_f+0x3f38>
movsd  0x2012(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ffd(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x1fb5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    508d <vbic_3T_it_xf_f+0x3f4d>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5092 <vbic_3T_it_xf_f+0x3f52>
mov    -0x8(%rbp),%rax
movsd  0x1f7a(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1f56(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1f36(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x1d8(%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    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    51ae <vbic_3T_it_xf_f+0x406e>
mov    -0x8(%rbp),%rax
movsd  0x1eca(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1ea6(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1e86(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    51b3 <vbic_3T_it_xf_f+0x4073>
jmp    51b8 <vbic_3T_it_xf_f+0x4078>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1e63(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5235 <vbic_3T_it_xf_f+0x40f5>
movsd  0x1e51(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1e3c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1df8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    529f <vbic_3T_it_xf_f+0x415f>
movsd  0x1e1b(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    5285 <vbic_3T_it_xf_f+0x4145>
movsd  0x1e05(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1df0(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x1da8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    529a <vbic_3T_it_xf_f+0x415a>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    529f <vbic_3T_it_xf_f+0x415f>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x1d7c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    531c <vbic_3T_it_xf_f+0x41dc>
movsd  0x1d6a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1d55(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1d11(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5386 <vbic_3T_it_xf_f+0x4246>
movsd  0x1d34(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    536c <vbic_3T_it_xf_f+0x422c>
movsd  0x1d1e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d09(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1cc1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5381 <vbic_3T_it_xf_f+0x4241>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5386 <vbic_3T_it_xf_f+0x4246>
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1c76(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1c56(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     540c <vbic_3T_it_xf_f+0x42cc>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5636 <vbic_3T_it_xf_f+0x44f6>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1c0f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5489 <vbic_3T_it_xf_f+0x4349>
movsd  0x1bfd(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1be8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ba4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    54f3 <vbic_3T_it_xf_f+0x43b3>
movsd  0x1bc7(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    54d9 <vbic_3T_it_xf_f+0x4399>
movsd  0x1bb1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1b9c(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x1b54(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    54ee <vbic_3T_it_xf_f+0x43ae>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    54f3 <vbic_3T_it_xf_f+0x43b3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x1b28(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5570 <vbic_3T_it_xf_f+0x4430>
movsd  0x1b16(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1b01(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1abd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    55da <vbic_3T_it_xf_f+0x449a>
movsd  0x1ae0(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    55c0 <vbic_3T_it_xf_f+0x4480>
movsd  0x1aca(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ab5(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1a6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    55d5 <vbic_3T_it_xf_f+0x4495>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    55da <vbic_3T_it_xf_f+0x449a>
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1a22(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1a02(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5644 <vbic_3T_it_xf_f+0x4504>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    584c <vbic_3T_it_xf_f+0x470c>
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  0x19df(%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  0x196b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x193b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1907(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5791 <vbic_3T_it_xf_f+0x4651>
movsd  0x18f5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x18e0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x189c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    57fb <vbic_3T_it_xf_f+0x46bb>
movsd  0x18bf(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    57e1 <vbic_3T_it_xf_f+0x46a1>
movsd  0x18a9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1894(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x184c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    57f6 <vbic_3T_it_xf_f+0x46b6>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    57fb <vbic_3T_it_xf_f+0x46bb>
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x208(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
jmp    5857 <vbic_3T_it_xf_f+0x4717>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
subsd  -0x218(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    58a9 <vbic_3T_it_xf_f+0x4769>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58b7 <vbic_3T_it_xf_f+0x4777>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1774(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5924 <vbic_3T_it_xf_f+0x47e4>
movsd  0x1762(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x174d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1709(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    598e <vbic_3T_it_xf_f+0x484e>
movsd  0x172c(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    5974 <vbic_3T_it_xf_f+0x4834>
movsd  0x1716(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1701(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x16b9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5989 <vbic_3T_it_xf_f+0x4849>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    598e <vbic_3T_it_xf_f+0x484e>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x169d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    59fb <vbic_3T_it_xf_f+0x48bb>
movsd  0x168b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x1676(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1632(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5a65 <vbic_3T_it_xf_f+0x4925>
movsd  0x1655(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    5a4b <vbic_3T_it_xf_f+0x490b>
movsd  0x163f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x162a(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x15e2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5a60 <vbic_3T_it_xf_f+0x4920>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5a65 <vbic_3T_it_xf_f+0x4925>
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1596(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x1d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1568(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c36 <vbic_3T_it_xf_f+0x4af6>
movsd  0x1539(%rip),%xmm0
addsd  -0x220(%rbp),%xmm0
ff
movsd  0x1529(%rip),%xmm1
addsd  -0x228(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x220(%rbp),%xmm2
ff
subsd  -0x228(%rbp),%xmm2
ff
subsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x14ac(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x14c6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x2b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1446(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x140a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x2a8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c44 <vbic_3T_it_xf_f+0x4b04>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c7b <vbic_3T_it_xf_f+0x4b3b>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c89 <vbic_3T_it_xf_f+0x4b49>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cc8 <vbic_3T_it_xf_f+0x4b88>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1c0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5cd6 <vbic_3T_it_xf_f+0x4b96>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d0d <vbic_3T_it_xf_f+0x4bcd>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d1b <vbic_3T_it_xf_f+0x4bdb>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d5a <vbic_3T_it_xf_f+0x4c1a>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d68 <vbic_3T_it_xf_f+0x4c28>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d92 <vbic_3T_it_xf_f+0x4c52>
movsd  0x1293(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
jmp    5d9d <vbic_3T_it_xf_f+0x4c5d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x124e(%rip),%xmm1
addsd  -0x250(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1285(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1241(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5e57 <vbic_3T_it_xf_f+0x4d17>
movsd  0x122f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x121a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x11d6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5ec1 <vbic_3T_it_xf_f+0x4d81>
movsd  0x11f9(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    5ea7 <vbic_3T_it_xf_f+0x4d67>
movsd  0x11e3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x11ce(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x1186(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5ebc <vbic_3T_it_xf_f+0x4d7c>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5ec1 <vbic_3T_it_xf_f+0x4d81>
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x112b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  -0x258(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10d7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x260(%rbp),%xmm1
ff
mulsd  -0x190(%rbp),%xmm1
ff
divsd  -0x1c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x105c(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x120(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x228(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x178(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x1e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xf0d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6120 <vbic_3T_it_xf_f+0x4fe0>
jp     6120 <vbic_3T_it_xf_f+0x4fe0>
jmp    63ff <vbic_3T_it_xf_f+0x52bf>
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x2c0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x138,%rsp
mov    %r9,%rbp
mov    %r8,%r15
mov    %rcx,%r14
mov    %rdx,%r12
mov    %rsi,%r13
mov    %rdi,%rbx
movsd  0x198(%rdi),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
xorpd  %xmm1,%xmm1
jbe    1185 <vbic_3T_it_xf_f+0x45>
movsd  0x3e97(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1a0(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    119f <vbic_3T_it_xf_f+0x5f>
movsd  0x3e7d(%rip),%xmm4
divsd  %xmm0,%xmm4
movsd  0x1a8(%rbx),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm8,%xmm8
jbe    11c4 <vbic_3T_it_xf_f+0x84>
movsd  0x3e59(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1b0(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    11de <vbic_3T_it_xf_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_xf_f+0xc0>
movsd  0x3e1c(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x18(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    1217 <vbic_3T_it_xf_f+0xd7>
movsd  0x3e05(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x28(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm6,%xmm6
jbe    1236 <vbic_3T_it_xf_f+0xf6>
movsd  0x3de6(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  %xmm3,0x38(%rsp)
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    1256 <vbic_3T_it_xf_f+0x116>
movsd  0x3dc6(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm3
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm3
movsd  0x3da8(%rip),%xmm0
movsd  %xmm1,0x78(%rsp)
movsd  %xmm2,0x120(%rsp)
movsd  %xmm3,0x110(%rsp)
ja     1290 <vbic_3T_it_xf_f+0x150>
xorpd  %xmm0,%xmm0
jmp    1294 <vbic_3T_it_xf_f+0x154>
divsd  %xmm3,%xmm0
movapd %xmm0,0x100(%rsp)
movsd  (%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x1f0(%rbx),%xmm10
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm0
movapd 0x3ddb(%rip),%xmm3
xorpd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x98(%rbx),%xmm2
ucomisd %xmm2,%xmm9
movsd  %xmm4,0x70(%rsp)
movsd  %xmm10,0x88(%rsp)
movsd  %xmm5,0xc8(%rsp)
movsd  %xmm6,0xc0(%rsp)
movsd  %xmm8,0x80(%rsp)
movsd  %xmm7,0x8(%rsp)
jae    1347 <vbic_3T_it_xf_f+0x207>
movsd  0x3d22(%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     13ff <vbic_3T_it_xf_f+0x2bf>
sqrtsd %xmm0,%xmm0
jmp    140a <vbic_3T_it_xf_f+0x2ca>
movsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm3
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
jbe    14c1 <vbic_3T_it_xf_f+0x381>
movsd  0x3cb1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3cb5(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x90(%rbx),%xmm5
movsd  0x3c7a(%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  0x3c5d(%rip),%xmm5
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
movapd %xmm5,0xd0(%rsp)
jmp    15fb <vbic_3T_it_xf_f+0x4bb>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x3c2a(%rip),%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3be5(%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  0x3c3e(%rip),%xmm3
movsd  0x3bae(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movsd  0x0(%r13),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3ba4(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3be0(%rip),%xmm0
movapd %xmm3,0xa0(%rsp)
jb     1524 <vbic_3T_it_xf_f+0x3e4>
sqrtsd %xmm0,%xmm0
jmp    153b <vbic_3T_it_xf_f+0x3fb>
divsd  %xmm0,%xmm2
movsd  0x3b4b(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm1
movsd  0x3b26(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm3,%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm2
addsd  0x3b7a(%rip),%xmm2
movapd %xmm2,0xd0(%rsp)
jmp    15fb <vbic_3T_it_xf_f+0x4bb>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x3ae9(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x3ab3(%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  0x3a82(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x3ae7(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x60(%rsp),%xmm1
movapd 0xd0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0xa0(%rsp),%xmm2
movapd %xmm2,0xd0(%rsp)
movsd  0x88(%rbx),%xmm1
movsd  0x20(%rsp),%xmm0
addsd  0x39f7(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x3a89(%rip),%xmm5
xorpd  %xmm1,%xmm5
movsd  0x70(%rbx),%xmm3
movsd  0x98(%rbx),%xmm0
mulsd  %xmm3,%xmm5
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
jae    166b <vbic_3T_it_xf_f+0x52b>
movsd  0x39fa(%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     171b <vbic_3T_it_xf_f+0x5db>
sqrtsd %xmm0,%xmm0
jmp    1726 <vbic_3T_it_xf_f+0x5e6>
movsd  (%r12),%xmm4
addsd  %xmm4,%xmm5
ucomisd %xmm2,%xmm5
jbe    17da <vbic_3T_it_xf_f+0x69a>
movsd  0x3991(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x3995(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x396a(%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  0x3941(%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,0xa0(%rsp)
jmp    1905 <vbic_3T_it_xf_f+0x7c5>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x390e(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x38c9(%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  0x3922(%rip),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x388e(%rip),%xmm0
subsd  0x90(%rbx),%xmm0
divsd  %xmm0,%xmm3
movsd  (%r12),%xmm4
addsd  %xmm2,%xmm4
movsd  0x98(%rbx),%xmm0
movsd  0x3888(%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     1839 <vbic_3T_it_xf_f+0x6f9>
sqrtsd %xmm0,%xmm0
jmp    1850 <vbic_3T_it_xf_f+0x710>
divsd  %xmm1,%xmm4
movsd  0x3832(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3815(%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,0xa0(%rsp)
jmp    1905 <vbic_3T_it_xf_f+0x7c5>
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x37d4(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0x60(%rsp)
movapd %xmm4,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x379e(%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  0x376d(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x37d2(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0xa0(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x36f5(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x3772(%rip),%xmm5
xorpd  %xmm1,%xmm5
mulsd  %xmm3,%xmm5
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
jae    19c0 <vbic_3T_it_xf_f+0x880>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm5,0x10(%rsp)
jbe    1a6c <vbic_3T_it_xf_f+0x92c>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    1a6c <vbic_3T_it_xf_f+0x92c>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x369a(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x369e(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     1d21 <vbic_3T_it_xf_f+0xbe1>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    1d36 <vbic_3T_it_xf_f+0xbf6>
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm5
ucomisd %xmm4,%xmm5
jbe    1a9f <vbic_3T_it_xf_f+0x95f>
movsd  0x363d(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x3641(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x3616(%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  0x35ed(%rip),%xmm5
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x60(%rsp)
jmp    208b <vbic_3T_it_xf_f+0xf4b>
movsd  0x35c4(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1b4a <vbic_3T_it_xf_f+0xa0a>
sqrtsd %xmm0,%xmm0
jmp    1b55 <vbic_3T_it_xf_f+0xa15>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jbe    1ccb <vbic_3T_it_xf_f+0xb8b>
movapd 0x35e3(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    1ccb <vbic_3T_it_xf_f+0xb8b>
divsd  %xmm1,%xmm0
movsd  0x3541(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3528(%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    2085 <vbic_3T_it_xf_f+0xf45>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x34df(%rip),%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x349d(%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  0x34f6(%rip),%xmm3
movsd  0x3466(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0x50(%rsp)
movsd  (%r14),%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     1c0b <vbic_3T_it_xf_f+0xacb>
sqrtsd %xmm0,%xmm0
jmp    1c16 <vbic_3T_it_xf_f+0xad6>
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  0x33d6(%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  0x33a5(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x340a(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x40(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x50(%rsp),%xmm2
movapd %xmm2,0x60(%rsp)
jmp    208b <vbic_3T_it_xf_f+0xf4b>
divsd  %xmm1,%xmm2
movsd  0x3341(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3324(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x3374(%rip),%xmm1
jmp    2085 <vbic_3T_it_xf_f+0xf45>
movapd %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x32d2(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x32e2(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     1d79 <vbic_3T_it_xf_f+0xc39>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    1d9a <vbic_3T_it_xf_f+0xc5a>
movapd %xmm4,%xmm0
movsd  %xmm3,0x60(%rsp)
movapd %xmm5,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm5
movsd  0x60(%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  0x3264(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x3236(%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,0x90(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  (%r14),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x31d8(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x31d4(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x3214(%rip),%xmm0
jb     1e87 <vbic_3T_it_xf_f+0xd47>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1e9c <vbic_3T_it_xf_f+0xd5c>
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  0x3166(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3176(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1ee5 <vbic_3T_it_xf_f+0xda5>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1f00 <vbic_3T_it_xf_f+0xdc0>
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  0x30f2(%rip),%xmm1
movsd  %xmm1,0xe0(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x30c1(%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 0x3127(%rip),%xmm2
movapd %xmm2,%xmm3
subpd  %xmm0,%xmm3
movsd  0x2a8(%rbx),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm1,%xmm4
unpcklpd 0x90(%rsp),%xmm4
mulpd  %xmm3,%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x50(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0x50(%rsp)
movsd  0x40(%rsp),%xmm2
movsd  0x303c(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x3048(%rip),%xmm2
movsd  %xmm2,0x40(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x30a6(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x10(%rsp)
addsd  0x2ffd(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3072(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2fdd(%rip),%xmm1
movsd  0x40(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r14),%xmm0
subsd  0xe0(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x20(%rsp),%xmm0
divsd  0x2f77(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rbx),%xmm3
movsd  0xc0(%rbx),%xmm1
movapd 0x2fec(%rip),%xmm5
xorpd  %xmm1,%xmm5
mulsd  %xmm3,%xmm5
movsd  0xd0(%rbx),%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm2,%xmm4
jae    2146 <vbic_3T_it_xf_f+0x1006>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm5,0x10(%rsp)
jbe    21f2 <vbic_3T_it_xf_f+0x10b2>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
jbe    21f2 <vbic_3T_it_xf_f+0x10b2>
movapd %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm4
movsd  0x2f14(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x2f18(%rip),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm1,%xmm0
jb     24ad <vbic_3T_it_xf_f+0x136d>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    24c2 <vbic_3T_it_xf_f+0x1382>
movsd  (%r15),%xmm2
addsd  %xmm2,%xmm5
ucomisd %xmm4,%xmm5
jbe    2225 <vbic_3T_it_xf_f+0x10e5>
movsd  0x2eb7(%rip),%xmm0
subsd  %xmm3,%xmm0
movsd  0x2ebb(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2e90(%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  0x2e67(%rip),%xmm5
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x40(%rsp)
jmp    2823 <vbic_3T_it_xf_f+0x16e3>
movsd  0x2e3e(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     22d0 <vbic_3T_it_xf_f+0x1190>
sqrtsd %xmm0,%xmm0
jmp    22db <vbic_3T_it_xf_f+0x119b>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jbe    2457 <vbic_3T_it_xf_f+0x1317>
movapd 0x2e5d(%rip),%xmm3
xorpd  %xmm0,%xmm3
ucomisd %xmm2,%xmm3
jbe    2457 <vbic_3T_it_xf_f+0x1317>
divsd  %xmm1,%xmm0
movsd  0x2dbb(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2da2(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0xc8(%rbx),%xmm1
movsd  0xc0(%rbx),%xmm2
movsd  0x2a8(%rbx),%xmm3
movsd  (%r15),%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    281d <vbic_3T_it_xf_f+0x16dd>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x2d59(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x2d17(%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  0x2d70(%rip),%xmm3
movsd  0x2ce0(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm1,%xmm3
movapd %xmm3,0x90(%rsp)
movsd  (%r15),%xmm3
addsd  %xmm2,%xmm3
movsd  0xd0(%rbx),%xmm0
movsd  0x2cce(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm3,0x50(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x2d04(%rip),%xmm0
jb     2394 <vbic_3T_it_xf_f+0x1254>
sqrtsd %xmm0,%xmm0
jmp    239f <vbic_3T_it_xf_f+0x125f>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2c7f(%rip),%xmm1
subsd  %xmm2,%xmm1
movsd  %xmm1,0x50(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2c4d(%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  0x2c1c(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0x70(%rbx),%xmm3
movapd %xmm3,%xmm0
xorpd  0x2c81(%rip),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x50(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x10(%rsp),%xmm2
subsd  0x90(%rsp),%xmm2
movapd %xmm2,0x40(%rsp)
jmp    2823 <vbic_3T_it_xf_f+0x16e3>
divsd  %xmm1,%xmm2
movsd  0x2bb5(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x2b98(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0xc0(%rbx),%xmm1
movapd %xmm2,%xmm0
subsd  0xc8(%rbx),%xmm0
divsd  %xmm0,%xmm1
addsd  0x2be8(%rip),%xmm1
jmp    281d <vbic_3T_it_xf_f+0x16dd>
movapd %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm4,%xmm5
addsd  %xmm4,%xmm5
addsd  0x2b46(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x2b56(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     2505 <vbic_3T_it_xf_f+0x13c5>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    2526 <vbic_3T_it_xf_f+0x13e6>
movapd %xmm4,%xmm0
movsd  %xmm3,0x40(%rsp)
movapd %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%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  0x2ad8(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2aaa(%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,0x90(%rsp)
movsd  (%r15),%xmm3
movsd  0x2a8(%rbx),%xmm0
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm1,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2a49(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0xd0(%rbx),%xmm1
movsd  0x2a45(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x2a85(%rip),%xmm0
jb     2616 <vbic_3T_it_xf_f+0x14d6>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    262b <vbic_3T_it_xf_f+0x14eb>
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x50(%rsp)
addsd  0x29d7(%rip),%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x29e7(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2674 <vbic_3T_it_xf_f+0x1534>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    268f <vbic_3T_it_xf_f+0x154f>
movapd %xmm3,%xmm0
movsd  %xmm4,0xb8(%rsp)
call   1060 <sqrt@plt>
movsd  0xb8(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm4
movsd  0x50(%rsp),%xmm3
divsd  %xmm4,%xmm3
movsd  %xmm3,0x50(%rsp)
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2963(%rip),%xmm1
movsd  %xmm1,0xb8(%rsp)
divsd  0xc0(%rbx),%xmm1
movsd  0x2932(%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 0x2998(%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 0x90(%rsp),%xmm3
subpd  %xmm3,%xmm2
divpd  %xmm2,%xmm4
movapd %xmm4,0x90(%rsp)
movsd  0x50(%rsp),%xmm2
movsd  0x28a7(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x28b3(%rip),%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm3,%xmm0
xorpd  0x2911(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x10(%rsp)
addsd  0x2868(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x28dd(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x2848(%rip),%xmm1
movsd  0x50(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  (%r15),%xmm0
subsd  0xb8(%rsp),%xmm0
movapd 0x40(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
movsd  0x20(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x0(%r13),%xmm6
movsd  0x60(%rbx),%xmm0
mulsd  %xmm1,%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x27fe(%rip),%xmm6
jbe    2866 <vbic_3T_it_xf_f+0x1726>
addsd  0x27fc(%rip),%xmm6
addsd  0x27bc(%rip),%xmm6
mulsd  0x27fc(%rip),%xmm6
jmp    28a7 <vbic_3T_it_xf_f+0x1767>
movsd  0x27e2(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    288e <vbic_3T_it_xf_f+0x174e>
addsd  0x27cc(%rip),%xmm6
addsd  0x2794(%rip),%xmm6
mulsd  0x27cc(%rip),%xmm6
jmp    28a7 <vbic_3T_it_xf_f+0x1767>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movsd  0x20(%rsp),%xmm1
movapd %xmm0,%xmm6
addsd  0x2779(%rip),%xmm6
movsd  0x58(%rbx),%xmm5
movsd  (%r14),%xmm0
movsd  0x68(%rbx),%xmm2
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
ucomisd 0x277a(%rip),%xmm0
jbe    28ea <vbic_3T_it_xf_f+0x17aa>
addsd  0x2778(%rip),%xmm0
addsd  0x2738(%rip),%xmm0
mulsd  0x2778(%rip),%xmm0
jmp    291c <vbic_3T_it_xf_f+0x17dc>
movapd %xmm5,0x10(%rsp)
movsd  0x2758(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2928 <vbic_3T_it_xf_f+0x17e8>
addsd  0x2742(%rip),%xmm0
addsd  0x270a(%rip),%xmm0
mulsd  0x2742(%rip),%xmm0
movapd 0x10(%rsp),%xmm5
movapd %xmm5,%xmm1
movapd 0x60(%rsp),%xmm4
jmp    2950 <vbic_3T_it_xf_f+0x1810>
movsd  %xmm6,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm6
movsd  0x70(%rsp),%xmm3
movsd  0x58(%rbx),%xmm1
movapd 0x60(%rsp),%xmm4
movapd 0x10(%rsp),%xmm5
mulsd  0x2f0(%rbx),%xmm1
addsd  0x26c8(%rip),%xmm0
mulsd  0xd0(%rsp),%xmm3
addsd  0x26a7(%rip),%xmm3
mulsd  %xmm6,%xmm5
movapd %xmm5,0x10(%rsp)
movapd %xmm0,%xmm5
movsd  0x78(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x26d3(%rip),%xmm0
movsd  %xmm2,0x78(%rsp)
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x26c5(%rip),%xmm0
mulsd  %xmm1,%xmm5
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm5,0x70(%rsp)
jb     29c5 <vbic_3T_it_xf_f+0x1885>
sqrtsd %xmm0,%xmm0
jmp    29ca <vbic_3T_it_xf_f+0x188a>
call   1060 <sqrt@plt>
movsd  0x78(%rsp),%xmm1
movsd  0x80(%rsp),%xmm2
movsd  0x8(%rsp),%xmm3
addsd  %xmm0,%xmm1
addsd  0x267d(%rip),%xmm1
movsd  0x263d(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  0x2679(%rip),%xmm1
movsd  %xmm1,0x78(%rsp)
mulsd  0x70(%rsp),%xmm3
mulsd  0x10(%rsp),%xmm2
addsd  %xmm3,%xmm2
ucomisd 0x2c0(%rbx),%xmm0
jbe    2a7d <vbic_3T_it_xf_f+0x193d>
movsd  0x25f1(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movsd  0x78(%rsp),%xmm0
movsd  %xmm2,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm1
mulsd  0x25e4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
addsd  0x78(%rsp),%xmm0
mulsd  0x25bd(%rip),%xmm0
movsd  0x259d(%rip),%xmm1
jmp    2ac0 <vbic_3T_it_xf_f+0x1980>
mulsd  0x25b3(%rip),%xmm2
movsd  0x258b(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x256e(%rip),%xmm1
movsd  0x257e(%rip),%xmm2
mulsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x20(%rsp),%xmm2
movsd  %xmm0,0x50(%rsp)
movsd  0x70(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x1d8(%rsp),%rax
movsd  %xmm3,(%rax)
movapd 0x25b6(%rip),%xmm3
xorpd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x258(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x1d0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x260(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x80(%rsp)
ucomisd %xmm4,%xmm0
movapd %xmm1,%xmm0
jbe    2cb3 <vbic_3T_it_xf_f+0x1b73>
movsd  (%r15),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x24de(%rip),%xmm2
jbe    2b86 <vbic_3T_it_xf_f+0x1a46>
addsd  0x24dc(%rip),%xmm2
addsd  0x249c(%rip),%xmm2
mulsd  0x24dc(%rip),%xmm2
jmp    2bc9 <vbic_3T_it_xf_f+0x1a89>
movsd  0x24c2(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    2bae <vbic_3T_it_xf_f+0x1a6e>
addsd  0x24ac(%rip),%xmm2
addsd  0x2474(%rip),%xmm2
mulsd  0x24ac(%rip),%xmm2
jmp    2bc9 <vbic_3T_it_xf_f+0x1a89>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x160(%rbx),%xmm1
mulsd  0x20(%rsp),%xmm1
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x246e(%rip),%xmm0
movsd  %xmm2,0x80(%rsp)
jbe    2bff <vbic_3T_it_xf_f+0x1abf>
addsd  0x2463(%rip),%xmm0
addsd  0x2423(%rip),%xmm0
mulsd  0x2463(%rip),%xmm0
jmp    2c2c <vbic_3T_it_xf_f+0x1aec>
movsd  0x2449(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2c27 <vbic_3T_it_xf_f+0x1ae7>
addsd  0x2433(%rip),%xmm0
addsd  0x23fb(%rip),%xmm0
mulsd  0x2433(%rip),%xmm0
jmp    2c2c <vbic_3T_it_xf_f+0x1aec>
call   1030 <exp@plt>
movsd  0x158(%rbx),%xmm1
movsd  0x23dc(%rip),%xmm2
movapd %xmm2,%xmm3
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x80(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
addsd  0x23c7(%rip),%xmm4
mulsd  0x150(%rbx),%xmm4
movsd  0x38(%rsp),%xmm0
movsd  %xmm4,0x80(%rsp)
mulsd  %xmm4,%xmm0
mulsd  0x23b4(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c98 <vbic_3T_it_xf_f+0x1b58>
sqrtsd %xmm0,%xmm0
jmp    2c9d <vbic_3T_it_xf_f+0x1b5d>
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
addsd  0x236d(%rip),%xmm0
mulsd  0x237d(%rip),%xmm0
movsd  %xmm0,0x90(%rsp)
mov    0x1c8(%rsp),%rbp
movsd  0x100(%rbx),%xmm0
ucomisd 0x2344(%rip),%xmm0
jne    2d1d <vbic_3T_it_xf_f+0x1bdd>
jp     2d1d <vbic_3T_it_xf_f+0x1bdd>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x234e(%rip),%xmm3
jbe    2d85 <vbic_3T_it_xf_f+0x1c45>
addsd  0x2348(%rip),%xmm3
addsd  0x2308(%rip),%xmm3
mulsd  0x2348(%rip),%xmm3
jmp    2dc6 <vbic_3T_it_xf_f+0x1c86>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    2ef0 <vbic_3T_it_xf_f+0x1db0>
jp     2ef0 <vbic_3T_it_xf_f+0x1db0>
mov    0x1c0(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x22e6(%rip),%xmm3
jbe    2f35 <vbic_3T_it_xf_f+0x1df5>
addsd  0x22e0(%rip),%xmm3
addsd  0x22a0(%rip),%xmm3
mulsd  0x22e0(%rip),%xmm3
jmp    3c92 <vbic_3T_it_xf_f+0x2b52>
movsd  0x22c3(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    2dad <vbic_3T_it_xf_f+0x1c6d>
addsd  0x22ad(%rip),%xmm3
addsd  0x2275(%rip),%xmm3
mulsd  0x22ad(%rip),%xmm3
jmp    2dc6 <vbic_3T_it_xf_f+0x1c86>
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 0x226a(%rip),%xmm4
jbe    2dfa <vbic_3T_it_xf_f+0x1cba>
addsd  0x2268(%rip),%xmm4
addsd  0x2228(%rip),%xmm4
mulsd  0x2268(%rip),%xmm4
jmp    2e41 <vbic_3T_it_xf_f+0x1d01>
movsd  0x224e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2e22 <vbic_3T_it_xf_f+0x1ce2>
addsd  0x2238(%rip),%xmm4
addsd  0x2200(%rip),%xmm4
mulsd  0x2238(%rip),%xmm4
jmp    2e41 <vbic_3T_it_xf_f+0x1d01>
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    2e98 <vbic_3T_it_xf_f+0x1d58>
xorpd  0x2245(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x21cf(%rip),%xmm0
jbe    2ec1 <vbic_3T_it_xf_f+0x1d81>
addsd  0x21cd(%rip),%xmm0
addsd  0x218d(%rip),%xmm0
mulsd  0x21cd(%rip),%xmm0
jmp    2f87 <vbic_3T_it_xf_f+0x1e47>
movsd  0x2188(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    2fbf <vbic_3T_it_xf_f+0x1e7f>
movsd  0x2187(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2f64 <vbic_3T_it_xf_f+0x1e24>
addsd  0x216d(%rip),%xmm0
addsd  0x2135(%rip),%xmm0
mulsd  0x216d(%rip),%xmm0
jmp    2f87 <vbic_3T_it_xf_f+0x1e47>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2136(%rip),%xmm3
jbe    3c4a <vbic_3T_it_xf_f+0x2b0a>
addsd  0x2130(%rip),%xmm3
addsd  0x20f0(%rip),%xmm3
mulsd  0x2130(%rip),%xmm3
jmp    3dd5 <vbic_3T_it_xf_f+0x2c95>
movsd  0x2113(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3c79 <vbic_3T_it_xf_f+0x2b39>
addsd  0x20f9(%rip),%xmm3
addsd  0x20c1(%rip),%xmm3
mulsd  0x20f9(%rip),%xmm3
jmp    3c92 <vbic_3T_it_xf_f+0x2b52>
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  0x2099(%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    0x1c0(%rsp),%rax
movsd  %xmm3,(%rax)
xorpd  %xmm3,%xmm3
movsd  %xmm3,0x0(%rbp)
movsd  (%r14),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x2053(%rip),%xmm3
jbe    3011 <vbic_3T_it_xf_f+0x1ed1>
addsd  0x2051(%rip),%xmm3
addsd  0x2011(%rip),%xmm3
mulsd  0x2051(%rip),%xmm3
jmp    3051 <vbic_3T_it_xf_f+0x1f11>
movsd  0x2037(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3039 <vbic_3T_it_xf_f+0x1ef9>
addsd  0x2021(%rip),%xmm3
addsd  0x1fe9(%rip),%xmm3
mulsd  0x2021(%rip),%xmm3
jmp    3051 <vbic_3T_it_xf_f+0x1f11>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  (%r14),%xmm4
movsd  0x138(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x1fdf(%rip),%xmm4
jbe    3085 <vbic_3T_it_xf_f+0x1f45>
addsd  0x1fdd(%rip),%xmm4
addsd  0x1f9d(%rip),%xmm4
mulsd  0x1fdd(%rip),%xmm4
jmp    30cc <vbic_3T_it_xf_f+0x1f8c>
movsd  0x1fc3(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    30ad <vbic_3T_it_xf_f+0x1f6d>
addsd  0x1fad(%rip),%xmm4
addsd  0x1f75(%rip),%xmm4
mulsd  0x1fad(%rip),%xmm4
jmp    30cc <vbic_3T_it_xf_f+0x1f8c>
movapd %xmm4,%xmm0
movsd  %xmm3,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
mov    0x1e8(%rsp),%r12
movsd  0x1f4c(%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     3118 <vbic_3T_it_xf_f+0x1fd8>
movsd  0x170(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    326a <vbic_3T_it_xf_f+0x212a>
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x1f0f(%rip),%xmm6
jbe    3155 <vbic_3T_it_xf_f+0x2015>
addsd  0x1f0d(%rip),%xmm6
addsd  0x1ecd(%rip),%xmm6
mulsd  0x1f0d(%rip),%xmm6
jmp    31b5 <vbic_3T_it_xf_f+0x2075>
movsd  0x1ef3(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    317d <vbic_3T_it_xf_f+0x203d>
addsd  0x1edd(%rip),%xmm6
addsd  0x1ea5(%rip),%xmm6
mulsd  0x1edd(%rip),%xmm6
jmp    31b5 <vbic_3T_it_xf_f+0x2075>
movapd %xmm6,%xmm0
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x1e8e(%rip),%xmm5
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm6
movsd  (%r15),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1e7b(%rip),%xmm0
jbe    31e9 <vbic_3T_it_xf_f+0x20a9>
addsd  0x1e79(%rip),%xmm0
addsd  0x1e39(%rip),%xmm0
mulsd  0x1e79(%rip),%xmm0
jmp    324e <vbic_3T_it_xf_f+0x210e>
movsd  0x1e5f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3211 <vbic_3T_it_xf_f+0x20d1>
addsd  0x1e49(%rip),%xmm0
addsd  0x1e11(%rip),%xmm0
mulsd  0x1e49(%rip),%xmm0
jmp    324e <vbic_3T_it_xf_f+0x210e>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
movsd  %xmm6,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm6
movsd  0x1dec(%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    0x1e0(%rsp),%rbp
addsd  %xmm4,%xmm3
movsd  %xmm6,(%r12)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    33ad <vbic_3T_it_xf_f+0x226d>
movsd  0xc0(%rbx),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1dd1(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x8(%rsp)
jb     32c5 <vbic_3T_it_xf_f+0x2185>
sqrtsd %xmm0,%xmm0
jmp    32ca <vbic_3T_it_xf_f+0x218a>
call   1060 <sqrt@plt>
movsd  0xc0(%rbx),%xmm2
movsd  0xc8(%rbx),%xmm1
subsd  (%r14),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1d45(%rip),%xmm2
addsd  0x1d35(%rip),%xmm1
movsd  %xmm2,0x38(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x148(%rbx),%xmm0
xorpd  0x1d8a(%rip),%xmm0
mulsd  %xmm1,%xmm0
ucomisd 0x1d26(%rip),%xmm0
jbe    333e <vbic_3T_it_xf_f+0x21fe>
addsd  0x1d24(%rip),%xmm0
addsd  0x1ce4(%rip),%xmm0
mulsd  0x1d24(%rip),%xmm0
jmp    336b <vbic_3T_it_xf_f+0x222b>
movsd  0x1d0a(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3366 <vbic_3T_it_xf_f+0x2226>
addsd  0x1cf4(%rip),%xmm0
addsd  0x1cbc(%rip),%xmm0
mulsd  0x1cf4(%rip),%xmm0
jmp    336b <vbic_3T_it_xf_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    0x1d0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm0
mov    0x1f0(%rsp),%rcx
subsd  %xmm0,%xmm3
movsd  %xmm3,0x0(%rbp)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    33d9 <vbic_3T_it_xf_f+0x2299>
mov    0x170(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x178(%rsp),%rbp
movsd  %xmm1,(%rcx)
movsd  (%r14),%xmm1
divsd  %xmm2,%xmm1
ucomisd 0x1c52(%rip),%xmm1
jbe    3412 <vbic_3T_it_xf_f+0x22d2>
addsd  0x1c50(%rip),%xmm1
addsd  0x1c10(%rip),%xmm1
mulsd  0x1c50(%rip),%xmm1
jmp    344d <vbic_3T_it_xf_f+0x230d>
movsd  0x1c36(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    343a <vbic_3T_it_xf_f+0x22fa>
addsd  0x1c20(%rip),%xmm1
addsd  0x1be8(%rip),%xmm1
mulsd  0x1c20(%rip),%xmm1
jmp    344d <vbic_3T_it_xf_f+0x230d>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm3
divsd  %xmm2,%xmm3
ucomisd 0x1bea(%rip),%xmm3
jbe    347a <vbic_3T_it_xf_f+0x233a>
addsd  0x1be8(%rip),%xmm3
addsd  0x1ba8(%rip),%xmm3
mulsd  0x1be8(%rip),%xmm3
jmp    34bb <vbic_3T_it_xf_f+0x237b>
movsd  0x1bce(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    34a2 <vbic_3T_it_xf_f+0x2362>
addsd  0x1bb8(%rip),%xmm3
addsd  0x1b80(%rip),%xmm3
mulsd  0x1bb8(%rip),%xmm3
jmp    34bb <vbic_3T_it_xf_f+0x237b>
movapd %xmm3,%xmm0
movsd  %xmm1,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  0x20(%rbx),%xmm1
addsd  0x1b50(%rip),%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
jb     34db <vbic_3T_it_xf_f+0x239b>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    34f4 <vbic_3T_it_xf_f+0x23b4>
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  0x1b11(%rip),%xmm3
ucomisd %xmm2,%xmm3
jb     3514 <vbic_3T_it_xf_f+0x23d4>
sqrtsd %xmm3,%xmm8
jmp    3522 <vbic_3T_it_xf_f+0x23e2>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm8
movsd  0x88(%rsp),%xmm4
mov    0x1f8(%rsp),%r15
movsd  0x10(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    3678 <vbic_3T_it_xf_f+0x2538>
mov    0x180(%rsp),%rbp
movsd  0x1abe(%rip),%xmm2
movsd  0x8(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm8,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm8,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  0x1a6a(%rip),%xmm1
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  0x1aaa(%rip),%xmm0
mulsd  0xc0(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm2,0x20(%rsp)
jb     35f5 <vbic_3T_it_xf_f+0x24b5>
sqrtsd %xmm0,%xmm0
jmp    3622 <vbic_3T_it_xf_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_xf_f+0x250d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3656 <vbic_3T_it_xf_f+0x2516>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0x88(%rsp),%xmm4
movsd  0x20(%rsp),%xmm1
movsd  0x38(%rsp),%xmm8
xorpd  %xmm2,%xmm2
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
mov    0x200(%rsp),%r8
movsd  %xmm0,(%r15)
movsd  0x30(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    36a0 <vbic_3T_it_xf_f+0x2560>
mov    0x188(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm0,%xmm2
movapd %xmm4,%xmm1
divsd  0x1974(%rip),%xmm1
xorpd  %xmm6,%xmm6
cmpltsd %xmm4,%xmm6
movsd  %xmm2,(%r8)
movsd  0x38(%rbx),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
xorpd  %xmm2,%xmm2
jbe    36e3 <vbic_3T_it_xf_f+0x25a3>
mov    0x190(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  0x50(%rsp),%xmm2
divsd  %xmm3,%xmm2
xorpd  %xmm7,%xmm7
cmpltsd 0x110(%rsp),%xmm7
andpd  %xmm1,%xmm6
mov    0x208(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x40(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    371c <vbic_3T_it_xf_f+0x25dc>
mov    0x198(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    %r14,%rcx
movsd  0x18f1(%rip),%xmm1
andnpd %xmm1,%xmm7
mov    0x218(%rsp),%r10
mov    0x210(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm2,%xmm2
movsd  0x120(%rsp),%xmm0
jbe    3774 <vbic_3T_it_xf_f+0x2634>
mov    0x1a0(%rsp),%rax
movsd  0x90(%rsp),%xmm2
mulsd  (%rax),%xmm2
divsd  %xmm1,%xmm2
mov    0x278(%rsp),%r13
mov    0x250(%rsp),%r12
mov    0x248(%rsp),%r9
mov    0x240(%rsp),%r11
mov    0x238(%rsp),%rdi
mov    0x230(%rsp),%rsi
mov    0x228(%rsp),%rbp
mov    0x220(%rsp),%rdx
mov    0x1b8(%rsp),%r14
mov    0x1b0(%rsp),%rax
maxsd  0x18c4(%rip),%xmm4
movsd  %xmm2,(%r10)
movapd 0x10(%rsp),%xmm2
cmpltsd %xmm2,%xmm5
movsd  0x1834(%rip),%xmm3
andpd  %xmm3,%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x100(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  (%rcx),%xmm0
divsd  0x1877(%rip),%xmm0
divsd  %xmm1,%xmm2
ucomisd 0x182b(%rip),%xmm0
jbe    383c <vbic_3T_it_xf_f+0x26fc>
addsd  0x1829(%rip),%xmm0
addsd  0x17e9(%rip),%xmm0
mulsd  0x1829(%rip),%xmm0
jmp    392a <vbic_3T_it_xf_f+0x27ea>
movsd  0x180c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3867 <vbic_3T_it_xf_f+0x2727>
addsd  0x17f6(%rip),%xmm0
addsd  0x17be(%rip),%xmm0
mulsd  0x17f6(%rip),%xmm0
jmp    392a <vbic_3T_it_xf_f+0x27ea>
movsd  %xmm4,0x88(%rsp)
movapd %xmm2,0x100(%rsp)
mov    %r15,%r14
movsd  %xmm8,0x38(%rsp)
movapd %xmm6,0x20(%rsp)
mov    %rax,%r15
movapd %xmm7,0x120(%rsp)
movapd %xmm5,0x110(%rsp)
call   1030 <exp@plt>
movapd 0x110(%rsp),%xmm5
movapd 0x120(%rsp),%xmm7
mov    %r15,%rax
movsd  0x1758(%rip),%xmm3
movapd 0x20(%rsp),%xmm6
mov    0x240(%rsp),%r11
mov    0x218(%rsp),%r10
mov    0x248(%rsp),%r9
mov    0x250(%rsp),%r12
mov    0x200(%rsp),%r8
movsd  0x38(%rsp),%xmm8
mov    %r14,%r15
mov    0x1b8(%rsp),%r14
mov    0x220(%rsp),%rdx
mov    0x230(%rsp),%rsi
mov    0x238(%rsp),%rdi
movapd 0x100(%rsp),%xmm2
movsd  0x88(%rsp),%xmm4
movsd  0x78(%rsp),%xmm1
mov    0x1a8(%rsp),%rcx
mulsd  0x1d0(%rbx),%xmm0
mulsd  %xmm2,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x1c8(%rbx),%xmm1
mulsd  %xmm5,%xmm2
addsd  %xmm3,%xmm1
mulsd  0x1c0(%rbx),%xmm1
addsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm1
mulsd  %xmm2,%xmm1
divsd  0x50(%rsp),%xmm1
movapd 0xd0(%rsp),%xmm0
mulsd  0x80(%rbx),%xmm0
mulsd  0x100(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0xa0(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm3,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x70(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movapd 0x60(%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),%xmm8
movsd  %xmm8,(%rdi)
movsd  0x80(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movapd 0x40(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r11)
movsd  (%rcx),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r12)
mov    0x260(%rsp),%rax
mulsd  (%rax),%xmm6
mov    0x270(%rsp),%rcx
movsd  %xmm6,(%rcx)
mulsd  (%r14),%xmm4
mov    0x268(%rsp),%rcx
movsd  %xmm4,(%rcx)
movsd  0x0(%r13),%xmm0
ucomisd %xmm3,%xmm0
jne    3a8a <vbic_3T_it_xf_f+0x294a>
jnp    3c36 <vbic_3T_it_xf_f+0x2af6>
mov    0x1c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x1f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x208(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x210(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x258(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x268(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x270(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x138,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x13fe(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3dbc <vbic_3T_it_xf_f+0x2c7c>
addsd  0x13e4(%rip),%xmm3
addsd  0x13ac(%rip),%xmm3
mulsd  0x13e4(%rip),%xmm3
jmp    3dd5 <vbic_3T_it_xf_f+0x2c95>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  (%r12),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0x139e(%rip),%xmm4
jbe    3cc6 <vbic_3T_it_xf_f+0x2b86>
addsd  0x139c(%rip),%xmm4
addsd  0x135c(%rip),%xmm4
mulsd  0x139c(%rip),%xmm4
jmp    3d0d <vbic_3T_it_xf_f+0x2bcd>
movsd  0x1382(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3cee <vbic_3T_it_xf_f+0x2bae>
addsd  0x136c(%rip),%xmm4
addsd  0x1334(%rip),%xmm4
mulsd  0x136c(%rip),%xmm4
jmp    3d0d <vbic_3T_it_xf_f+0x2bcd>
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    3d64 <vbic_3T_it_xf_f+0x2c24>
xorpd  0x1379(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1303(%rip),%xmm0
jbe    3d8d <vbic_3T_it_xf_f+0x2c4d>
addsd  0x1301(%rip),%xmm0
addsd  0x12c1(%rip),%xmm0
mulsd  0x1301(%rip),%xmm0
jmp    3f1e <vbic_3T_it_xf_f+0x2dde>
movsd  0x12bc(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    2fcf <vbic_3T_it_xf_f+0x1e8f>
movsd  0x12bb(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3efb <vbic_3T_it_xf_f+0x2dbb>
addsd  0x12a1(%rip),%xmm0
addsd  0x1269(%rip),%xmm0
mulsd  0x12a1(%rip),%xmm0
jmp    3f1e <vbic_3T_it_xf_f+0x2dde>
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 0x125b(%rip),%xmm4
jbe    3e09 <vbic_3T_it_xf_f+0x2cc9>
addsd  0x1259(%rip),%xmm4
addsd  0x1219(%rip),%xmm4
mulsd  0x1259(%rip),%xmm4
jmp    3e50 <vbic_3T_it_xf_f+0x2d10>
movsd  0x123f(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3e31 <vbic_3T_it_xf_f+0x2cf1>
addsd  0x1229(%rip),%xmm4
addsd  0x11f1(%rip),%xmm4
mulsd  0x1229(%rip),%xmm4
jmp    3e50 <vbic_3T_it_xf_f+0x2d10>
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    3ea7 <vbic_3T_it_xf_f+0x2d67>
xorpd  0x1236(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x11c0(%rip),%xmm0
jbe    3ed0 <vbic_3T_it_xf_f+0x2d90>
addsd  0x11be(%rip),%xmm0
addsd  0x117e(%rip),%xmm0
mulsd  0x11be(%rip),%xmm0
jmp    3f7e <vbic_3T_it_xf_f+0x2e3e>
movsd  0x1179(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
jmp    3fb6 <vbic_3T_it_xf_f+0x2e76>
movsd  0x1178(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3f5b <vbic_3T_it_xf_f+0x2e1b>
addsd  0x1162(%rip),%xmm0
addsd  0x112a(%rip),%xmm0
mulsd  0x1162(%rip),%xmm0
jmp    3f7e <vbic_3T_it_xf_f+0x2e3e>
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  0x1102(%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    2fcf <vbic_3T_it_xf_f+0x1e8f>
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  0x10a2(%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    0x1c0(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
divsd  %xmm0,%xmm3
ucomisd 0x105c(%rip),%xmm3
jbe    4008 <vbic_3T_it_xf_f+0x2ec8>
addsd  0x105a(%rip),%xmm3
addsd  0x101a(%rip),%xmm3
mulsd  0x105a(%rip),%xmm3
jmp    4049 <vbic_3T_it_xf_f+0x2f09>
movsd  0x1040(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4030 <vbic_3T_it_xf_f+0x2ef0>
addsd  0x102a(%rip),%xmm3
addsd  0xff2(%rip),%xmm3
mulsd  0x102a(%rip),%xmm3
jmp    4049 <vbic_3T_it_xf_f+0x2f09>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  (%r12),%xmm4
movsd  0x118(%rbx),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm4
ucomisd 0xfe7(%rip),%xmm4
jbe    407d <vbic_3T_it_xf_f+0x2f3d>
addsd  0xfe5(%rip),%xmm4
addsd  0xfa5(%rip),%xmm4
mulsd  0xfe5(%rip),%xmm4
jmp    40c4 <vbic_3T_it_xf_f+0x2f84>
movsd  0xfcb(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    40a5 <vbic_3T_it_xf_f+0x2f65>
addsd  0xfb5(%rip),%xmm4
addsd  0xf7d(%rip),%xmm4
mulsd  0xfb5(%rip),%xmm4
jmp    40c4 <vbic_3T_it_xf_f+0x2f84>
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    411b <vbic_3T_it_xf_f+0x2fdb>
xorpd  0xfc2(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xf4c(%rip),%xmm0
jbe    4158 <vbic_3T_it_xf_f+0x3018>
addsd  0xf4a(%rip),%xmm0
addsd  0xf0a(%rip),%xmm0
mulsd  0xf4a(%rip),%xmm0
jmp    419d <vbic_3T_it_xf_f+0x305d>
movsd  0xef5(%rip),%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xef5(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
jmp    2fcf <vbic_3T_it_xf_f+0x1e8f>
movsd  0xef0(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4180 <vbic_3T_it_xf_f+0x3040>
addsd  0xeda(%rip),%xmm0
addsd  0xea2(%rip),%xmm0
mulsd  0xeda(%rip),%xmm0
jmp    419d <vbic_3T_it_xf_f+0x305d>
movsd  %xmm3,0x8(%rsp)
movsd  %xmm4,0x38(%rsp)
call   1030 <exp@plt>
movsd  0x38(%rsp),%xmm4
movsd  0x8(%rsp),%xmm3
movsd  0xe73(%rip),%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0xe73(%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    2fcf <vbic_3T_it_xf_f+0x1e8f>

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

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