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;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RBP, IS, NF, NR, FC;
  double CBEO, CJE, PE, ME, AJE, CBCO, CJC;
  double QCO, CJEP, PC, MC, AJC, IBEI, WBE;
  double NEI, IBEN, NEN, IBCI, NCI, IBCN, NCN;
  double AVC1, AVC2, ISP, WSP, NFP, IBEIP, IBENP;
  double VEF, VER, IKF, IKR, IKP, TF, QTF;
  double XTF, VTF, ITF, TR, TD, VRT, ART;
  double QBM, NKF, ISRR, VBBE, NBBE, IBBE, EBBE;
  TNOM = p[0];
  RCX = p[1];
  RCI = p[2];
  VO = p[3];
  GAMM = p[4];
  HRCF = p[5];
  RBX = p[6];
  RBI = p[7];
  RE = p[8];
  RBP = p[10];
  IS = p[11];
  NF = p[12];
  NR = p[13];
  FC = p[14];
  CBEO = p[15];
  CJE = p[16];
  PE = p[17];
  ME = p[18];
  AJE = p[19];
  CBCO = p[20];
  CJC = p[21];
  QCO = p[22];
  CJEP = p[23];
  PC = p[24];
  MC = p[25];
  AJC = p[26];
  IBEI = p[31];
  WBE = p[32];
  NEI = p[33];
  IBEN = p[34];
  NEN = p[35];
  IBCI = p[36];
  NCI = p[37];
  IBCN = p[38];
  NCN = p[39];
  AVC1 = p[40];
  AVC2 = p[41];
  ISP = p[42];
  WSP = p[43];
  NFP = p[44];
  IBEIP = p[45];
  IBENP = p[46];
  VEF = p[51];
  VER = p[52];
  IKF = p[53];
  IKR = p[54];
  IKP = p[55];
  TF = p[56];
  QTF = p[57];
  XTF = p[58];
  VTF = p[59];
  ITF = p[60];
  TR = p[61];
  TD = p[62];
  VRT = p[85];
  ART = p[86];
  QBM = p[88];
  NKF = p[89];
  ISRR = p[94];
  VBBE = p[98];
  NBBE = p[99];
  IBBE = p[100];
  EBBE = p[104];
  Vtv = 1.380662e-23 * (2.731500e+02 + TNOM) / 1.602189e-19;
  if (VEF > 0.0) {
    IVEF = 1.0 / VEF;
  } else {
    IVEF = 0.0;
  }
  if (VER > 0.0) {
    IVER = 1.0 / VER;
  } else {
    IVER = 0.0;
  }
  if (IKF > 0.0) {
    IIKF = 1.0 / IKF;
  } else {
    IIKF = 0.0;
  }
  if (IKR > 0.0) {
    IIKR = 1.0 / IKR;
  } else {
    IIKR = 0.0;
  }
  if (IKP > 0.0) {
    IIKP = 1.0 / IKP;
  } else {
    IIKP = 0.0;
  }
  if (VO > 0.0) {
    IVO = 1.0 / VO;
  } else {
    IVO = 0.0;
  }
  if (HRCF > 0.0) {
    IHRCF = 1.0 / HRCF;
  } else {
    IHRCF = 0.0;
  }
  if (VTF > 0.0) {
    IVTF = 1.0 / VTF;
  } else {
    IVTF = 0.0;
  }
  if (ITF > 0.0) {
    IITF = 1.0 / ITF;
  } else {
    IITF = 0.0;
  }
  if (ITF > 0.0) {
    slTF = 0.0;
  } else {
    slTF = 1.0;
  }
  if (TD > 0.0) {
    LEP = TD / 3.0;
  } else {
    LEP = 0.0;
  }
  if (TD > 0.0) {
    CEP = TD;
  } else {
    CEP = 0.0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbci) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbci) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbci) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbci) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      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 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbep) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbep) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbep) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbep) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      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 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  argi = (*Vbei) / (NF * 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 = IS * (expi - 1.0);
  argi = (*Vbci) / (NR * 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 = IS * ISRR * (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 (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, NKF);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, NKF);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * 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) / (NFP * 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 = ISP * (WSP * expi + (1.0 - WSP) * 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 (WBE == 1.0) {
    argi = (*Vbei) / (NEI * 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) / (NEN * 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 (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * 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) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
    } else {
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (NEI * 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) / (NEN * 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 (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * 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) =
          IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
    } else {
      (*Ibex) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (NEI * 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) / (NEN * 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 (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * 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) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                      IBBE * (expx - EBBE));
    } else {
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
    }
    argi = (*Vbex) / (NEI * 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) / (NEN * 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 (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * 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 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                               IBBE * (expx - EBBE));
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (NCI * 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) / (NCN * 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 = IBCI * (expi - 1.0) + IBCN * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * 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) / (NCN * 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) = IBEIP * (expi - 1.0) + IBENP * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PC - (*Vbci)) * (PC - (*Vbci)) + 0.01) + (PC - (*Vbci)));
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2 * 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 = AVC1 * vl * xvar4;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCX;
  } 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 + GAMM * expi);
  Kbcx = sqrt(1.0 + GAMM * expx);
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
  } else {
    (*Irbx) = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
  } else {
    (*Irbi) = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
  } else {
    (*Ire) = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
  } 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 = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJE * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJE * qdbex * (1.0 - WBE);
  (*Qbc) = CJC * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEP * qdbep + TR * Ifp;
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*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    $0x4b0,%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  (%rax),%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x330(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  0x5923(%rip),%xmm1
addsd  -0x268(%rbp),%xmm1
ff
movsd  0x590b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x58f7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1741 <vbic_3T_it_xf_f+0x601>
movsd  0x58e9(%rip),%xmm0
divsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    1749 <vbic_3T_it_xf_f+0x609>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x3c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1778 <vbic_3T_it_xf_f+0x638>
movsd  0x58b2(%rip),%xmm0
divsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1780 <vbic_3T_it_xf_f+0x640>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17af <vbic_3T_it_xf_f+0x66f>
movsd  0x587b(%rip),%xmm0
divsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    17b7 <vbic_3T_it_xf_f+0x677>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17e6 <vbic_3T_it_xf_f+0x6a6>
movsd  0x5844(%rip),%xmm0
divsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    17ee <vbic_3T_it_xf_f+0x6ae>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    181d <vbic_3T_it_xf_f+0x6dd>
movsd  0x580d(%rip),%xmm0
divsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    1825 <vbic_3T_it_xf_f+0x6e5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x280(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1854 <vbic_3T_it_xf_f+0x714>
movsd  0x57d6(%rip),%xmm0
divsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    185c <vbic_3T_it_xf_f+0x71c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x290(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    188b <vbic_3T_it_xf_f+0x74b>
movsd  0x579f(%rip),%xmm0
divsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1893 <vbic_3T_it_xf_f+0x753>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18c2 <vbic_3T_it_xf_f+0x782>
movsd  0x5768(%rip),%xmm0
divsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    18ca <vbic_3T_it_xf_f+0x78a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18f9 <vbic_3T_it_xf_f+0x7b9>
movsd  0x5731(%rip),%xmm0
divsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    1901 <vbic_3T_it_xf_f+0x7c1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1926 <vbic_3T_it_xf_f+0x7e6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1936 <vbic_3T_it_xf_f+0x7f6>
movsd  0x56ea(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    196c <vbic_3T_it_xf_f+0x82c>
movsd  -0x410(%rbp),%xmm0
ff
movsd  0x56c5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1977 <vbic_3T_it_xf_f+0x837>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19a1 <vbic_3T_it_xf_f+0x861>
movsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    19ac <vbic_3T_it_xf_f+0x86c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     1bef <vbic_3T_it_xf_f+0xaaf>
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    1b36 <vbic_3T_it_xf_f+0x9f6>
movsd  0x55f7(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5607(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x559a(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5586(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x555b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x554b(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x5527(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x5527(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1bd2 <vbic_3T_it_xf_f+0xa92>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x54ca(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x54b6(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movsd  0x5479(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5465(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
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    1ec0 <vbic_3T_it_xf_f+0xd80>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x5429(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
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  0x53f4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x53b0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x539c(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x5340(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
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
movsd  0x5314(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
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  0x52b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x5278(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5264(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x5208(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x51ec(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
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
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     2103 <vbic_3T_it_xf_f+0xfc3>
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    204a <vbic_3T_it_xf_f+0xf0a>
movsd  0x50e3(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x50f3(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x5086(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5072(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5047(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5037(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x5013(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
movsd  0x5013(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    20e6 <vbic_3T_it_xf_f+0xfa6>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4fb6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4fa2(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movsd  0x4f65(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f51(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
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    23d4 <vbic_3T_it_xf_f+0x1294>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4f15(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
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  0x4ee0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4e9c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4e88(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4e2c(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
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
movsd  0x4e00(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
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  0x4d9c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4d64(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4d50(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
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  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4cf4(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x4cd8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
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    -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
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     2756 <vbic_3T_it_xf_f+0x1616>
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    255e <vbic_3T_it_xf_f+0x141e>
movsd  0x4bcf(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4bdf(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4b72(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b5e(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4b33(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b23(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x4aff(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4aff(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    2739 <vbic_3T_it_xf_f+0x15f9>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    269d <vbic_3T_it_xf_f+0x155d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    269d <vbic_3T_it_xf_f+0x155d>
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4a5c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4a48(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x4a03(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x418(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x49cb(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x49a4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4994(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    272e <vbic_3T_it_xf_f+0x15ee>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4963(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x494f(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x4912(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48fe(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
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    2fb9 <vbic_3T_it_xf_f+0x1e79>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ce3 <vbic_3T_it_xf_f+0x1ba3>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ce3 <vbic_3T_it_xf_f+0x1ba3>
movsd  -0x418(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x4894(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x4844(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x4830(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x483c(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x478(%rbp)
ff
movsd  0x47f7(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x47e7(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x47ef(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x478(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x470(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x4758(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4724(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4710(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x46d3(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46bf(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x418(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x4697(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x4647(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x4633(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x463f(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x468(%rbp)
ff
movsd  0x45fa(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x45ea(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x45f2(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x468(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x460(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x455b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4527(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4513(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x44d6(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44c2(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x44a6(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x44a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4472(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x440a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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  0x43b2(%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    2fb4 <vbic_3T_it_xf_f+0x1e74>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4335(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
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  0x4300(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x42bc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x42a8(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x424c(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
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
movsd  0x4220(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
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  0x41bc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4184(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4170(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4114(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x40f8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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    2fb9 <vbic_3T_it_xf_f+0x1e79>
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     333b <vbic_3T_it_xf_f+0x21fb>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3143 <vbic_3T_it_xf_f+0x2003>
movsd  0x3fea(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3ffa(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x3f8d(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3f79(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3f4e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3f3e(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x3f1a(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x3f1a(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    331e <vbic_3T_it_xf_f+0x21de>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3282 <vbic_3T_it_xf_f+0x2142>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3282 <vbic_3T_it_xf_f+0x2142>
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3e77(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3e63(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x3e1e(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x418(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3de6(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3dbf(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3daf(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    3313 <vbic_3T_it_xf_f+0x21d3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3d7e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3d6a(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x3d2d(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d19(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
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    3b9e <vbic_3T_it_xf_f+0x2a5e>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    38c8 <vbic_3T_it_xf_f+0x2788>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    38c8 <vbic_3T_it_xf_f+0x2788>
movsd  -0x418(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x3caf(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3c5f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x3c4b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3c57(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x3c12(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x3c02(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x3c0a(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x498(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x490(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3b73(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3b3f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3b2b(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x3aee(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ada(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x418(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x3ab2(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3a62(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x3a4e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3a5a(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x3a15(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x3a05(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x3a0d(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x488(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x480(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3976(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3942(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x392e(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movsd  0x38f1(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38dd(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x38c1(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x38c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x388d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3825(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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  0x37cd(%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    3b99 <vbic_3T_it_xf_f+0x2a59>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x3750(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
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  0x371b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x36d7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x36c3(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3667(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
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
movsd  0x363b(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
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  0x35d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x359f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x358b(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
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  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x352f(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x3513(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
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    3b9e <vbic_3T_it_xf_f+0x2a5e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x3481(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3c17 <vbic_3T_it_xf_f+0x2ad7>
movsd  0x346f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x345a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3416(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c81 <vbic_3T_it_xf_f+0x2b41>
movsd  0x3439(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    3c67 <vbic_3T_it_xf_f+0x2b27>
movsd  0x3423(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x340e(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x33c6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c7c <vbic_3T_it_xf_f+0x2b3c>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3c81 <vbic_3T_it_xf_f+0x2b41>
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x337f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x3376(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3d22 <vbic_3T_it_xf_f+0x2be2>
movsd  0x3364(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x334f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x330b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3d8c <vbic_3T_it_xf_f+0x2c4c>
movsd  0x332e(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    3d72 <vbic_3T_it_xf_f+0x2c32>
movsd  0x3318(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3303(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x32bb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3d87 <vbic_3T_it_xf_f+0x2c47>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    3d8c <vbic_3T_it_xf_f+0x2c4c>
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x326c(%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  0x3243(%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  0x325a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x3246(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x323e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x321d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x31d9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3205(%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
movsd  0x318f(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    3f4a <vbic_3T_it_xf_f+0x2e0a>
movsd  0x3169(%rip),%xmm0
divsd  -0x430(%rbp),%xmm0
ff
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  0x313c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm1
ff
addsd  -0x1b8(%rbp),%xmm1
ff
movsd  0x30ef(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3fbb <vbic_3T_it_xf_f+0x2e7b>
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x30d6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x30b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x3091(%rip),%xmm0
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x3071(%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)
movsd  -0x390(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    42c2 <vbic_3T_it_xf_f+0x3182>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2fd2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    40c6 <vbic_3T_it_xf_f+0x2f86>
movsd  0x2fc0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2fab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f67(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4130 <vbic_3T_it_xf_f+0x2ff0>
movsd  0x2f8a(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4116 <vbic_3T_it_xf_f+0x2fd6>
movsd  0x2f74(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f5f(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x2f17(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    412b <vbic_3T_it_xf_f+0x2feb>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4130 <vbic_3T_it_xf_f+0x2ff0>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2eef(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    41a9 <vbic_3T_it_xf_f+0x3069>
movsd  0x2edd(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2ec8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4213 <vbic_3T_it_xf_f+0x30d3>
movsd  0x2ea7(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    41f9 <vbic_3T_it_xf_f+0x30b9>
movsd  0x2e91(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e7c(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2e34(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    420e <vbic_3T_it_xf_f+0x30ce>
movsd  -0x1d0(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4213 <vbic_3T_it_xf_f+0x30d3>
movsd  -0x390(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x2de5(%rip),%xmm2
subsd  -0x398(%rbp),%xmm2
ff
mulsd  -0x1d8(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2dc5(%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  0x2da8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d84(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2d73(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2d77(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
jmp    42dd <vbic_3T_it_xf_f+0x319d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x2d43(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x2d2b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    46be <vbic_3T_it_xf_f+0x357e>
jp     46be <vbic_3T_it_xf_f+0x357e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2d22(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4376 <vbic_3T_it_xf_f+0x3236>
movsd  0x2d10(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2cfb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cb7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    43e0 <vbic_3T_it_xf_f+0x32a0>
movsd  0x2cda(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    43c6 <vbic_3T_it_xf_f+0x3286>
movsd  0x2cc4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2caf(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x2c67(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    43db <vbic_3T_it_xf_f+0x329b>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    43e0 <vbic_3T_it_xf_f+0x32a0>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2c3f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4459 <vbic_3T_it_xf_f+0x3319>
movsd  0x2c2d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2c18(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2bd4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    44c3 <vbic_3T_it_xf_f+0x3383>
movsd  0x2bf7(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    44a9 <vbic_3T_it_xf_f+0x3369>
movsd  0x2be1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2bcc(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2b84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    44be <vbic_3T_it_xf_f+0x337e>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    44c3 <vbic_3T_it_xf_f+0x3383>
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4662 <vbic_3T_it_xf_f+0x3522>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2b28(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4570 <vbic_3T_it_xf_f+0x3430>
movsd  0x2b16(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2b01(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2abd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    45da <vbic_3T_it_xf_f+0x349a>
movsd  0x2ae0(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    45c0 <vbic_3T_it_xf_f+0x3480>
movsd  0x2aca(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2ab5(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2a6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    45d5 <vbic_3T_it_xf_f+0x3495>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    45da <vbic_3T_it_xf_f+0x349a>
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2a26(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2a0a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm2
ff
subsd  -0x458(%rbp),%xmm2
ff
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    46ae <vbic_3T_it_xf_f+0x356e>
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x299e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2982(%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    5246 <vbic_3T_it_xf_f+0x4106>
movsd  -0x340(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4a9a <vbic_3T_it_xf_f+0x395a>
jp     4a9a <vbic_3T_it_xf_f+0x395a>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x293b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    475d <vbic_3T_it_xf_f+0x361d>
movsd  0x2929(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2914(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x28d0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    47c7 <vbic_3T_it_xf_f+0x3687>
movsd  0x28f3(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    47ad <vbic_3T_it_xf_f+0x366d>
movsd  0x28dd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x28c8(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x2880(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    47c2 <vbic_3T_it_xf_f+0x3682>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    47c7 <vbic_3T_it_xf_f+0x3687>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2858(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4840 <vbic_3T_it_xf_f+0x3700>
movsd  0x2846(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x2831(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27ed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    48aa <vbic_3T_it_xf_f+0x376a>
movsd  0x2810(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    4890 <vbic_3T_it_xf_f+0x3750>
movsd  0x27fa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27e5(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x279d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    48a5 <vbic_3T_it_xf_f+0x3765>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    48aa <vbic_3T_it_xf_f+0x376a>
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a49 <vbic_3T_it_xf_f+0x3909>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2741(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4957 <vbic_3T_it_xf_f+0x3817>
movsd  0x272f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x271a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26d6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    49c1 <vbic_3T_it_xf_f+0x3881>
movsd  0x26f9(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    49a7 <vbic_3T_it_xf_f+0x3867>
movsd  0x26e3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26ce(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2686(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    49bc <vbic_3T_it_xf_f+0x387c>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    49c1 <vbic_3T_it_xf_f+0x3881>
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x263f(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x2623(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm2
ff
subsd  -0x458(%rbp),%xmm2
ff
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    4a95 <vbic_3T_it_xf_f+0x3955>
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x25b7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x259b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5241 <vbic_3T_it_xf_f+0x4101>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x2585(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4b13 <vbic_3T_it_xf_f+0x39d3>
movsd  0x2573(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x255e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x251a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4b7d <vbic_3T_it_xf_f+0x3a3d>
movsd  0x253d(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4b63 <vbic_3T_it_xf_f+0x3a23>
movsd  0x2527(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2512(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x24ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4b78 <vbic_3T_it_xf_f+0x3a38>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4b7d <vbic_3T_it_xf_f+0x3a3d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x24a2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4bf6 <vbic_3T_it_xf_f+0x3ab6>
movsd  0x2490(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x247b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2437(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4c60 <vbic_3T_it_xf_f+0x3b20>
movsd  0x245a(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    4c46 <vbic_3T_it_xf_f+0x3b06>
movsd  0x2444(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x242f(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x23e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4c5b <vbic_3T_it_xf_f+0x3b1b>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    4c60 <vbic_3T_it_xf_f+0x3b20>
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e0b <vbic_3T_it_xf_f+0x3ccb>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x238b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4d0d <vbic_3T_it_xf_f+0x3bcd>
movsd  0x2379(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x2364(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2320(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4d77 <vbic_3T_it_xf_f+0x3c37>
movsd  0x2343(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    4d5d <vbic_3T_it_xf_f+0x3c1d>
movsd  0x232d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2318(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x22d0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4d72 <vbic_3T_it_xf_f+0x3c32>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    4d77 <vbic_3T_it_xf_f+0x3c37>
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x2281(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x2265(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x450(%rbp),%xmm1
ff
movsd  -0x1d8(%rbp),%xmm3
ff
subsd  -0x458(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4e63 <vbic_3T_it_xf_f+0x3d23>
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x21ed(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x350(%rbp),%xmm2
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x21d1(%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
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x21bc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4edc <vbic_3T_it_xf_f+0x3d9c>
movsd  0x21aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x2195(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2151(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4f46 <vbic_3T_it_xf_f+0x3e06>
movsd  0x2174(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    4f2c <vbic_3T_it_xf_f+0x3dec>
movsd  0x215e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2149(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x2101(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4f41 <vbic_3T_it_xf_f+0x3e01>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    4f46 <vbic_3T_it_xf_f+0x3e06>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x20d9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4fbf <vbic_3T_it_xf_f+0x3e7f>
movsd  0x20c7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x20b2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x206e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5029 <vbic_3T_it_xf_f+0x3ee9>
movsd  0x2091(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    500f <vbic_3T_it_xf_f+0x3ecf>
movsd  0x207b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2066(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x201e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
jmp    5024 <vbic_3T_it_xf_f+0x3ee4>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5029 <vbic_3T_it_xf_f+0x3ee9>
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    51dc <vbic_3T_it_xf_f+0x409c>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x1fc2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    50d6 <vbic_3T_it_xf_f+0x3f96>
movsd  0x1fb0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x1f9b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1f57(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5140 <vbic_3T_it_xf_f+0x4000>
movsd  0x1f7a(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    5126 <vbic_3T_it_xf_f+0x3fe6>
movsd  0x1f64(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1f4f(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x1f07(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    513b <vbic_3T_it_xf_f+0x3ffb>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5140 <vbic_3T_it_xf_f+0x4000>
movsd  0x1ed0(%rip),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1eb0(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1e94(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x450(%rbp),%xmm1
ff
movsd  -0x1d8(%rbp),%xmm3
ff
subsd  -0x458(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    523c <vbic_3T_it_xf_f+0x40fc>
movsd  0x1e34(%rip),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1e14(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x350(%rbp),%xmm2
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1df8(%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    5241 <vbic_3T_it_xf_f+0x4101>
jmp    5246 <vbic_3T_it_xf_f+0x4106>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1dd9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    52bf <vbic_3T_it_xf_f+0x417f>
movsd  0x1dc7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1db2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1d6e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5329 <vbic_3T_it_xf_f+0x41e9>
movsd  0x1d91(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    530f <vbic_3T_it_xf_f+0x41cf>
movsd  0x1d7b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d66(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x1d1e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5324 <vbic_3T_it_xf_f+0x41e4>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5329 <vbic_3T_it_xf_f+0x41e9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x1cf6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    53a2 <vbic_3T_it_xf_f+0x4262>
movsd  0x1ce4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1ccf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1c8b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    540c <vbic_3T_it_xf_f+0x42cc>
movsd  0x1cae(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    53f2 <vbic_3T_it_xf_f+0x42b2>
movsd  0x1c98(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1c83(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1c3b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5407 <vbic_3T_it_xf_f+0x42c7>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    540c <vbic_3T_it_xf_f+0x42cc>
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1bf4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1bd8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5482 <vbic_3T_it_xf_f+0x4342>
movsd  -0x3b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    569c <vbic_3T_it_xf_f+0x455c>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1b9d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    54fb <vbic_3T_it_xf_f+0x43bb>
movsd  0x1b8b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1b76(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1b32(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5565 <vbic_3T_it_xf_f+0x4425>
movsd  0x1b55(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    554b <vbic_3T_it_xf_f+0x440b>
movsd  0x1b3f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1b2a(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x1ae2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5560 <vbic_3T_it_xf_f+0x4420>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    5565 <vbic_3T_it_xf_f+0x4425>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x1aba(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    55de <vbic_3T_it_xf_f+0x449e>
movsd  0x1aa8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x1a93(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1a4f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5648 <vbic_3T_it_xf_f+0x4508>
movsd  0x1a72(%rip),%xmm0
ucomisd -0x1f8(%rbp),%xmm0
ff
jbe    562e <vbic_3T_it_xf_f+0x44ee>
movsd  0x1a5c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1a47(%rip),%xmm2
addsd  -0x1f8(%rbp),%xmm2
ff
movsd  0x19ff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5643 <vbic_3T_it_xf_f+0x4503>
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
jmp    5648 <vbic_3T_it_xf_f+0x4508>
movsd  -0x3a8(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x19b8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x199c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    56aa <vbic_3T_it_xf_f+0x456a>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x380(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5896 <vbic_3T_it_xf_f+0x4756>
movsd  -0x320(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x320(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1985(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x320(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x1915(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x18e9(%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
movsd  -0x388(%rbp),%xmm0
ff
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  0x18b9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    57df <vbic_3T_it_xf_f+0x469f>
movsd  0x18a7(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x1892(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x184e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    5849 <vbic_3T_it_xf_f+0x4709>
movsd  0x1871(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    582f <vbic_3T_it_xf_f+0x46ef>
movsd  0x185b(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1846(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x17fe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    5844 <vbic_3T_it_xf_f+0x4704>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    5849 <vbic_3T_it_xf_f+0x4709>
movsd  -0x380(%rbp),%xmm0
ff
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    58a1 <vbic_3T_it_xf_f+0x4761>
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)
movsd  -0x270(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    58f1 <vbic_3T_it_xf_f+0x47b1>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x270(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58ff <vbic_3T_it_xf_f+0x47bf>
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  0x172c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    596c <vbic_3T_it_xf_f+0x482c>
movsd  0x171a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1705(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x16c1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    59d6 <vbic_3T_it_xf_f+0x4896>
movsd  0x16e4(%rip),%xmm0
ucomisd -0x180(%rbp),%xmm0
ff
jbe    59bc <vbic_3T_it_xf_f+0x487c>
movsd  0x16ce(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x16b9(%rip),%xmm2
addsd  -0x180(%rbp),%xmm2
ff
movsd  0x1671(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
jmp    59d1 <vbic_3T_it_xf_f+0x4891>
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
jmp    59d6 <vbic_3T_it_xf_f+0x4896>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x1655(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a43 <vbic_3T_it_xf_f+0x4903>
movsd  0x1643(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x162e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x15ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5aad <vbic_3T_it_xf_f+0x496d>
movsd  0x160d(%rip),%xmm0
ucomisd -0x1d0(%rbp),%xmm0
ff
jbe    5a93 <vbic_3T_it_xf_f+0x4953>
movsd  0x15f7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x15e2(%rip),%xmm2
addsd  -0x1d0(%rbp),%xmm2
ff
movsd  0x159a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5aa8 <vbic_3T_it_xf_f+0x4968>
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    5aad <vbic_3T_it_xf_f+0x496d>
movsd  -0x288(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x154f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1522(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c79 <vbic_3T_it_xf_f+0x4b39>
movsd  0x14f4(%rip),%xmm0
addsd  -0x220(%rbp),%xmm0
ff
movsd  0x14e4(%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
divsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x1469(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1483(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1403(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x13c7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x4a0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c87 <vbic_3T_it_xf_f+0x4b47>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x298(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cbc <vbic_3T_it_xf_f+0x4b7c>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x298(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5cca <vbic_3T_it_xf_f+0x4b8a>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d07 <vbic_3T_it_xf_f+0x4bc7>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1c0(%rbp),%xmm0
ff
divsd  -0x2a0(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d15 <vbic_3T_it_xf_f+0x4bd5>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d4a <vbic_3T_it_xf_f+0x4c0a>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2a8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d58 <vbic_3T_it_xf_f+0x4c18>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5d95 <vbic_3T_it_xf_f+0x4c55>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
divsd  -0x2b0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5da3 <vbic_3T_it_xf_f+0x4c63>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5dcd <vbic_3T_it_xf_f+0x4c8d>
movsd  0x1258(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
jmp    5dd8 <vbic_3T_it_xf_f+0x4c98>
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  0x1213(%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  0x124a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1206(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5e92 <vbic_3T_it_xf_f+0x4d52>
movsd  0x11f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x11df(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x119b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5efc <vbic_3T_it_xf_f+0x4dbc>
movsd  0x11be(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    5ee2 <vbic_3T_it_xf_f+0x4da2>
movsd  0x11a8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1193(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x114b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5ef7 <vbic_3T_it_xf_f+0x4db7>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    5efc <vbic_3T_it_xf_f+0x4dbc>
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10f8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x3f0(%rbp),%xmm1
ff
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  0x10a8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
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)
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
movsd  0x103d(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x308(%rbp),%xmm1
ff
movsd  -0x120(%rbp),%xmm2
movsd  -0x408(%rbp),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x310(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x408(%rbp),%xmm1
ff
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
mulsd  -0x2d8(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
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  0xf0b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6122 <vbic_3T_it_xf_f+0x4fe2>
jp     6122 <vbic_3T_it_xf_f+0x4fe2>
jmp    6401 <vbic_3T_it_xf_f+0x52c1>
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    $0x4b0,%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    $0x388,%rsp
mov    %r9,%r13
mov    %r8,%rbx
mov    %rcx,%r14
mov    %rdx,%r15
mov    %rsi,%r12
movsd  0x198(%rdi),%xmm1
movsd  0x1a0(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x48(%rsp)
jbe    1196 <vbic_3T_it_xf_f+0x56>
movsd  0x3e8c(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x48(%rsp)
movsd  0x1a8(%rdi),%xmm1
ucomisd %xmm5,%xmm0
jbe    11b0 <vbic_3T_it_xf_f+0x70>
movsd  0x3e6c(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1b0(%rdi),%xmm0
xorpd  %xmm14,%xmm14
ucomisd %xmm14,%xmm1
xorpd  %xmm4,%xmm4
jbe    11d4 <vbic_3T_it_xf_f+0x94>
movsd  0x3e48(%rip),%xmm4
divsd  %xmm1,%xmm4
movsd  0x1b8(%rdi),%xmm1
ucomisd %xmm14,%xmm0
jbe    11f1 <vbic_3T_it_xf_f+0xb1>
movsd  0x3e2c(%rip),%xmm14
divsd  %xmm0,%xmm14
movsd  0x18(%rdi),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
xorpd  %xmm2,%xmm2
jbe    1210 <vbic_3T_it_xf_f+0xd0>
movsd  0x3e0c(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x2a8(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm7,%xmm0
jbe    1230 <vbic_3T_it_xf_f+0xf0>
movsd  0x3dec(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm10,%xmm10
jbe    1255 <vbic_3T_it_xf_f+0x115>
movsd  0x3dc8(%rip),%xmm10
divsd  %xmm1,%xmm10
movsd  (%rdi),%xmm6
movsd  0x1e0(%rdi),%xmm3
ucomisd %xmm2,%xmm0
jbe    1273 <vbic_3T_it_xf_f+0x133>
movsd  0x3da9(%rip),%xmm2
divsd  %xmm0,%xmm2
addsd  0x3d85(%rip),%xmm6
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0x98(%rdi),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  0x3d6a(%rip),%xmm1
movsd  %xmm2,0x340(%rsp)
movsd  %xmm3,0x2f8(%rsp)
movsd  %xmm4,0x118(%rsp)
movsd  %xmm5,0x2d0(%rsp)
ja     12da <vbic_3T_it_xf_f+0x19a>
xorpd  %xmm1,%xmm1
jmp    12de <vbic_3T_it_xf_f+0x19e>
divsd  %xmm3,%xmm1
movapd %xmm1,0x270(%rsp)
xorpd  %xmm3,%xmm3
movsd  0x1f0(%rdi),%xmm9
mulsd  0x3d0c(%rip),%xmm6
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x2d8(%rsp)
movsd  0x10(%rdi),%xmm11
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x1b8(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x2e0(%rsp)
movsd  0x38(%rdi),%xmm12
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x2e8(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x2c8(%rsp)
movsd  0x60(%rdi),%xmm1
movsd  %xmm1,0x170(%rsp)
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x2c0(%rsp)
movsd  0x78(%rdi),%xmm15
movsd  0x80(%rdi),%xmm1
movsd  0x90(%rdi),%xmm2
movaps %xmm2,0x80(%rsp)
movapd 0x3d01(%rip),%xmm13
xorpd  0x60(%rsp),%xmm13
movsd  0x90(%rsp),%xmm8
mulsd  %xmm13,%xmm8
ucomisd %xmm0,%xmm3
movsd  0xa0(%rdi),%xmm4
movsd  %xmm4,0x330(%rsp)
movsd  0xa8(%rdi),%xmm4
movsd  %xmm4,0x318(%rsp)
movsd  0xb0(%rdi),%xmm4
movsd  %xmm4,0x320(%rsp)
movsd  0xb8(%rdi),%xmm4
movsd  %xmm4,0x328(%rsp)
movsd  0xc0(%rdi),%xmm4
movaps %xmm4,0x50(%rsp)
movsd  0xc8(%rdi),%xmm2
movaps %xmm2,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm2
movsd  %xmm2,0x160(%rsp)
movsd  0xf8(%rdi),%xmm2
movsd  %xmm2,0xe8(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0xb8(%rsp)
movsd  0x108(%rdi),%xmm2
movsd  %xmm2,0x178(%rsp)
movsd  0x110(%rdi),%xmm2
movsd  %xmm2,0xe0(%rsp)
movsd  0x118(%rdi),%xmm2
movsd  %xmm2,0xa8(%rsp)
movsd  0x120(%rdi),%xmm4
movsd  %xmm4,0x8(%rsp)
movsd  0x128(%rdi),%xmm2
movsd  %xmm2,0x1e8(%rsp)
movsd  0x130(%rdi),%xmm2
movsd  %xmm2,0x220(%rsp)
movsd  0x138(%rdi),%xmm2
movsd  %xmm2,0x188(%rsp)
movsd  0x140(%rdi),%xmm4
movsd  %xmm4,0x1a8(%rsp)
movsd  0x148(%rdi),%xmm2
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x2a0(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0x1d0(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x248(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x240(%rsp)
movsd  0x1c0(%rdi),%xmm4
movsd  %xmm4,0x1e0(%rsp)
movsd  0x1c8(%rdi),%xmm5
movsd  0x1d0(%rdi),%xmm4
movsd  %xmm4,0x308(%rsp)
movsd  0x1e8(%rdi),%xmm4
movsd  %xmm4,0x310(%rsp)
movsd  0x2a8(%rdi),%xmm3
movaps %xmm3,0x70(%rsp)
movsd  0x2b0(%rdi),%xmm3
movsd  %xmm3,0x1c0(%rsp)
movsd  0x2c0(%rdi),%xmm3
movsd  0x2c8(%rdi),%xmm4
movsd  %xmm4,0xb0(%rsp)
movsd  0x2f0(%rdi),%xmm4
movsd  %xmm4,0x2b8(%rsp)
movsd  0x310(%rdi),%xmm4
movaps %xmm4,0x260(%rsp)
movsd  0x318(%rdi),%xmm4
movsd  %xmm4,0x190(%rsp)
movsd  0x320(%rdi),%xmm4
movsd  %xmm4,0x1a0(%rsp)
movsd  0x340(%rdi),%xmm4
movsd  %xmm4,0x198(%rsp)
movapd %xmm8,0x10(%rsp)
movsd  %xmm9,0x110(%rsp)
movsd  %xmm15,0x348(%rsp)
movsd  %xmm1,0x338(%rsp)
movsd  %xmm5,0x300(%rsp)
movsd  %xmm7,0x1d8(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm12,0x1b0(%rsp)
movsd  %xmm10,0x2b0(%rsp)
movsd  %xmm11,0x180(%rsp)
movaps %xmm2,0x370(%rsp)
movsd  %xmm14,0x238(%rsp)
movsd  %xmm3,0x230(%rsp)
jae    16ba <vbic_3T_it_xf_f+0x57a>
movapd %xmm13,0x140(%rsp)
movsd  0x39bd(%rip),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm8,%xmm0
mulsd  %xmm8,%xmm0
movsd  %xmm4,0x150(%rsp)
addsd  %xmm4,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm0,0x1f0(%rsp)
jb     1784 <vbic_3T_it_xf_f+0x644>
sqrtsd %xmm0,%xmm0
jmp    1790 <vbic_3T_it_xf_f+0x650>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm8
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    181c <vbic_3T_it_xf_f+0x6dc>
movsd  0x393c(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
movsd  0x3932(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm8,0x100(%rsp)
call   1050 <pow@plt>
movsd  0x3902(%rip),%xmm3
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0x80(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x38d2(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x100(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    1870 <vbic_3T_it_xf_f+0x730>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm8
addsd  %xmm8,%xmm0
mulsd  0x38a3(%rip),%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3860(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r12),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x388c(%rip),%xmm0
movapd %xmm1,0xd0(%rsp)
jb     1948 <vbic_3T_it_xf_f+0x808>
sqrtsd %xmm0,%xmm0
jmp    195f <vbic_3T_it_xf_f+0x81f>
divsd  0x60(%rsp),%xmm1
movsd  0x37ee(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x37bf(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x100(%rsp),%xmm1
movapd 0x10(%rsp),%xmm0
addsd  %xmm1,%xmm2
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm2,0x100(%rsp)
jbe    1a28 <vbic_3T_it_xf_f+0x8e8>
subsd  0x90(%rsp),%xmm3
movapd %xmm3,0xc0(%rsp)
movsd  0x3774(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm0,0x10(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm4
movsd  0x373b(%rip),%xmm3
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd 0x80(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x370b(%rip),%xmm6
movapd 0x10(%rsp),%xmm2
mulsd  %xmm2,%xmm6
divsd  %xmm5,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,%xmm2
jmp    1a77 <vbic_3T_it_xf_f+0x937>
movapd %xmm2,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm2
subsd  %xmm0,%xmm2
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  0x36bb(%rip),%xmm2
xorpd  0x3723(%rip),%xmm1
movapd %xmm1,0x250(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,0x120(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3673(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x130(%rsp)
movsd  0x3651(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
xorps  0x36c1(%rip),%xmm1
movsd  %xmm0,0x290(%rsp)
movaps %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x1f0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x100(%rsp)
movaps %xmm1,0x200(%rsp)
jb     1a93 <vbic_3T_it_xf_f+0x953>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1a9c <vbic_3T_it_xf_f+0x95c>
divsd  0x60(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movapd 0x100(%rsp),%xmm4
movsd  0x35b5(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x30(%rsp),%xmm0
movsd  0x160(%rsp),%xmm5
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm4
jmp    1c4e <vbic_3T_it_xf_f+0xb0e>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x3592(%rip),%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x354f(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xd0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x140(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
movapd 0xc0(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
divpd  %xmm3,%xmm2
movapd 0x10(%rsp),%xmm0
addsd  (%r15),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x3561(%rip),%xmm0
movapd %xmm1,0x140(%rsp)
movapd %xmm2,0xd0(%rsp)
movapd %xmm3,0x280(%rsp)
jb     1b52 <vbic_3T_it_xf_f+0xa12>
sqrtsd %xmm0,%xmm0
jmp    1b57 <vbic_3T_it_xf_f+0xa17>
call   1060 <sqrt@plt>
movapd 0x250(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x34be(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x348a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x130(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x140(%rsp),%xmm1
divpd  0x280(%rsp),%xmm1
movapd %xmm1,0x130(%rsp)
movsd  0x290(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x200(%rsp),%xmm2
movhpd (%r15),%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x210(%rsp),%xmm1
unpcklpd 0x1f0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x100(%rsp),%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm1,%xmm4
addpd  0x130(%rsp),%xmm4
subpd  0xd0(%rsp),%xmm4
movsd  0x33d9(%rip),%xmm3
movsd  0x30(%rsp),%xmm0
movsd  0x160(%rsp),%xmm5
movapd %xmm4,0x100(%rsp)
divsd  0x33b1(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movapd 0x3433(%rip),%xmm4
xorpd  0x50(%rsp),%xmm4
movsd  0x90(%rsp),%xmm2
mulsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm5,%xmm0
movsd  %xmm2,0x10(%rsp)
jae    1d20 <vbic_3T_it_xf_f+0xbe0>
movapd 0x70(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    1de4 <vbic_3T_it_xf_f+0xca4>
xorpd  %xmm6,%xmm6
movsd  0x1c0(%rsp),%xmm3
ucomisd %xmm6,%xmm3
jbe    1de4 <vbic_3T_it_xf_f+0xca4>
movapd %xmm2,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm2,%xmm1
movapd %xmm1,0x90(%rsp)
divsd  %xmm1,%xmm3
movsd  0x334c(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x3350(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x150(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm6,%xmm0
movsd  %xmm0,0x120(%rsp)
jb     1eda <vbic_3T_it_xf_f+0xd9a>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1ef5 <vbic_3T_it_xf_f+0xdb5>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm2
ucomisd %xmm0,%xmm2
jbe    1e32 <vbic_3T_it_xf_f+0xcf2>
movapd %xmm3,%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x32d7(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm2,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x32ab(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0xf0(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x10(%rsp),%xmm2
movsd  0x3275(%rip),%xmm5
mulsd  %xmm7,%xmm5
movsd  0x60(%rsp),%xmm7
mulsd  %xmm7,%xmm5
divsd  %xmm4,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm0,%xmm5
movapd 0x70(%rsp),%xmm4
jmp    2043 <vbic_3T_it_xf_f+0xf03>
movsd  0x324c(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm1,0x140(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm4,0x80(%rsp)
movsd  %xmm0,0x120(%rsp)
jb     1f5b <vbic_3T_it_xf_f+0xe1b>
sqrtsd %xmm0,%xmm0
jmp    1f66 <vbic_3T_it_xf_f+0xe26>
xorpd  %xmm0,%xmm0
movapd 0x70(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    1ff1 <vbic_3T_it_xf_f+0xeb1>
movapd 0x3252(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    1ff1 <vbic_3T_it_xf_f+0xeb1>
movapd %xmm2,%xmm0
divsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm4
xorpd  %xmm5,%xmm5
movsd  0x3184(%rip),%xmm3
movsd  (%r14),%xmm1
addsd  %xmm4,%xmm1
movapd 0x60(%rsp),%xmm7
mulsd  %xmm7,%xmm1
movapd 0x50(%rsp),%xmm6
movapd %xmm6,%xmm2
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm6,%xmm1
divsd  %xmm7,%xmm1
jmp    203d <vbic_3T_it_xf_f+0xefd>
movsd  %xmm3,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x3113(%rip),%xmm3
movsd  0x312b(%rip),%xmm2
movsd  0x1c0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm3
movsd  %xmm2,0x130(%rsp)
addsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm1,0xc0(%rsp)
movsd  %xmm3,0xd0(%rsp)
jb     21b3 <vbic_3T_it_xf_f+0x1073>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    21d1 <vbic_3T_it_xf_f+0x1091>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x30ce(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x308b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x30b4(%rip),%xmm0
movapd %xmm2,0x70(%rsp)
jb     22a4 <vbic_3T_it_xf_f+0x1164>
sqrtsd %xmm0,%xmm0
jmp    22c1 <vbic_3T_it_xf_f+0x1181>
divsd  0x50(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm4
xorpd  %xmm5,%xmm5
movsd  0x2fef(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm1,%xmm5
movsd  (%rbx),%xmm1
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
movapd %xmm5,0x60(%rsp)
jbe    2111 <vbic_3T_it_xf_f+0xfd1>
movapd %xmm3,%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
movsd  0x2fa7(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm2,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm5
movsd  0x2f74(%rip),%xmm8
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm3
movapd %xmm8,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm8,%xmm2
movapd 0xf0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2f42(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x10(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    23ce <vbic_3T_it_xf_f+0x128e>
ucomisd %xmm0,%xmm4
jbe    2380 <vbic_3T_it_xf_f+0x1240>
movapd 0x2f7d(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    2380 <vbic_3T_it_xf_f+0x1240>
movapd %xmm4,%xmm0
divsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm5
movsd  0x2eb2(%rip),%xmm8
movapd 0x50(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm2,%xmm1
addsd  (%rbx),%xmm2
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movapd %xmm8,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm8,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    23ca <vbic_3T_it_xf_f+0x128a>
movapd %xmm3,%xmm0
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd 0x2eb9(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x1c0(%rsp)
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x2e21(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x2df5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  %xmm3,%xmm3
addsd  0x70(%rsp),%xmm3
addsd  0x10(%rsp),%xmm3
divsd  0x90(%rsp),%xmm3
movsd  0x2db8(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x2e07(%rip),%xmm0
movapd %xmm2,0x350(%rsp)
jb     23f0 <vbic_3T_it_xf_f+0x12b0>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    240b <vbic_3T_it_xf_f+0x12cb>
movapd %xmm3,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movaps 0xc0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2d58(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0xd0(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0x130(%rsp)
movapd %xmm3,%xmm2
divsd  0x50(%rsp),%xmm2
movsd  0x2d16(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x160(%rsp)
movsd  0x2cfc(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x2d74(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x210(%rsp)
movaps %xmm1,0x200(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x120(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x60(%rsp)
movaps %xmm1,0x150(%rsp)
jb     2442 <vbic_3T_it_xf_f+0x1302>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    244b <vbic_3T_it_xf_f+0x130b>
divsd  0x50(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm5
movsd  0x2c63(%rip),%xmm8
movapd %xmm8,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x48(%rsp),%xmm0
movsd  0x30(%rsp),%xmm4
movsd  0x170(%rsp),%xmm3
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm5
jmp    2a67 <vbic_3T_it_xf_f+0x1927>
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x2bfd(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x130(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     24f2 <vbic_3T_it_xf_f+0x13b2>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    251f <vbic_3T_it_xf_f+0x13df>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2be3(%rip),%xmm0
movapd %xmm0,0x120(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x2ba0(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x70(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x80(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
divpd  0xd0(%rsp),%xmm3
movsd  (%rbx),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x2bbc(%rip),%xmm0
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x70(%rsp)
jb     262b <vbic_3T_it_xf_f+0x14eb>
sqrtsd %xmm0,%xmm0
jmp    2648 <vbic_3T_it_xf_f+0x1508>
movapd %xmm3,%xmm0
movapd %xmm1,0x80(%rsp)
movsd  %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm4
movapd 0x80(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm1,0x80(%rsp)
mulsd  0x90(%rsp),%xmm1
addsd  0x1c0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2adc(%rip),%xmm1
movapd %xmm1,0x210(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x2aad(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x360(%rsp)
movapd 0x70(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
addsd  0x2a7f(%rip),%xmm0
movaps 0x2b00(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x140(%rsp)
movapd %xmm0,0x280(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x200(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
addsd  0x2a3d(%rip),%xmm0
movsd  %xmm0,0x250(%rsp)
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
movsd  0x120(%rsp),%xmm2
ucomisd 0x2a89(%rip),%xmm2
movapd %xmm1,0x290(%rsp)
movapd %xmm0,0x1f0(%rsp)
jb     271d <vbic_3T_it_xf_f+0x15dd>
xorps  %xmm4,%xmm4
sqrtsd %xmm2,%xmm4
jmp    272a <vbic_3T_it_xf_f+0x15ea>
movapd %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x29dc(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x90(%rsp)
movapd %xmm4,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x29a5(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x80(%rsp),%xmm1
divpd  0xd0(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
movsd  0x210(%rsp),%xmm0
movaps 0x200(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm2
movhpd (%rbx),%xmm2
movapd 0x130(%rsp),%xmm1
unpcklpd 0x90(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1c0(%rsp),%xmm1
unpcklpd 0x120(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm5
unpcklpd %xmm0,%xmm5
mulpd  %xmm1,%xmm5
addpd  0x160(%rsp),%xmm5
subpd  0x70(%rsp),%xmm5
jmp    2a49 <vbic_3T_it_xf_f+0x1909>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movsd  0xd0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2743 <vbic_3T_it_xf_f+0x1603>
sqrtsd %xmm0,%xmm0
jmp    275a <vbic_3T_it_xf_f+0x161a>
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm1
addsd  %xmm0,%xmm4
movaps 0x160(%rsp),%xmm3
movaps %xmm3,%xmm0
movlhps %xmm3,%xmm0
movaps %xmm0,0x120(%rsp)
divsd  %xmm4,%xmm1
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x288e(%rip),%xmm1
movapd %xmm1,0xc0(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x285f(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps %xmm3,%xmm1
call   1050 <pow@plt>
movapd 0x350(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x28d6(%rip),%xmm3
subpd  %xmm2,%xmm3
movapd 0x50(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
movsd  (%rbx),%xmm4
addsd  %xmm4,%xmm4
addsd  0x70(%rsp),%xmm4
addsd  0x10(%rsp),%xmm4
divsd  0x90(%rsp),%xmm4
movsd  0x2817(%rip),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x2866(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
jb     283e <vbic_3T_it_xf_f+0x16fe>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2865 <vbic_3T_it_xf_f+0x1725>
movapd %xmm3,0x150(%rsp)
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x150(%rsp),%xmm3
movapd %xmm0,%xmm2
divpd  0x120(%rsp),%xmm3
movapd %xmm4,%xmm1
addsd  %xmm4,%xmm1
addsd  0x279a(%rip),%xmm4
mulsd  %xmm4,%xmm4
addsd  0x130(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm3,0x150(%rsp)
movapd %xmm1,0x70(%rsp)
jb     28ad <vbic_3T_it_xf_f+0x176d>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    28c8 <vbic_3T_it_xf_f+0x1788>
movapd %xmm4,%xmm0
movsd  %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm2
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm2
movapd 0x70(%rsp),%xmm3
divsd  %xmm2,%xmm3
movapd %xmm3,0x70(%rsp)
movapd 0x90(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1c0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x272c(%rip),%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x26f9(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x360(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x276b(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x120(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0x80(%rsp),%xmm0
unpcklpd 0x70(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x2739(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movaps 0x280(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x250(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x26e8(%rip),%xmm2
movapd 0x80(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1f0(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x200(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x290(%rsp),%xmm2
movhpd (%rbx),%xmm2
addpd  %xmm3,%xmm1
movapd 0x210(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x60(%rsp),%xmm5
unpcklpd 0xc0(%rsp),%xmm5
addpd  %xmm2,%xmm5
mulpd  %xmm1,%xmm5
addpd  0xd0(%rsp),%xmm5
subpd  0x150(%rsp),%xmm5
movsd  0x48(%rsp),%xmm0
movsd  0x25c0(%rip),%xmm8
movsd  0x30(%rsp),%xmm4
movsd  0x170(%rsp),%xmm3
movsd  (%r12),%xmm2
mulsd  %xmm4,%xmm3
divsd  %xmm3,%xmm2
ucomisd 0x25cb(%rip),%xmm2
movapd %xmm5,0x60(%rsp)
jbe    2a9f <vbic_3T_it_xf_f+0x195f>
addsd  0x25c3(%rip),%xmm2
addsd  0x2583(%rip),%xmm2
mulsd  0x25c3(%rip),%xmm2
jmp    2aef <vbic_3T_it_xf_f+0x19af>
movsd  0x25a9(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    2ac7 <vbic_3T_it_xf_f+0x1987>
addsd  0x2593(%rip),%xmm2
addsd  0x255b(%rip),%xmm2
mulsd  0x2593(%rip),%xmm2
jmp    2ae9 <vbic_3T_it_xf_f+0x19a9>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x2533(%rip),%xmm8
movapd %xmm0,%xmm2
movsd  0x48(%rsp),%xmm0
addsd  0x2531(%rip),%xmm2
movsd  (%r14),%xmm1
movsd  0x2c0(%rsp),%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm1,%xmm4
divsd  %xmm6,%xmm4
ucomisd 0x252f(%rip),%xmm4
jbe    2b35 <vbic_3T_it_xf_f+0x19f5>
addsd  0x252d(%rip),%xmm4
addsd  0x24ed(%rip),%xmm4
mulsd  0x252d(%rip),%xmm4
jmp    2b8b <vbic_3T_it_xf_f+0x1a4b>
movsd  0x2513(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2b5d <vbic_3T_it_xf_f+0x1a1d>
addsd  0x24fd(%rip),%xmm4
addsd  0x24c5(%rip),%xmm4
mulsd  0x24fd(%rip),%xmm4
jmp    2b85 <vbic_3T_it_xf_f+0x1a45>
movapd %xmm4,%xmm0
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm2
movapd 0x60(%rsp),%xmm5
movsd  0x2497(%rip),%xmm8
movapd %xmm0,%xmm4
movsd  0x48(%rsp),%xmm0
movapd 0x100(%rsp),%xmm1
addsd  0x248c(%rip),%xmm4
movsd  0x2c8(%rsp),%xmm7
mulsd  %xmm7,%xmm2
movsd  0x2d0(%rsp),%xmm6
mulsd  %xmm1,%xmm6
addsd  0x245a(%rip),%xmm6
movsd  0x2b8(%rsp),%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm5,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,%xmm1
movsd  0x2489(%rip),%xmm0
movsd  %xmm1,0x48(%rsp)
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x247b(%rip),%xmm0
mulsd  %xmm3,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x90(%rsp)
jb     2c18 <vbic_3T_it_xf_f+0x1ad8>
sqrtsd %xmm0,%xmm0
jmp    2c35 <vbic_3T_it_xf_f+0x1af5>
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movsd  0x23e3(%rip),%xmm8
movsd  0x118(%rsp),%xmm5
movsd  0x238(%rsp),%xmm1
movsd  0x230(%rsp),%xmm6
mov    0x4b0(%rsp),%rbp
movsd  0x48(%rsp),%xmm3
addsd  %xmm0,%xmm3
addsd  0x23fe(%rip),%xmm3
movsd  0x23be(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x23fa(%rip),%xmm3
mulsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
ucomisd %xmm6,%xmm0
movsd  %xmm3,0x48(%rsp)
jbe    2cfa <vbic_3T_it_xf_f+0x1bba>
movsd  0x237a(%rip),%xmm1
divsd  0xb0(%rsp),%xmm1
movapd %xmm3,%xmm0
movsd  %xmm5,0x118(%rsp)
call   1050 <pow@plt>
movsd  0x118(%rsp),%xmm1
mulsd  0x236e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x232e(%rip),%xmm1
addsd  0x48(%rsp),%xmm0
mulsd  0x2338(%rip),%xmm0
jmp    2d3d <vbic_3T_it_xf_f+0x1bfd>
mulsd  0x2336(%rip),%xmm5
addsd  %xmm8,%xmm5
movapd %xmm5,%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x22f1(%rip),%xmm1
movsd  0x2301(%rip),%xmm3
mulsd  0x48(%rsp),%xmm3
addsd  %xmm1,%xmm0
mulsd  %xmm3,%xmm0
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
movsd  %xmm0,0x80(%rsp)
movsd  0x90(%rsp),%xmm6
divsd  %xmm0,%xmm6
mov    0x428(%rsp),%rax
movsd  %xmm6,(%rax)
movapd 0x2327(%rip),%xmm6
xorpd  %xmm2,%xmm6
divsd  %xmm0,%xmm6
mov    0x4a8(%rsp),%rax
movsd  %xmm6,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x420(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm2,%xmm2
xorps  %xmm0,%xmm0
movsd  %xmm0,0x70(%rsp)
ucomisd %xmm2,%xmm5
movsd  0xb8(%rsp),%xmm0
jbe    2f71 <vbic_3T_it_xf_f+0x1e31>
movsd  (%rbx),%xmm7
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm7
ucomisd 0x2261(%rip),%xmm7
jbe    2e03 <vbic_3T_it_xf_f+0x1cc3>
addsd  0x225f(%rip),%xmm7
addsd  0x221f(%rip),%xmm7
mulsd  0x225f(%rip),%xmm7
jmp    2e5c <vbic_3T_it_xf_f+0x1d1c>
movsd  0x2245(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    2e2b <vbic_3T_it_xf_f+0x1ceb>
addsd  0x222f(%rip),%xmm7
addsd  0x21f7(%rip),%xmm7
mulsd  0x222f(%rip),%xmm7
jmp    2e5c <vbic_3T_it_xf_f+0x1d1c>
movapd %xmm7,%xmm0
movsd  %xmm1,0x1d0(%rsp)
call   1030 <exp@plt>
movsd  0x1d0(%rsp),%xmm1
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm7
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x21db(%rip),%xmm0
jbe    2e89 <vbic_3T_it_xf_f+0x1d49>
addsd  0x21d9(%rip),%xmm0
addsd  0x2199(%rip),%xmm0
mulsd  0x21d9(%rip),%xmm0
jmp    2ed4 <vbic_3T_it_xf_f+0x1d94>
movsd  0x21bf(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2eb1 <vbic_3T_it_xf_f+0x1d71>
addsd  0x21a9(%rip),%xmm0
addsd  0x2171(%rip),%xmm0
mulsd  0x21a9(%rip),%xmm0
jmp    2ed4 <vbic_3T_it_xf_f+0x1d94>
movsd  %xmm7,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm7
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x213c(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x2a0(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm7
addsd  %xmm2,%xmm7
addsd  0x2127(%rip),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x2a8(%rsp),%xmm0
mulsd  %xmm5,%xmm0
mulsd  0x211e(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2f31 <vbic_3T_it_xf_f+0x1df1>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2f52 <vbic_3T_it_xf_f+0x1e12>
movsd  %xmm5,0x28(%rsp)
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0xb8(%rsp),%xmm0
addsd  0x20b5(%rip),%xmm1
mulsd  0x20c5(%rip),%xmm1
movsd  %xmm5,0x70(%rsp)
mov    0x418(%rsp),%rbp
mov    0x410(%rsp),%r13
ucomisd 0x208f(%rip),%xmm0
movsd  %xmm1,0x118(%rsp)
jne    2fdc <vbic_3T_it_xf_f+0x1e9c>
jp     2fdc <vbic_3T_it_xf_f+0x1e9c>
movsd  (%r12),%xmm2
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x208f(%rip),%xmm5
jbe    3046 <vbic_3T_it_xf_f+0x1f06>
addsd  0x2089(%rip),%xmm5
addsd  0x2049(%rip),%xmm5
mulsd  0x2089(%rip),%xmm5
jmp    308d <vbic_3T_it_xf_f+0x1f4d>
xorpd  %xmm0,%xmm0
movsd  0xb8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    31d6 <vbic_3T_it_xf_f+0x2096>
jp     31d6 <vbic_3T_it_xf_f+0x2096>
movq   $0x0,0x0(%r13)
movsd  (%r15),%xmm2
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x2025(%rip),%xmm5
jbe    3225 <vbic_3T_it_xf_f+0x20e5>
addsd  0x201f(%rip),%xmm5
addsd  0x1fdf(%rip),%xmm5
mulsd  0x201f(%rip),%xmm5
jmp    401a <vbic_3T_it_xf_f+0x2eda>
movsd  0x2002(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    306e <vbic_3T_it_xf_f+0x1f2e>
addsd  0x1fec(%rip),%xmm5
addsd  0x1fb4(%rip),%xmm5
mulsd  0x1fec(%rip),%xmm5
jmp    308d <vbic_3T_it_xf_f+0x1f4d>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  (%r12),%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x1fa2(%rip),%xmm2
jbe    30c2 <vbic_3T_it_xf_f+0x1f82>
addsd  0x1fa0(%rip),%xmm2
addsd  0x1f60(%rip),%xmm2
mulsd  0x1fa0(%rip),%xmm2
jmp    310f <vbic_3T_it_xf_f+0x1fcf>
movsd  0x1f86(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    30ea <vbic_3T_it_xf_f+0x1faa>
addsd  0x1f70(%rip),%xmm2
addsd  0x1f38(%rip),%xmm2
mulsd  0x1f70(%rip),%xmm2
jmp    310f <vbic_3T_it_xf_f+0x1fcf>
movapd %xmm2,%xmm0
movsd  %xmm5,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x260(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    316c <vbic_3T_it_xf_f+0x202c>
movapd %xmm1,%xmm0
xorpd  0x1f72(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1efb(%rip),%xmm0
jbe    319f <vbic_3T_it_xf_f+0x205f>
addsd  0x1ef9(%rip),%xmm0
addsd  0x1eb9(%rip),%xmm0
mulsd  0x1ef9(%rip),%xmm0
jmp    3283 <vbic_3T_it_xf_f+0x2143>
movsd  0x1eb4(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    32cb <vbic_3T_it_xf_f+0x218b>
movapd %xmm0,%xmm1
movsd  0x1ea5(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    3254 <vbic_3T_it_xf_f+0x2114>
addsd  0x1e87(%rip),%xmm0
addsd  0x1e4f(%rip),%xmm0
mulsd  0x1e87(%rip),%xmm0
jmp    3283 <vbic_3T_it_xf_f+0x2143>
movsd  (%r12),%xmm5
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm5,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1e4f(%rip),%xmm2
movsd  %xmm0,0x178(%rsp)
jbe    3fcd <vbic_3T_it_xf_f+0x2e8d>
addsd  0x1e40(%rip),%xmm2
addsd  0x1e00(%rip),%xmm2
mulsd  0x1e40(%rip),%xmm2
jmp    4181 <vbic_3T_it_xf_f+0x3041>
movsd  0x1e23(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    3ffc <vbic_3T_it_xf_f+0x2ebc>
addsd  0x1e09(%rip),%xmm5
addsd  0x1dd1(%rip),%xmm5
mulsd  0x1e09(%rip),%xmm5
jmp    401a <vbic_3T_it_xf_f+0x2eda>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x1d9d(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
movsd  %xmm2,0x0(%r13)
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  (%r14),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x1e8(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x1d43(%rip),%xmm2
jbe    3321 <vbic_3T_it_xf_f+0x21e1>
addsd  0x1d41(%rip),%xmm2
addsd  0x1d01(%rip),%xmm2
mulsd  0x1d41(%rip),%xmm2
jmp    3367 <vbic_3T_it_xf_f+0x2227>
movsd  0x1d27(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    3349 <vbic_3T_it_xf_f+0x2209>
addsd  0x1d11(%rip),%xmm2
addsd  0x1cd9(%rip),%xmm2
mulsd  0x1d11(%rip),%xmm2
jmp    3367 <vbic_3T_it_xf_f+0x2227>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%r14),%xmm0
movsd  0x188(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x188(%rsp)
divsd  %xmm1,%xmm0
ucomisd 0x1cbf(%rip),%xmm0
jbe    33a5 <vbic_3T_it_xf_f+0x2265>
addsd  0x1cbd(%rip),%xmm0
addsd  0x1c7d(%rip),%xmm0
mulsd  0x1cbd(%rip),%xmm0
jmp    33ea <vbic_3T_it_xf_f+0x22aa>
movsd  0x1ca3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    33cd <vbic_3T_it_xf_f+0x228d>
addsd  0x1c8d(%rip),%xmm0
addsd  0x1c55(%rip),%xmm0
mulsd  0x1c8d(%rip),%xmm0
jmp    33ea <vbic_3T_it_xf_f+0x22aa>
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
mov    0x438(%rsp),%rbp
movsd  0x1c2e(%rip),%xmm5
addsd  %xmm5,%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm5,%xmm0
movsd  0x220(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x220(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x248(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     3446 <vbic_3T_it_xf_f+0x2306>
xorpd  %xmm1,%xmm1
movsd  0x240(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    357a <vbic_3T_it_xf_f+0x243a>
movsd  (%rbx),%xmm0
movapd %xmm0,%xmm2
divsd  0x1e8(%rsp),%xmm2
ucomisd 0x1be9(%rip),%xmm2
jbe    347b <vbic_3T_it_xf_f+0x233b>
addsd  0x1be7(%rip),%xmm2
addsd  0x1ba7(%rip),%xmm2
mulsd  0x1be7(%rip),%xmm2
jmp    34ce <vbic_3T_it_xf_f+0x238e>
movsd  0x1bcd(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    34a3 <vbic_3T_it_xf_f+0x2363>
addsd  0x1bb7(%rip),%xmm2
addsd  0x1b7f(%rip),%xmm2
mulsd  0x1bb7(%rip),%xmm2
jmp    34ce <vbic_3T_it_xf_f+0x238e>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x1b6e(%rip),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm0
divsd  0x188(%rsp),%xmm0
ucomisd 0x1b69(%rip),%xmm0
jbe    34fb <vbic_3T_it_xf_f+0x23bb>
addsd  0x1b67(%rip),%xmm0
addsd  0x1b27(%rip),%xmm0
mulsd  0x1b67(%rip),%xmm0
jmp    3554 <vbic_3T_it_xf_f+0x2414>
movsd  0x1b4d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3523 <vbic_3T_it_xf_f+0x23e3>
addsd  0x1b37(%rip),%xmm0
addsd  0x1aff(%rip),%xmm0
mulsd  0x1b37(%rip),%xmm0
jmp    3554 <vbic_3T_it_xf_f+0x2414>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm2,0x188(%rsp)
call   1030 <exp@plt>
movsd  0x188(%rsp),%xmm2
movsd  0x1ae0(%rip),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
addsd  %xmm5,%xmm2
addsd  %xmm5,%xmm0
movsd  0x240(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x248(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x430(%rsp),%rbx
addsd  0x220(%rsp),%xmm4
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm2,%xmm2
movsd  0x1a8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    36c9 <vbic_3T_it_xf_f+0x2589>
movapd 0x50(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1abe(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x8(%rsp)
jb     35d8 <vbic_3T_it_xf_f+0x2498>
sqrtsd %xmm0,%xmm0
jmp    35dd <vbic_3T_it_xf_f+0x249d>
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm2
subsd  (%r14),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1a3c(%rip),%xmm2
movapd 0xf0(%rsp),%xmm1
addsd  0x1a23(%rip),%xmm1
movapd %xmm2,0x50(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x370(%rsp),%xmm1
xorpd  0x1a7b(%rip),%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1a17(%rip),%xmm1
jbe    364d <vbic_3T_it_xf_f+0x250d>
addsd  0x1a15(%rip),%xmm1
addsd  0x19d5(%rip),%xmm1
mulsd  0x1a15(%rip),%xmm1
jmp    3682 <vbic_3T_it_xf_f+0x2542>
movsd  0x19fb(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3675 <vbic_3T_it_xf_f+0x2535>
addsd  0x19e5(%rip),%xmm1
addsd  0x19ad(%rip),%xmm1
mulsd  0x19e5(%rip),%xmm1
jmp    3682 <vbic_3T_it_xf_f+0x2542>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1a8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x420(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x428(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mov    0x440(%rsp),%rcx
subsd  %xmm0,%xmm4
movsd  %xmm4,(%rbx)
movsd  0x2d8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    36f8 <vbic_3T_it_xf_f+0x25b8>
mov    0x3c0(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm0,%xmm2
mov    0x3c8(%rsp),%rbx
movsd  %xmm2,(%rcx)
movsd  (%r14),%xmm2
divsd  %xmm3,%xmm2
ucomisd 0x1933(%rip),%xmm2
jbe    3731 <vbic_3T_it_xf_f+0x25f1>
addsd  0x1931(%rip),%xmm2
addsd  0x18f1(%rip),%xmm2
mulsd  0x1931(%rip),%xmm2
jmp    376c <vbic_3T_it_xf_f+0x262c>
movsd  0x1917(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3759 <vbic_3T_it_xf_f+0x2619>
addsd  0x1901(%rip),%xmm2
addsd  0x18c9(%rip),%xmm2
mulsd  0x1901(%rip),%xmm2
jmp    376c <vbic_3T_it_xf_f+0x262c>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x18cc(%rip),%xmm4
jbe    3798 <vbic_3T_it_xf_f+0x2658>
addsd  0x18ca(%rip),%xmm4
addsd  0x188a(%rip),%xmm4
mulsd  0x18ca(%rip),%xmm4
jmp    37d9 <vbic_3T_it_xf_f+0x2699>
movsd  0x18b0(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    37c0 <vbic_3T_it_xf_f+0x2680>
addsd  0x189a(%rip),%xmm4
addsd  0x1862(%rip),%xmm4
mulsd  0x189a(%rip),%xmm4
jmp    37d9 <vbic_3T_it_xf_f+0x2699>
movapd %xmm4,%xmm0
movsd  %xmm2,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x1b8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  0x182a(%rip),%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
jb     3801 <vbic_3T_it_xf_f+0x26c1>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3823 <vbic_3T_it_xf_f+0x26e3>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1b8(%rsp),%xmm1
movsd  %xmm0,0x50(%rsp)
mulsd  %xmm4,%xmm1
addsd  0x17e3(%rip),%xmm1
ucomisd %xmm3,%xmm1
jb     3842 <vbic_3T_it_xf_f+0x2702>
sqrtsd %xmm1,%xmm8
jmp    3850 <vbic_3T_it_xf_f+0x2710>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm8
movsd  0x110(%rsp),%xmm9
xorpd  %xmm4,%xmm4
movsd  0x17b2(%rip),%xmm5
movsd  0x1b0(%rsp),%xmm6
movsd  0x180(%rsp),%xmm2
mov    0x448(%rsp),%rdx
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
xorpd  %xmm0,%xmm0
jbe    39db <vbic_3T_it_xf_f+0x289b>
mov    %rdx,%rbp
mov    0x3d0(%rsp),%rbx
movsd  0x1773(%rip),%xmm3
movsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm8,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm8,0x8(%rsp)
call   1040 <log@plt>
movsd  0x180(%rsp),%xmm4
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x50(%rsp),%xmm2
subsd  0x8(%rsp),%xmm2
subsd  %xmm1,%xmm2
movsd  0x30(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
mulsd  0x1720(%rip),%xmm1
mulsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm0
addsd  0x1760(%rip),%xmm0
mulsd  0x2b0(%rsp),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x30(%rsp)
jb     393f <vbic_3T_it_xf_f+0x27ff>
sqrtsd %xmm0,%xmm0
jmp    396c <vbic_3T_it_xf_f+0x282c>
movsd  %xmm1,0x1d8(%rsp)
movsd  %xmm4,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x180(%rsp),%xmm4
movsd  0x1d8(%rsp),%xmm1
movsd  0x16a4(%rip),%xmm2
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm4
mulsd  %xmm4,%xmm4
addsd  %xmm2,%xmm4
ucomisd %xmm5,%xmm4
jb     3997 <vbic_3T_it_xf_f+0x2857>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    39a0 <vbic_3T_it_xf_f+0x2860>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm9
xorpd  %xmm4,%xmm4
movsd  0x1662(%rip),%xmm5
movsd  0x30(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm6
mov    %rbp,%rdx
movsd  0x8(%rsp),%xmm8
xorpd  %xmm3,%xmm3
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x2e0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    39fe <vbic_3T_it_xf_f+0x28be>
mov    0x3d8(%rsp),%rax
movsd  (%rax),%xmm3
divsd  %xmm0,%xmm3
movapd %xmm9,%xmm1
divsd  0x1615(%rip),%xmm1
xorpd  %xmm10,%xmm10
cmpltsd %xmm9,%xmm10
mov    0x450(%rsp),%rax
movsd  %xmm3,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
xorpd  %xmm2,%xmm2
jbe    3a49 <vbic_3T_it_xf_f+0x2909>
mov    0x3e0(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  0x80(%rsp),%xmm2
divsd  %xmm6,%xmm2
xorpd  %xmm3,%xmm3
cmpltsd 0x2f8(%rsp),%xmm3
andpd  %xmm1,%xmm10
mov    0x460(%rsp),%rbp
mov    0x458(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x2e8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3a8f <vbic_3T_it_xf_f+0x294f>
mov    0x3e8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    %r14,%rcx
andnpd %xmm5,%xmm3
mov    0x468(%rsp),%r9
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm7,%xmm7
movsd  0x2f0(%rsp),%xmm5
ucomisd %xmm7,%xmm5
xorpd  %xmm1,%xmm1
movsd  0x340(%rsp),%xmm0
movapd 0x270(%rsp),%xmm2
jbe    3ae5 <vbic_3T_it_xf_f+0x29a5>
mov    0x3f0(%rsp),%rax
movsd  0x118(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  %xmm5,%xmm1
mov    0x4c8(%rsp),%r12
mov    0x4b8(%rsp),%r14
mov    0x4a0(%rsp),%r13
mov    0x498(%rsp),%r8
mov    0x490(%rsp),%r10
mov    0x488(%rsp),%r11
mov    0x480(%rsp),%rbx
mov    0x478(%rsp),%rax
mov    0x470(%rsp),%rdi
mov    0x3f8(%rsp),%r15
maxsd  %xmm4,%xmm9
movsd  %xmm1,(%r9)
movapd 0x10(%rsp),%xmm4
cmpltsd %xmm4,%xmm7
movsd  0x14c6(%rip),%xmm6
andpd  %xmm6,%xmm7
movapd %xmm7,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm6,%xmm1
mulsd  (%rcx),%xmm0
divsd  0x1512(%rip),%xmm0
divsd  %xmm1,%xmm2
ucomisd 0x14c6(%rip),%xmm0
jbe    3ba1 <vbic_3T_it_xf_f+0x2a61>
addsd  0x14c4(%rip),%xmm0
addsd  0x1484(%rip),%xmm0
mulsd  0x14c4(%rip),%xmm0
jmp    3c8b <vbic_3T_it_xf_f+0x2b4b>
movsd  0x14a7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3bcc <vbic_3T_it_xf_f+0x2a8c>
addsd  0x1491(%rip),%xmm0
addsd  0x1459(%rip),%xmm0
mulsd  0x1491(%rip),%xmm0
jmp    3c8b <vbic_3T_it_xf_f+0x2b4b>
movsd  %xmm9,0x110(%rsp)
movapd %xmm2,0x270(%rsp)
mov    %rdx,%rbx
movsd  %xmm8,0x8(%rsp)
mov    %rax,%r13
movapd %xmm10,0x30(%rsp)
movapd %xmm3,0x220(%rsp)
movapd %xmm7,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm7
movapd 0x220(%rsp),%xmm3
movsd  0x13f4(%rip),%xmm6
movapd 0x30(%rsp),%xmm10
mov    %r13,%rax
mov    0x488(%rsp),%r11
mov    0x490(%rsp),%r10
mov    0x468(%rsp),%r9
mov    0x498(%rsp),%r8
mov    0x4a0(%rsp),%r13
mov    0x460(%rsp),%rbp
mov    0x470(%rsp),%rdi
movsd  0x8(%rsp),%xmm8
mov    %rbx,%rdx
mov    0x480(%rsp),%rbx
movapd 0x270(%rsp),%xmm2
movsd  0x110(%rsp),%xmm9
movsd  0x48(%rsp),%xmm1
movsd  0x1e0(%rsp),%xmm4
mov    0x408(%rsp),%rcx
mov    0x400(%rsp),%rsi
movsd  0x308(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x300(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm6,%xmm2
mulsd  %xmm4,%xmm2
movapd 0x10(%rsp),%xmm5
mulsd  %xmm2,%xmm5
divsd  0x80(%rsp),%xmm5
movsd  0x338(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x100(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%rdi)
unpckhpd %xmm4,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm6,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,(%rax)
movsd  0x310(%rsp),%xmm2
movsd  0x90(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x318(%rsp),%xmm1
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movsd  0x320(%rsp),%xmm0
movsd  0x50(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movsd  %xmm5,(%rbx)
mulsd  %xmm0,%xmm8
movsd  %xmm8,(%r11)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm2,%xmm1
unpckhpd %xmm4,%xmm4
movsd  0x328(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r10)
movsd  0x348(%rsp),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r8)
movsd  0x330(%rsp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,0x0(%r13)
mov    %rax,%r15
mov    0x4b0(%rsp),%rax
mulsd  (%rax),%xmm10
mov    0x4c0(%rsp),%rsi
movsd  %xmm10,(%rsi)
mulsd  (%rcx),%xmm9
movsd  %xmm9,(%r14)
movsd  (%r12),%xmm0
ucomisd %xmm6,%xmm0
jne    3e13 <vbic_3T_it_xf_f+0x2cd3>
jnp    3fb9 <vbic_3T_it_xf_f+0x2e79>
mov    0x410(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x418(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x420(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x428(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x430(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x438(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x440(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mov    0x450(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x458(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r12),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r12),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r12),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r12),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r12),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r12),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
mov    0x4a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r12),%xmm0
mov    0x4c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x388,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x107b(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4162 <vbic_3T_it_xf_f+0x3022>
addsd  0x1061(%rip),%xmm2
addsd  0x1029(%rip),%xmm2
mulsd  0x1061(%rip),%xmm2
jmp    4181 <vbic_3T_it_xf_f+0x3041>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  (%r15),%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x1015(%rip),%xmm2
jbe    404f <vbic_3T_it_xf_f+0x2f0f>
addsd  0x1013(%rip),%xmm2
addsd  0xfd3(%rip),%xmm2
mulsd  0x1013(%rip),%xmm2
jmp    409c <vbic_3T_it_xf_f+0x2f5c>
movsd  0xff9(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4077 <vbic_3T_it_xf_f+0x2f37>
addsd  0xfe3(%rip),%xmm2
addsd  0xfab(%rip),%xmm2
mulsd  0xfe3(%rip),%xmm2
jmp    409c <vbic_3T_it_xf_f+0x2f5c>
movapd %xmm2,%xmm0
movsd  %xmm5,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x260(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    40f8 <vbic_3T_it_xf_f+0x2fb8>
movapd %xmm1,%xmm0
xorpd  0xfe5(%rip),%xmm0
subsd  (%r15),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xf6f(%rip),%xmm0
jbe    412b <vbic_3T_it_xf_f+0x2feb>
addsd  0xf6d(%rip),%xmm0
addsd  0xf2d(%rip),%xmm0
mulsd  0xf6d(%rip),%xmm0
jmp    42f6 <vbic_3T_it_xf_f+0x31b6>
movsd  0xf28(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    32d5 <vbic_3T_it_xf_f+0x2195>
movapd %xmm0,%xmm1
movsd  0xf19(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    42c7 <vbic_3T_it_xf_f+0x3187>
addsd  0xefb(%rip),%xmm0
addsd  0xec3(%rip),%xmm0
mulsd  0xefb(%rip),%xmm0
jmp    42f6 <vbic_3T_it_xf_f+0x31b6>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%r12),%xmm5
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm5
ucomisd 0xeae(%rip),%xmm5
movsd  %xmm0,0xa8(%rsp)
jbe    41bf <vbic_3T_it_xf_f+0x307f>
addsd  0xea3(%rip),%xmm5
addsd  0xe63(%rip),%xmm5
mulsd  0xea3(%rip),%xmm5
jmp    420c <vbic_3T_it_xf_f+0x30cc>
movsd  0xe89(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    41e7 <vbic_3T_it_xf_f+0x30a7>
addsd  0xe73(%rip),%xmm5
addsd  0xe3b(%rip),%xmm5
mulsd  0xe73(%rip),%xmm5
jmp    420c <vbic_3T_it_xf_f+0x30cc>
movapd %xmm5,%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x260(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    426d <vbic_3T_it_xf_f+0x312d>
movapd %xmm1,%xmm0
movapd 0xe75(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  (%r12),%xmm0
movapd %xmm3,%xmm1
mulsd  0x190(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xdfa(%rip),%xmm0
jbe    4298 <vbic_3T_it_xf_f+0x3158>
addsd  0xdf8(%rip),%xmm0
addsd  0xdb8(%rip),%xmm0
mulsd  0xdf8(%rip),%xmm0
jmp    4372 <vbic_3T_it_xf_f+0x3232>
movsd  0xdb3(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm5
mulsd  0xe0(%rsp),%xmm5
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm5,%xmm2
jmp    43ae <vbic_3T_it_xf_f+0x326e>
movsd  0xdb0(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4343 <vbic_3T_it_xf_f+0x3203>
addsd  0xd96(%rip),%xmm0
addsd  0xd5e(%rip),%xmm0
mulsd  0xd96(%rip),%xmm0
jmp    4372 <vbic_3T_it_xf_f+0x3232>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xd2a(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    32d5 <vbic_3T_it_xf_f+0x2195>
movsd  %xmm2,0x28(%rsp)
movsd  %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm5
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xcae(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm5
mulsd  0xe0(%rsp),%xmm5
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm5,%xmm2
subsd  0x198(%rsp),%xmm0
mulsd  0x1a0(%rsp),%xmm0
subsd  %xmm0,%xmm2
movsd  0xb8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%r13)
movsd  (%r15),%xmm7
movapd %xmm7,%xmm6
divsd  0x178(%rsp),%xmm6
ucomisd 0xc6d(%rip),%xmm6
jbe    43f7 <vbic_3T_it_xf_f+0x32b7>
addsd  0xc6b(%rip),%xmm6
addsd  0xc2b(%rip),%xmm6
mulsd  0xc6b(%rip),%xmm6
jmp    443d <vbic_3T_it_xf_f+0x32fd>
movsd  0xc51(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    441f <vbic_3T_it_xf_f+0x32df>
addsd  0xc3b(%rip),%xmm6
addsd  0xc03(%rip),%xmm6
mulsd  0xc3b(%rip),%xmm6
jmp    443d <vbic_3T_it_xf_f+0x32fd>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm6
movsd  (%r15),%xmm7
movsd  0xa8(%rsp),%xmm0
divsd  %xmm0,%xmm7
ucomisd 0xbf6(%rip),%xmm7
jbe    446e <vbic_3T_it_xf_f+0x332e>
addsd  0xbf4(%rip),%xmm7
addsd  0xbb4(%rip),%xmm7
mulsd  0xbf4(%rip),%xmm7
jmp    44bb <vbic_3T_it_xf_f+0x337b>
movsd  0xbda(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4496 <vbic_3T_it_xf_f+0x3356>
addsd  0xbc4(%rip),%xmm7
addsd  0xb8c(%rip),%xmm7
mulsd  0xbc4(%rip),%xmm7
jmp    44bb <vbic_3T_it_xf_f+0x337b>
movapd %xmm7,%xmm0
movsd  %xmm6,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm7
xorpd  %xmm0,%xmm0
movapd 0x260(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4517 <vbic_3T_it_xf_f+0x33d7>
movapd %xmm1,%xmm0
xorpd  0xbc6(%rip),%xmm0
subsd  (%r15),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xb50(%rip),%xmm0
jbe    455f <vbic_3T_it_xf_f+0x341f>
addsd  0xb4e(%rip),%xmm0
addsd  0xb0e(%rip),%xmm0
mulsd  0xb4e(%rip),%xmm0
jmp    45be <vbic_3T_it_xf_f+0x347e>
movsd  0xaf9(%rip),%xmm0
subsd  0xb8(%rsp),%xmm0
movsd  0xaf8(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    461b <vbic_3T_it_xf_f+0x34db>
movapd %xmm0,%xmm1
movsd  0xae5(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    458f <vbic_3T_it_xf_f+0x344f>
addsd  0xacb(%rip),%xmm0
addsd  0xa93(%rip),%xmm0
mulsd  0xacb(%rip),%xmm0
jmp    45be <vbic_3T_it_xf_f+0x347e>
movsd  %xmm6,0x28(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x28(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xa52(%rip),%xmm5
subsd  0xb8(%rsp),%xmm5
movsd  0xa51(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm2
jmp    32d5 <vbic_3T_it_xf_f+0x2195>

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