int vbic_4T_it_xf_f(p, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrxf, Vrcx, Vbcx, Vrci,
                    Vrbx, Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Vcxf, Ibe, Ibex, Itxf,
                    Itzr, Ibc, Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe,
                    Qbex, Qbc, Qbcx, Qbep, Qbeo, Qbco, Ibcp, Iccp, Irs, Qbcp,
                    Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx,
    *Vrbi, *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr,
    *Ibc, *Ibep, *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc,
    *Qbcx, *Qbep, *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp, *Ixzf, *Ixxf, *Qcxf,
    *Flxf, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, LEP, CEP, dv0;
  double dvh, xvar1, xvar2, pwq, qlo, qhi, xvar3;
  double qdbe, mv0, vl0, q0, dv, mv, vl;
  double qdbex, qdbc, vn0, vnl0, qlo0, vn, vnl;
  double sel, crt, cmx, cl, ql, qdbep, qdbcp;
  double argi, expi, Ifi, Iri, q1z, q1, q2;
  double xvar4, qb, Itzf, argx, expx, Ifp, q2p;
  double qbp, Irp, argn, expn, Ibcj, avalf, Igc;
  double Kbci, Kbcx, rKp1, Iohm, derf, sgIf, rIf;
  double mIf, tff;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RS, RBP, IS, NF, NR;
  double FC, CBEO, CJE, PE, ME, AJE, CBCO;
  double CJC, QCO, CJEP, PC, MC, AJC, CJCP;
  double PS, MS, AJS, IBEI, WBE, NEI, IBEN;
  double NEN, IBCI, NCI, IBCN, NCN, AVC1, AVC2;
  double ISP, WSP, NFP, IBEIP, IBENP, IBCIP, NCIP;
  double IBCNP, NCNP, VEF, VER, IKF, IKR, IKP;
  double TF, QTF, XTF, VTF, ITF, TR, TD;
  double VRT, ART, CCSO, QBM, NKF, ISRR, VBBE;
  double 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];
  RS = p[9];
  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];
  CJCP = p[27];
  PS = p[28];
  MS = p[29];
  AJS = p[30];
  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];
  IBCIP = p[47];
  NCIP = p[48];
  IBCNP = p[49];
  NCNP = p[50];
  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];
  CCSO = p[87];
  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;
    }
  }
  if (CJCP > 0.0) {
    dv0 = -PS * FC;
    if (AJS <= 0.0) {
      dvh = (*Vbcp) + dv0;
      if (dvh > 0.0) {
        xvar1 = (1.0 - FC);
        xvar2 = (-1.0 - MS);
        pwq = pow(xvar1, xvar2);
        qlo = PS * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MS);
        qhi = dvh * (1.0 - FC + 0.5 * MS * dvh / PS) * pwq;
      } else {
        xvar1 = (1.0 - (*Vbcp) / PS);
        xvar2 = (1.0 - MS);
        xvar3 = pow(xvar1, xvar2);
        qlo = PS * (1.0 - xvar3) / (1.0 - MS);
        qhi = 0.0;
      }
      qdbcp = qlo + qhi;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJS * AJS);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PS);
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PS * xvar3 / (1.0 - MS);
      dv = (*Vbcp) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJS * AJS);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PS);
      xvar2 = (1.0 - MS);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PS * xvar3 / (1.0 - MS);
      xvar1 = (1.0 - FC);
      xvar2 = (-MS);
      xvar3 = pow(xvar1, xvar2);
      qdbcp = qlo + xvar3 * ((*Vbcp) - vl + vl0) - q0;
    }
  } else {
    qdbcp = 0.0;
  }
  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));
    argi = (*Vbcp) / (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);
    }
    Irp = ISP * (expi - 1.0);
    (*Iccp) = (Ifp - Irp) / qbp;
  } else {
    Ifp = 0.0;
    qbp = 1.0;
    (*Iccp) = 0.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 ((IBCIP > 0.0) || (IBCNP > 0.0)) {
    argi = (*Vbcp) / (NCIP * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbcp) / (NCNP * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    (*Ibcp) = IBCIP * (expi - 1.0) + IBCNP * (expn - 1.0);
  } else {
    (*Ibcp) = 0.0;
  }
  if (RS > 0.0) {
    (*Irs) = (*Vrs) / RS;
  } else {
    (*Irs) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  if (xvar1 > 100.0) {
    xvar2 = exp(100.0) * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
  }
  tff = 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;
  (*Qbcp) = CJCP * qdbcp + CCSO * (*Vbcp);
  (*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);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x510,%rsp
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  0x5834(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x581c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5808(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1830 <vbic_4T_it_xf_f+0x6f0>
movsd  0x57fa(%rip),%xmm0
divsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    1838 <vbic_4T_it_xf_f+0x6f8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1867 <vbic_4T_it_xf_f+0x727>
movsd  0x57c3(%rip),%xmm0
divsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    186f <vbic_4T_it_xf_f+0x72f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    189e <vbic_4T_it_xf_f+0x75e>
movsd  0x578c(%rip),%xmm0
divsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    18a6 <vbic_4T_it_xf_f+0x766>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x428(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18d5 <vbic_4T_it_xf_f+0x795>
movsd  0x5755(%rip),%xmm0
divsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    18dd <vbic_4T_it_xf_f+0x79d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x430(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    190c <vbic_4T_it_xf_f+0x7cc>
movsd  0x571e(%rip),%xmm0
divsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    1914 <vbic_4T_it_xf_f+0x7d4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x290(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1943 <vbic_4T_it_xf_f+0x803>
movsd  0x56e7(%rip),%xmm0
divsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    194b <vbic_4T_it_xf_f+0x80b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x2a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    197a <vbic_4T_it_xf_f+0x83a>
movsd  0x56b0(%rip),%xmm0
divsd  -0x2a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1982 <vbic_4T_it_xf_f+0x842>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19b1 <vbic_4T_it_xf_f+0x871>
movsd  0x5679(%rip),%xmm0
divsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    19b9 <vbic_4T_it_xf_f+0x879>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19e8 <vbic_4T_it_xf_f+0x8a8>
movsd  0x5642(%rip),%xmm0
divsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    19f0 <vbic_4T_it_xf_f+0x8b0>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x458(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a15 <vbic_4T_it_xf_f+0x8d5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1a25 <vbic_4T_it_xf_f+0x8e5>
movsd  0x55fb(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a5b <vbic_4T_it_xf_f+0x91b>
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x55d6(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1a66 <vbic_4T_it_xf_f+0x926>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a90 <vbic_4T_it_xf_f+0x950>
movsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1a9b <vbic_4T_it_xf_f+0x95b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jb     1cde <vbic_4T_it_xf_f+0xb9e>
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    1c25 <vbic_4T_it_xf_f+0xae5>
movsd  0x5508(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5518(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x54ab(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5497(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x546c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x545c(%rip),%xmm1
subsd  -0x308(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x5438(%rip),%xmm1
subsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x5438(%rip),%xmm2
mulsd  -0x308(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x300(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1cc1 <vbic_4T_it_xf_f+0xb81>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x53db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x53c7(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movsd  0x538a(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5376(%rip),%xmm1
subsd  -0x308(%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    1faf <vbic_4T_it_xf_f+0xe6f>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x533a(%rip),%xmm1
mulsd  -0x310(%rbp),%xmm1
ff
mulsd  -0x310(%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  0x5305(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x52c1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x52ad(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x5251(%rip),%xmm1
subsd  -0x308(%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  0x5225(%rip),%xmm1
mulsd  -0x310(%rbp),%xmm1
ff
mulsd  -0x310(%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  0x51c1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x5189(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5175(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x5119(%rip),%xmm1
subsd  -0x308(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x50fd(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x310(%rbp),%xmm0
ff
jb     21f2 <vbic_4T_it_xf_f+0x10b2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
movsd  -0xa8(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2139 <vbic_4T_it_xf_f+0xff9>
movsd  0x4ff4(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5004(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4f97(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4f83(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4f58(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f48(%rip),%xmm1
subsd  -0x308(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x4f24(%rip),%xmm1
subsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4f24(%rip),%xmm2
mulsd  -0x308(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x300(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    21d5 <vbic_4T_it_xf_f+0x1095>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x4ec7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4eb3(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movsd  0x4e76(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e62(%rip),%xmm1
subsd  -0x308(%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    24c3 <vbic_4T_it_xf_f+0x1383>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4e26(%rip),%xmm1
mulsd  -0x310(%rbp),%xmm1
ff
mulsd  -0x310(%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  0x4df1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x4dad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4d99(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4d3d(%rip),%xmm1
subsd  -0x308(%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  0x4d11(%rip),%xmm1
mulsd  -0x310(%rbp),%xmm1
ff
mulsd  -0x310(%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  0x4cad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x300(%rbp),%xmm1
ff
movsd  0x4c75(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4c61(%rip),%xmm0
subsd  -0x308(%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  -0x300(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4c05(%rip),%xmm1
subsd  -0x308(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x4be9(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x308(%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  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jb     2845 <vbic_4T_it_xf_f+0x1705>
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    264d <vbic_4T_it_xf_f+0x150d>
movsd  0x4ae0(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4af0(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4a83(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4a6f(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4a44(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a34(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x4a10(%rip),%xmm1
subsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4a10(%rip),%xmm2
mulsd  -0x340(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x338(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    2828 <vbic_4T_it_xf_f+0x16e8>
movsd  -0x470(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    278c <vbic_4T_it_xf_f+0x164c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x470(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    278c <vbic_4T_it_xf_f+0x164c>
movsd  -0x470(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x496d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4959(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x4914(%rip),%xmm3
subsd  -0x340(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x470(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x338(%rbp),%xmm2
ff
addsd  -0x470(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x48dc(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x48b5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x48a5(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    281d <vbic_4T_it_xf_f+0x16dd>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x4874(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4860(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x4823(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x480f(%rip),%xmm1
subsd  -0x340(%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    30a8 <vbic_4T_it_xf_f+0x1f68>
movsd  -0x470(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dd2 <vbic_4T_it_xf_f+0x1c92>
movsd  -0x478(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dd2 <vbic_4T_it_xf_f+0x1c92>
movsd  -0x470(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x47a5(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x4755(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x4741(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x474d(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x4708(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x46f8(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x4700(%rip),%xmm1
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4d0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x470(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x470(%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  0x4669(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x4635(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4621(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x45e4(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x45d0(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x470(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x45a8(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x4558(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x4544(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4550(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x450b(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x44fb(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x4503(%rip),%xmm1
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4c0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x470(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x470(%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  0x446c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x4438(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4424(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x43e7(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43d3(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x43b7(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x43b7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x470(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x4383(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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  -0x338(%rbp),%xmm1
ff
movsd  0x431b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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  0x42c3(%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    30a3 <vbic_4T_it_xf_f+0x1f63>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4246(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%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  0x4211(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x41cd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x41b9(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x415d(%rip),%xmm1
subsd  -0x340(%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  0x4131(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%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  0x40cd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x4095(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4081(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4025(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
movsd  0x4009(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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    30a8 <vbic_4T_it_xf_f+0x1f68>
movsd  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x348(%rbp),%xmm0
ff
jb     342a <vbic_4T_it_xf_f+0x22ea>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3232 <vbic_4T_it_xf_f+0x20f2>
movsd  0x3efb(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3f0b(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x3e9e(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3e8a(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3e5f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e4f(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x3e2b(%rip),%xmm1
subsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3e2b(%rip),%xmm2
mulsd  -0x340(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x338(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    340d <vbic_4T_it_xf_f+0x22cd>
movsd  -0x470(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3371 <vbic_4T_it_xf_f+0x2231>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x470(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3371 <vbic_4T_it_xf_f+0x2231>
movsd  -0x470(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x3d88(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3d74(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x3d2f(%rip),%xmm3
subsd  -0x340(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x470(%rbp),%xmm2
mulsd  %xmm2,%xmm3
movsd  -0x338(%rbp),%xmm2
ff
addsd  -0x470(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3cf7(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3cd0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3cc0(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    3402 <vbic_4T_it_xf_f+0x22c2>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x3c8f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3c7b(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x3c3e(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c2a(%rip),%xmm1
subsd  -0x340(%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    3c8d <vbic_4T_it_xf_f+0x2b4d>
movsd  -0x470(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    39b7 <vbic_4T_it_xf_f+0x2877>
movsd  -0x478(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    39b7 <vbic_4T_it_xf_f+0x2877>
movsd  -0x470(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x3bc0(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3b70(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x3b5c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b68(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  0x3b23(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x3b13(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x3b1b(%rip),%xmm1
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4f0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x470(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x470(%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  0x3a84(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x3a50(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3a3c(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x39ff(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39eb(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x470(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x39c3(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3973(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x395f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x396b(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  0x3926(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x3916(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x391e(%rip),%xmm1
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x478(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4e0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x470(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x470(%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  0x3887(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x3853(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x383f(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movsd  0x3802(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37ee(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x37d2(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x37d2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x470(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x379e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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  -0x338(%rbp),%xmm1
ff
movsd  0x3736(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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  0x36de(%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    3c88 <vbic_4T_it_xf_f+0x2b48>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x3661(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%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  0x362c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x35e8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x35d4(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3578(%rip),%xmm1
subsd  -0x340(%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  0x354c(%rip),%xmm1
mulsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x348(%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  0x34e8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x338(%rbp),%xmm1
ff
movsd  0x34b0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x349c(%rip),%xmm0
subsd  -0x340(%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  -0x338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3440(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x3424(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%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    3c8d <vbic_4T_it_xf_f+0x2b4d>
movsd  -0x350(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    41bb <vbic_4T_it_xf_f+0x307b>
movsd  -0x358(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x368(%rbp),%xmm0
ff
jb     3ee5 <vbic_4T_it_xf_f+0x2da5>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3e2c <vbic_4T_it_xf_f+0x2cec>
movsd  0x3301(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3311(%rip),%xmm0
subsd  -0x360(%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  -0x358(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x32a4(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3290(%rip),%xmm2
subsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3265(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3255(%rip),%xmm1
subsd  -0x360(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x3231(%rip),%xmm1
subsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3231(%rip),%xmm2
mulsd  -0x360(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x358(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    3ec8 <vbic_4T_it_xf_f+0x2d88>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x358(%rbp),%xmm1
ff
movsd  0x31d4(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x31c0(%rip),%xmm0
subsd  -0x360(%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  -0x358(%rbp),%xmm0
ff
movsd  0x3183(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x316f(%rip),%xmm1
subsd  -0x360(%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,-0x180(%rbp)
ff
jmp    41b6 <vbic_4T_it_xf_f+0x3076>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x3133(%rip),%xmm1
mulsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x368(%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  0x30fe(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x358(%rbp),%xmm1
ff
movsd  0x30ba(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x30a6(%rip),%xmm0
subsd  -0x360(%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  -0x358(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x304a(%rip),%xmm1
subsd  -0x360(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
movsd  -0x100(%rbp),%xmm2
movsd  0x301e(%rip),%xmm1
mulsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x368(%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  0x2fba(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x358(%rbp),%xmm1
ff
movsd  0x2f82(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2f6e(%rip),%xmm0
subsd  -0x360(%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  -0x358(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x2f12(%rip),%xmm1
subsd  -0x360(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x2ef6(%rip),%xmm0
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x360(%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    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
jmp    41c6 <vbic_4T_it_xf_f+0x3086>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2e59(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    423f <vbic_4T_it_xf_f+0x30ff>
movsd  0x2e47(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2e32(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2dee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    42a9 <vbic_4T_it_xf_f+0x3169>
movsd  0x2e11(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    428f <vbic_4T_it_xf_f+0x314f>
movsd  0x2dfb(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2de6(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2d9e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    42a4 <vbic_4T_it_xf_f+0x3164>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    42a9 <vbic_4T_it_xf_f+0x3169>
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x2d57(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2d4e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    434a <vbic_4T_it_xf_f+0x320a>
movsd  0x2d3c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2d27(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ce3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    43b4 <vbic_4T_it_xf_f+0x3274>
movsd  0x2d06(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    439a <vbic_4T_it_xf_f+0x325a>
movsd  0x2cf0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2cdb(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2c93(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    43af <vbic_4T_it_xf_f+0x326f>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    43b4 <vbic_4T_it_xf_f+0x3274>
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x2c44(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2c1b(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2c32(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x2c1e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c16(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2bf5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2bb1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bdd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x1a0(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x2b67(%rip),%xmm0
ucomisd -0x488(%rbp),%xmm0
ff
jbe    4572 <vbic_4T_it_xf_f+0x3432>
movsd  0x2b41(%rip),%xmm0
divsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2b14(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
addsd  -0x1c0(%rbp),%xmm1
ff
movsd  0x2ac7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    45e3 <vbic_4T_it_xf_f+0x34a3>
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2aae(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a8a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x490(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2a69(%rip),%xmm0
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2a49(%rip),%xmm1
addsd  -0xb8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
divsd  -0x1c8(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x198(%rbp),%xmm0
ff
divsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a1e <vbic_4T_it_xf_f+0x38de>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x29a4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    46f4 <vbic_4T_it_xf_f+0x35b4>
movsd  0x2992(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x297d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2939(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    475e <vbic_4T_it_xf_f+0x361e>
movsd  0x295c(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4744 <vbic_4T_it_xf_f+0x3604>
movsd  0x2946(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2931(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x28e9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4759 <vbic_4T_it_xf_f+0x3619>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    475e <vbic_4T_it_xf_f+0x361e>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x28c1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    47d7 <vbic_4T_it_xf_f+0x3697>
movsd  0x28af(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x289a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2856(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4841 <vbic_4T_it_xf_f+0x3701>
movsd  0x2879(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    4827 <vbic_4T_it_xf_f+0x36e7>
movsd  0x2863(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x284e(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2806(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    483c <vbic_4T_it_xf_f+0x36fc>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4841 <vbic_4T_it_xf_f+0x3701>
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x27b7(%rip),%xmm2
subsd  -0x3d0(%rbp),%xmm2
ff
mulsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2797(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x277a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2756(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2745(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2749(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x2734(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4964 <vbic_4T_it_xf_f+0x3824>
movsd  0x2722(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x270d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x26c9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49ce <vbic_4T_it_xf_f+0x388e>
movsd  0x26ec(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    49b4 <vbic_4T_it_xf_f+0x3874>
movsd  0x26d6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x26c1(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2679(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49c9 <vbic_4T_it_xf_f+0x3889>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    49ce <vbic_4T_it_xf_f+0x388e>
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x2632(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
subsd  -0x200(%rbp),%xmm0
ff
divsd  -0x1f8(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4a47 <vbic_4T_it_xf_f+0x3907>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  0x25e7(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x378(%rbp),%xmm0
ff
movsd  0x25c1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    4e28 <vbic_4T_it_xf_f+0x3ce8>
jp     4e28 <vbic_4T_it_xf_f+0x3ce8>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x380(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x25b8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4ae0 <vbic_4T_it_xf_f+0x39a0>
movsd  0x25a6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x2591(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x254d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4b4a <vbic_4T_it_xf_f+0x3a0a>
movsd  0x2570(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4b30 <vbic_4T_it_xf_f+0x39f0>
movsd  0x255a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2545(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x24fd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4b45 <vbic_4T_it_xf_f+0x3a05>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4b4a <vbic_4T_it_xf_f+0x3a0a>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x390(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x24d5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4bc3 <vbic_4T_it_xf_f+0x3a83>
movsd  0x24c3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x24ae(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x246a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4c2d <vbic_4T_it_xf_f+0x3aed>
movsd  0x248d(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    4c13 <vbic_4T_it_xf_f+0x3ad3>
movsd  0x2477(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2462(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x241a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4c28 <vbic_4T_it_xf_f+0x3ae8>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    4c2d <vbic_4T_it_xf_f+0x3aed>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4dcc <vbic_4T_it_xf_f+0x3c8c>
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x23be(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4cda <vbic_4T_it_xf_f+0x3b9a>
movsd  0x23ac(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2397(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2353(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4d44 <vbic_4T_it_xf_f+0x3c04>
movsd  0x2376(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    4d2a <vbic_4T_it_xf_f+0x3bea>
movsd  0x2360(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x234b(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x2303(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4d3f <vbic_4T_it_xf_f+0x3bff>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    4d44 <vbic_4T_it_xf_f+0x3c04>
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x22bc(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x22a0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
subsd  -0x4b8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4e18 <vbic_4T_it_xf_f+0x3cd8>
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x2234(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x2218(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    59b0 <vbic_4T_it_xf_f+0x4870>
movsd  -0x378(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5204 <vbic_4T_it_xf_f+0x40c4>
jp     5204 <vbic_4T_it_xf_f+0x40c4>
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x380(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x21d1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4ec7 <vbic_4T_it_xf_f+0x3d87>
movsd  0x21bf(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x21aa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2166(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4f31 <vbic_4T_it_xf_f+0x3df1>
movsd  0x2189(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    4f17 <vbic_4T_it_xf_f+0x3dd7>
movsd  0x2173(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x215e(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x2116(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4f2c <vbic_4T_it_xf_f+0x3dec>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    4f31 <vbic_4T_it_xf_f+0x3df1>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x390(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x20ee(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4faa <vbic_4T_it_xf_f+0x3e6a>
movsd  0x20dc(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x20c7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2083(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5014 <vbic_4T_it_xf_f+0x3ed4>
movsd  0x20a6(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    4ffa <vbic_4T_it_xf_f+0x3eba>
movsd  0x2090(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x207b(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x2033(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    500f <vbic_4T_it_xf_f+0x3ecf>
movsd  -0x208(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
jmp    5014 <vbic_4T_it_xf_f+0x3ed4>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    51b3 <vbic_4T_it_xf_f+0x4073>
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x1fd7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    50c1 <vbic_4T_it_xf_f+0x3f81>
movsd  0x1fc5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1fb0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1f6c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    512b <vbic_4T_it_xf_f+0x3feb>
movsd  0x1f8f(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    5111 <vbic_4T_it_xf_f+0x3fd1>
movsd  0x1f79(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1f64(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1f1c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    5126 <vbic_4T_it_xf_f+0x3fe6>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    512b <vbic_4T_it_xf_f+0x3feb>
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x1ed5(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x1eb9(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
subsd  -0x4b8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    51ff <vbic_4T_it_xf_f+0x40bf>
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x1e4d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x1e31(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    59ab <vbic_4T_it_xf_f+0x486b>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x380(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1e1b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    527d <vbic_4T_it_xf_f+0x413d>
movsd  0x1e09(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1df4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1db0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    52e7 <vbic_4T_it_xf_f+0x41a7>
movsd  0x1dd3(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    52cd <vbic_4T_it_xf_f+0x418d>
movsd  0x1dbd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1da8(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1d60(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    52e2 <vbic_4T_it_xf_f+0x41a2>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    52e7 <vbic_4T_it_xf_f+0x41a7>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x390(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1d38(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5360 <vbic_4T_it_xf_f+0x4220>
movsd  0x1d26(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1d11(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ccd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    53ca <vbic_4T_it_xf_f+0x428a>
movsd  0x1cf0(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    53b0 <vbic_4T_it_xf_f+0x4270>
movsd  0x1cda(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1cc5(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x1c7d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    53c5 <vbic_4T_it_xf_f+0x4285>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    53ca <vbic_4T_it_xf_f+0x428a>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5575 <vbic_4T_it_xf_f+0x4435>
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x1c21(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5477 <vbic_4T_it_xf_f+0x4337>
movsd  0x1c0f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1bfa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1bb6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    54e1 <vbic_4T_it_xf_f+0x43a1>
movsd  0x1bd9(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    54c7 <vbic_4T_it_xf_f+0x4387>
movsd  0x1bc3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1bae(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1b66(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    54dc <vbic_4T_it_xf_f+0x439c>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    54e1 <vbic_4T_it_xf_f+0x43a1>
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm2
ff
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x1b17(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x1afb(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
subsd  -0x4b8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    55cd <vbic_4T_it_xf_f+0x448d>
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x1a83(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x388(%rbp),%xmm2
ff
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x1a67(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x380(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1a52(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5646 <vbic_4T_it_xf_f+0x4506>
movsd  0x1a40(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1a2b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x19e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    56b0 <vbic_4T_it_xf_f+0x4570>
movsd  0x1a0a(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5696 <vbic_4T_it_xf_f+0x4556>
movsd  0x19f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x19df(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1997(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    56ab <vbic_4T_it_xf_f+0x456b>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    56b0 <vbic_4T_it_xf_f+0x4570>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x390(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x196f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5729 <vbic_4T_it_xf_f+0x45e9>
movsd  0x195d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1948(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1904(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5793 <vbic_4T_it_xf_f+0x4653>
movsd  0x1927(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    5779 <vbic_4T_it_xf_f+0x4639>
movsd  0x1911(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x18fc(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x18b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    578e <vbic_4T_it_xf_f+0x464e>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5793 <vbic_4T_it_xf_f+0x4653>
movsd  -0x4a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5946 <vbic_4T_it_xf_f+0x4806>
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x1858(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5840 <vbic_4T_it_xf_f+0x4700>
movsd  0x1846(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x1831(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x17ed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    58aa <vbic_4T_it_xf_f+0x476a>
movsd  0x1810(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    5890 <vbic_4T_it_xf_f+0x4750>
movsd  0x17fa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x17e5(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0x179d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    58a5 <vbic_4T_it_xf_f+0x4765>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    58aa <vbic_4T_it_xf_f+0x476a>
movsd  0x1766(%rip),%xmm0
subsd  -0x378(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm2
ff
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x1746(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x172a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
subsd  -0x4b8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    59a6 <vbic_4T_it_xf_f+0x4866>
movsd  0x16ca(%rip),%xmm0
subsd  -0x378(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x190(%rbp),%xmm3
ff
movsd  0x16aa(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x388(%rbp),%xmm2
ff
movsd  -0x210(%rbp),%xmm4
ff
movsd  0x168e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    59ab <vbic_4T_it_xf_f+0x486b>
jmp    59b0 <vbic_4T_it_xf_f+0x4870>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x166f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a29 <vbic_4T_it_xf_f+0x48e9>
movsd  0x165d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1648(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1604(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5a93 <vbic_4T_it_xf_f+0x4953>
movsd  0x1627(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5a79 <vbic_4T_it_xf_f+0x4939>
movsd  0x1611(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x15fc(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x15b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5a8e <vbic_4T_it_xf_f+0x494e>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5a93 <vbic_4T_it_xf_f+0x4953>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3b0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x158c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b0c <vbic_4T_it_xf_f+0x49cc>
movsd  0x157a(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1565(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1521(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5b76 <vbic_4T_it_xf_f+0x4a36>
movsd  0x1544(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    5b5c <vbic_4T_it_xf_f+0x4a1c>
movsd  0x152e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1519(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x14d1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5b71 <vbic_4T_it_xf_f+0x4a31>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5b76 <vbic_4T_it_xf_f+0x4a36>
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x148a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x146e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5bec <vbic_4T_it_xf_f+0x4aac>
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5e06 <vbic_4T_it_xf_f+0x4cc6>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x1433(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c65 <vbic_4T_it_xf_f+0x4b25>
movsd  0x1421(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x140c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x13c8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5ccf <vbic_4T_it_xf_f+0x4b8f>
movsd  0x13eb(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    5cb5 <vbic_4T_it_xf_f+0x4b75>
movsd  0x13d5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x13c0(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0x1378(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5cca <vbic_4T_it_xf_f+0x4b8a>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    5ccf <vbic_4T_it_xf_f+0x4b8f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3b0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1350(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d48 <vbic_4T_it_xf_f+0x4c08>
movsd  0x133e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x1329(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x12e5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5db2 <vbic_4T_it_xf_f+0x4c72>
movsd  0x1308(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    5d98 <vbic_4T_it_xf_f+0x4c58>
movsd  0x12f2(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x12dd(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x1295(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5dad <vbic_4T_it_xf_f+0x4c6d>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5db2 <vbic_4T_it_xf_f+0x4c72>
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x124e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x1232(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5e14 <vbic_4T_it_xf_f+0x4cd4>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6006 <vbic_4T_it_xf_f+0x4ec6>
movsd  -0x338(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x338(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x121b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x338(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x11ab(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x117f(%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  -0x3c0(%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  0x114f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5f49 <vbic_4T_it_xf_f+0x4e09>
movsd  0x113d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x1128(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x10e4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5fb3 <vbic_4T_it_xf_f+0x4e73>
movsd  0x1107(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    5f99 <vbic_4T_it_xf_f+0x4e59>
movsd  0x10f1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x10dc(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x1094(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5fae <vbic_4T_it_xf_f+0x4e6e>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    5fb3 <vbic_4T_it_xf_f+0x4e73>
movsd  -0x3b8(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
jmp    6011 <vbic_4T_it_xf_f+0x4ed1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
subsd  -0x228(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x280(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6061 <vbic_4T_it_xf_f+0x4f21>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x280(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    606f <vbic_4T_it_xf_f+0x4f2f>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0xfbc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    60dc <vbic_4T_it_xf_f+0x4f9c>
movsd  0xfaa(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0xf95(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xf51(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6146 <vbic_4T_it_xf_f+0x5006>
movsd  0xf74(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    612c <vbic_4T_it_xf_f+0x4fec>
movsd  0xf5e(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xf49(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0xf01(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6141 <vbic_4T_it_xf_f+0x5001>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6146 <vbic_4T_it_xf_f+0x5006>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0xee5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    61b3 <vbic_4T_it_xf_f+0x5073>
movsd  0xed3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1d8(%rbp),%xmm2
ff
movsd  0xebe(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xe7a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    621d <vbic_4T_it_xf_f+0x50dd>
movsd  0xe9d(%rip),%xmm0
ucomisd -0x1d8(%rbp),%xmm0
ff
jbe    6203 <vbic_4T_it_xf_f+0x50c3>
movsd  0xe87(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xe72(%rip),%xmm2
addsd  -0x1d8(%rbp),%xmm2
ff
movsd  0xe2a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    6218 <vbic_4T_it_xf_f+0x50d8>
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e0(%rbp)
ff
jmp    621d <vbic_4T_it_xf_f+0x50dd>
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xddf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xdb2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63e9 <vbic_4T_it_xf_f+0x52a9>
movsd  0xd84(%rip),%xmm0
addsd  -0x230(%rbp),%xmm0
ff
movsd  0xd74(%rip),%xmm1
addsd  -0x238(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x230(%rbp),%xmm2
ff
subsd  -0x238(%rbp),%xmm2
ff
subsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0xcf9(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd13(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x510(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x508(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xc93(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x250(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xc57(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x500(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63f7 <vbic_4T_it_xf_f+0x52b7>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    642c <vbic_4T_it_xf_f+0x52ec>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2a8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    643a <vbic_4T_it_xf_f+0x52fa>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6477 <vbic_4T_it_xf_f+0x5337>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
divsd  -0x2b0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6485 <vbic_4T_it_xf_f+0x5345>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    64ba <vbic_4T_it_xf_f+0x537a>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2b8(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    64c8 <vbic_4T_it_xf_f+0x5388>
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6505 <vbic_4T_it_xf_f+0x53c5>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1f8(%rbp),%xmm0
ff
divsd  -0x2c8(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6513 <vbic_4T_it_xf_f+0x53d3>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     653d <vbic_4T_it_xf_f+0x53fd>
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6757 <vbic_4T_it_xf_f+0x5617>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3f8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  0xae2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    65b6 <vbic_4T_it_xf_f+0x5476>
movsd  0xad0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x188(%rbp),%xmm2
ff
movsd  0xabb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xa77(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6620 <vbic_4T_it_xf_f+0x54e0>
movsd  0xa9a(%rip),%xmm0
ucomisd -0x188(%rbp),%xmm0
ff
jbe    6606 <vbic_4T_it_xf_f+0x54c6>
movsd  0xa84(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xa6f(%rip),%xmm2
addsd  -0x188(%rbp),%xmm2
ff
movsd  0xa27(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
jmp    661b <vbic_4T_it_xf_f+0x54db>
movsd  -0x188(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x190(%rbp)
ff
jmp    6620 <vbic_4T_it_xf_f+0x54e0>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x408(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x9ff(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6699 <vbic_4T_it_xf_f+0x5559>
movsd  0x9ed(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x208(%rbp),%xmm2
ff
movsd  0x9d8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x994(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    6703 <vbic_4T_it_xf_f+0x55c3>
movsd  0x9b7(%rip),%xmm0
ucomisd -0x208(%rbp),%xmm0
ff
jbe    66e9 <vbic_4T_it_xf_f+0x55a9>
movsd  0x9a1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x98c(%rip),%xmm2
addsd  -0x208(%rbp),%xmm2
ff
movsd  0x944(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    66fe <vbic_4T_it_xf_f+0x55be>
movsd  -0x208(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x210(%rbp)
ff
jmp    6703 <vbic_4T_it_xf_f+0x55c3>
movsd  -0x3f0(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  0x8fd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  0x8e1(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6765 <vbic_4T_it_xf_f+0x5625>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    679a <vbic_4T_it_xf_f+0x565a>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2c0(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    67a8 <vbic_4T_it_xf_f+0x5668>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x198(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    67d2 <vbic_4T_it_xf_f+0x5692>
movsd  0x853(%rip),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
jmp    67dd <vbic_4T_it_xf_f+0x569d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x80e(%rip),%xmm1
addsd  -0x260(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x845(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x801(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6897 <vbic_4T_it_xf_f+0x5757>
movsd  0x7ef(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xb0(%rbp),%xmm2
ff
movsd  0x7da(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x796(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6901 <vbic_4T_it_xf_f+0x57c1>
movsd  0x7b9(%rip),%xmm0
ucomisd -0xb0(%rbp),%xmm0
ff
jbe    68e7 <vbic_4T_it_xf_f+0x57a7>
movsd  0x7a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x78e(%rip),%xmm2
addsd  -0xb0(%rbp),%xmm2
ff
movsd  0x746(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    68fc <vbic_4T_it_xf_f+0x57bc>
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6901 <vbic_4T_it_xf_f+0x57c1>
movsd  -0x438(%rbp),%xmm0
ff
movsd  -0x440(%rbp),%xmm1
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6f3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x268(%rbp),%xmm2
ff
movsd  -0x268(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x258(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6a3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
movsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x198(%rbp),%xmm1
ff
divsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f8(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
movsd  0x638(%rip),%xmm1
subsd  -0x378(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x320(%rbp),%xmm1
ff
movsd  -0x120(%rbp),%xmm2
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x328(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x330(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x1e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  -0x480(%rbp),%xmm1
ff
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x4d3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6b5a <vbic_4T_it_xf_f+0x5a1a>
jp     6b5a <vbic_4T_it_xf_f+0x5a1a>
jmp    6ec9 <vbic_4T_it_xf_f+0x5d89>
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x510,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x418,%rsp
mov    %r9,%rbp
mov    %r8,%r15
mov    %rcx,0x98(%rsp)
mov    %rdx,%r12
mov    %rsi,%r13
movsd  0x198(%rdi),%xmm1
movsd  0x1a0(%rdi),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x40(%rsp)
jbe    119b <vbic_4T_it_xf_f+0x5b>
movsd  0x3e87(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
movsd  0x1a8(%rdi),%xmm1
ucomisd %xmm3,%xmm0
jbe    11b5 <vbic_4T_it_xf_f+0x75>
movsd  0x3e67(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x1b0(%rdi),%xmm0
xorpd  %xmm15,%xmm15
ucomisd %xmm15,%xmm1
xorpd  %xmm12,%xmm12
jbe    11dc <vbic_4T_it_xf_f+0x9c>
movsd  0x3e41(%rip),%xmm12
divsd  %xmm1,%xmm12
movsd  0x1b8(%rdi),%xmm1
ucomisd %xmm15,%xmm0
jbe    11f9 <vbic_4T_it_xf_f+0xb9>
movsd  0x3e24(%rip),%xmm15
divsd  %xmm0,%xmm15
movsd  0x18(%rdi),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm1
xorpd  %xmm2,%xmm2
jbe    1218 <vbic_4T_it_xf_f+0xd8>
movsd  0x3e04(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x330(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm6,%xmm0
jbe    1238 <vbic_4T_it_xf_f+0xf8>
movsd  0x3de4(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  %xmm3,0x220(%rsp)
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm13,%xmm13
jbe    1266 <vbic_4T_it_xf_f+0x126>
movsd  0x3db7(%rip),%xmm13
divsd  %xmm1,%xmm13
movsd  0x1e0(%rdi),%xmm3
ucomisd %xmm2,%xmm0
jbe    1280 <vbic_4T_it_xf_f+0x140>
movsd  0x3d9c(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm5
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0x98(%rdi),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  0x3d64(%rip),%xmm1
movsd  %xmm2,0x230(%rsp)
movsd  %xmm3,0x378(%rsp)
ja     12ce <vbic_4T_it_xf_f+0x18e>
xorpd  %xmm1,%xmm1
jmp    12d2 <vbic_4T_it_xf_f+0x192>
divsd  %xmm3,%xmm1
movapd %xmm1,0x2e0(%rsp)
movsd  0x1f0(%rdi),%xmm1
movsd  %xmm1,0x118(%rsp)
addsd  0x3d0c(%rip),%xmm5
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x368(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x190(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x1f8(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x1e0(%rsp)
movsd  0x38(%rdi),%xmm9
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x370(%rsp)
movsd  0x48(%rdi),%xmm1
movsd  %xmm1,0x380(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0x1f0(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x360(%rsp)
movsd  0x60(%rdi),%xmm1
movsd  %xmm1,0x350(%rsp)
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x218(%rsp)
movsd  0x78(%rdi),%xmm11
movsd  0x80(%rdi),%xmm14
movapd 0x3d02(%rip),%xmm8
xorpd  0x60(%rsp),%xmm8
movsd  0x48(%rsp),%xmm10
mulsd  %xmm8,%xmm10
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
movsd  0x90(%rdi),%xmm1
movaps %xmm1,0x50(%rsp)
movsd  0xa0(%rdi),%xmm1
movsd  0xa8(%rdi),%xmm4
movsd  %xmm4,0x3a8(%rsp)
movsd  0xb0(%rdi),%xmm4
movsd  %xmm4,0x3b8(%rsp)
movsd  0xb8(%rdi),%xmm4
movsd  %xmm4,0x3c0(%rsp)
movsd  0xc0(%rdi),%xmm4
movaps %xmm4,0x70(%rsp)
movsd  0xc8(%rdi),%xmm2
movaps %xmm2,0xd0(%rsp)
movsd  0xd0(%rdi),%xmm7
movsd  0xd8(%rdi),%xmm4
movsd  %xmm4,0x2b8(%rsp)
movsd  0xe0(%rdi),%xmm2
movaps %xmm2,0x240(%rsp)
movsd  0xe8(%rdi),%xmm2
movaps %xmm2,0x270(%rsp)
movsd  0xf0(%rdi),%xmm2
movsd  %xmm2,0x320(%rsp)
movsd  0xf8(%rdi),%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0x138(%rsp)
movsd  0x108(%rdi),%xmm2
movsd  %xmm2,0x188(%rsp)
movsd  0x110(%rdi),%xmm2
movsd  %xmm2,0x108(%rsp)
movsd  0x118(%rdi),%xmm2
movsd  %xmm2,0xb0(%rsp)
movsd  0x120(%rdi),%xmm4
movsd  %xmm4,0x8(%rsp)
movsd  0x128(%rdi),%xmm2
movsd  %xmm2,0x238(%rsp)
movsd  0x130(%rdi),%xmm2
movsd  %xmm2,0x160(%rsp)
movsd  0x138(%rdi),%xmm2
movsd  %xmm2,0x198(%rsp)
movsd  0x140(%rdi),%xmm4
movsd  %xmm4,0x1d8(%rsp)
movsd  0x148(%rdi),%xmm2
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x328(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0xe8(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x2a8(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x298(%rsp)
movsd  0x178(%rdi),%xmm4
movsd  %xmm4,0x2b0(%rsp)
movsd  0x180(%rdi),%xmm4
movsd  %xmm4,0x340(%rsp)
movsd  0x188(%rdi),%xmm4
movsd  %xmm4,0x2a0(%rsp)
movsd  0x190(%rdi),%xmm4
movsd  %xmm4,0x210(%rsp)
movsd  0x1c0(%rdi),%xmm4
movsd  %xmm4,0x398(%rsp)
movsd  0x1c8(%rdi),%xmm4
movsd  %xmm4,0x388(%rsp)
movsd  0x1d0(%rdi),%xmm4
movsd  %xmm4,0x390(%rsp)
movsd  0x1e8(%rdi),%xmm4
movsd  %xmm4,0x3a0(%rsp)
movsd  0x2a8(%rdi),%xmm3
movaps %xmm3,0x80(%rsp)
movsd  0x2b0(%rdi),%xmm3
movsd  %xmm3,0x1b0(%rsp)
movsd  0x2b8(%rdi),%xmm4
movsd  %xmm4,0x3b0(%rsp)
movsd  0x2c0(%rdi),%xmm3
movsd  0x2c8(%rdi),%xmm4
movsd  %xmm4,0xb8(%rsp)
movsd  0x2f0(%rdi),%xmm4
movsd  %xmm4,0x358(%rsp)
movsd  0x310(%rdi),%xmm4
movaps %xmm4,0x2d0(%rsp)
movsd  0x318(%rdi),%xmm4
movsd  %xmm4,0x1c0(%rsp)
movsd  0x320(%rdi),%xmm4
movsd  %xmm4,0x1d0(%rsp)
movsd  0x340(%rdi),%xmm4
movsd  %xmm4,0x1c8(%rsp)
movapd %xmm10,0x10(%rsp)
movsd  %xmm11,0x3d8(%rsp)
movsd  %xmm14,0x3d0(%rsp)
movsd  %xmm1,0x3c8(%rsp)
movsd  %xmm5,0x30(%rsp)
movsd  %xmm6,0x228(%rsp)
movsd  %xmm9,0x1e8(%rsp)
movsd  %xmm13,0x338(%rsp)
movaps %xmm2,0x400(%rsp)
movsd  %xmm12,0x130(%rsp)
movsd  %xmm15,0x290(%rsp)
movsd  %xmm3,0x288(%rsp)
movsd  %xmm7,0xc0(%rsp)
jae    1758 <vbic_4T_it_xf_f+0x618>
movapd %xmm8,0x120(%rsp)
movsd  0x391f(%rip),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm10,%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm4,0x170(%rsp)
addsd  %xmm4,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm0,0x250(%rsp)
jb     181d <vbic_4T_it_xf_f+0x6dd>
sqrtsd %xmm0,%xmm0
jmp    1829 <vbic_4T_it_xf_f+0x6e9>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm10
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
jbe    18b2 <vbic_4T_it_xf_f+0x772>
movsd  0x389e(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x3897(%rip),%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm10,0x140(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x3851(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0x50(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movapd %xmm3,%xmm2
movsd  0x3839(%rip),%xmm3
mulsd  %xmm6,%xmm3
movapd 0x140(%rsp),%xmm6
mulsd  %xmm6,%xmm3
divsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
jmp    1903 <vbic_4T_it_xf_f+0x7c3>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm10
addsd  %xmm10,%xmm0
mulsd  0x380a(%rip),%xmm0
movapd %xmm0,0x200(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x37c7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x37f6(%rip),%xmm0
movapd %xmm1,0x150(%rsp)
jb     19d2 <vbic_4T_it_xf_f+0x892>
sqrtsd %xmm0,%xmm0
jmp    19e9 <vbic_4T_it_xf_f+0x8a9>
divsd  0x60(%rsp),%xmm1
movsd  0x3758(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
call   1050 <pow@plt>
movsd  0x3730(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x140(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x10(%rsp),%xmm0
addsd  %xmm1,%xmm3
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm3,0x140(%rsp)
jbe    1aa9 <vbic_4T_it_xf_f+0x969>
subsd  0x48(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  0x36e3(%rip),%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x369d(%rip),%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3687(%rip),%xmm2
movapd 0x50(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3671(%rip),%xmm2
mulsd  0x3681(%rip),%xmm6
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm6
divsd  %xmm3,%xmm6
addsd  %xmm4,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,%xmm4
jmp    1aec <vbic_4T_it_xf_f+0x9ac>
movapd %xmm2,0x1a0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1a0(%rsp),%xmm2
subsd  %xmm0,%xmm2
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  0x3631(%rip),%xmm2
xorpd  0x3699(%rip),%xmm1
movapd %xmm1,0x2c0(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x35e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0xf0(%rsp)
movsd  0x35c7(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x50(%rsp),%xmm1
xorps  0x363d(%rip),%xmm1
movsd  %xmm0,0x300(%rsp)
movaps %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x250(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x140(%rsp)
movaps %xmm1,0x260(%rsp)
jb     1b1a <vbic_4T_it_xf_f+0x9da>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1b23 <vbic_4T_it_xf_f+0x9e3>
divsd  0x60(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm4,%xmm4
movsd  0x3540(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm5
addsd  %xmm1,%xmm4
movapd 0x140(%rsp),%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm0,0x140(%rsp)
jmp    1cdd <vbic_4T_it_xf_f+0xb9d>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x350b(%rip),%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x34c8(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
movapd 0xa0(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
divpd  %xmm3,%xmm2
movapd 0x10(%rsp),%xmm0
addsd  (%r12),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x34d9(%rip),%xmm0
movapd %xmm1,0x120(%rsp)
movapd %xmm2,0x150(%rsp)
movapd %xmm3,0x2f0(%rsp)
jb     1bda <vbic_4T_it_xf_f+0xa9a>
sqrtsd %xmm0,%xmm0
jmp    1bdf <vbic_4T_it_xf_f+0xa9f>
call   1060 <sqrt@plt>
movapd 0x2c0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x3436(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3402(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xf0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x120(%rsp),%xmm1
divpd  0x2f0(%rsp),%xmm1
movapd %xmm1,0xf0(%rsp)
movsd  0x300(%rsp),%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x260(%rsp),%xmm3
movhpd (%r12),%xmm3
movapd 0x1a0(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x200(%rsp),%xmm2
unpcklpd 0x250(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x140(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0xf0(%rsp),%xmm1
subpd  0x150(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
movsd  0x334a(%rip),%xmm2
movsd  0x30(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm5
mulsd  0x3323(%rip),%xmm3
movapd 0x33b3(%rip),%xmm6
xorpd  0x70(%rsp),%xmm6
movsd  0x48(%rsp),%xmm4
mulsd  %xmm6,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm5,%xmm0
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x30(%rsp)
jae    1da3 <vbic_4T_it_xf_f+0xc63>
movapd 0x80(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    1e5f <vbic_4T_it_xf_f+0xd1f>
xorpd  %xmm7,%xmm7
movsd  0x1b0(%rsp),%xmm2
ucomisd %xmm7,%xmm2
jbe    1e5f <vbic_4T_it_xf_f+0xd1f>
movapd %xmm4,%xmm6
addsd  %xmm1,%xmm6
subsd  %xmm4,%xmm1
movapd %xmm1,0x50(%rsp)
divsd  %xmm1,%xmm6
movsd  0x32c9(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x32cd(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x170(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x200(%rsp)
jb     1f65 <vbic_4T_it_xf_f+0xe25>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f80 <vbic_4T_it_xf_f+0xe40>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm0,%xmm4
jbe    1eaa <vbic_4T_it_xf_f+0xd6a>
movapd %xmm2,%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x3253(%rip),%xmm1
subsd  0xd0(%rsp),%xmm1
movsd  %xmm4,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x320b(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0xd0(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x31f4(%rip),%xmm4
mulsd  %xmm7,%xmm4
movsd  0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
jmp    20ce <vbic_4T_it_xf_f+0xf8e>
movsd  0x31d1(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm1,0x120(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x50(%rsp)
movsd  %xmm0,0x1a0(%rsp)
jb     1fe6 <vbic_4T_it_xf_f+0xea6>
sqrtsd %xmm0,%xmm0
jmp    1ff1 <vbic_4T_it_xf_f+0xeb1>
xorpd  %xmm0,%xmm0
movapd 0x80(%rsp),%xmm4
ucomisd %xmm0,%xmm4
jbe    2086 <vbic_4T_it_xf_f+0xf46>
movapd 0x31d7(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    2086 <vbic_4T_it_xf_f+0xf46>
movapd %xmm4,%xmm0
divsd  0x70(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm2,%xmm1
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
xorpd  %xmm4,%xmm4
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
movapd 0x80(%rsp),%xmm7
addsd  %xmm7,%xmm1
movapd 0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd 0x70(%rsp),%xmm3
movapd %xmm3,%xmm2
addsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x30d4(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm7,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm6,%xmm1
jmp    20ce <vbic_4T_it_xf_f+0xf8e>
movsd  %xmm6,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm1
addsd  %xmm6,%xmm1
addsd  0x3088(%rip),%xmm6
movsd  0x30a0(%rip),%xmm2
movsd  0x1b0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm6
movsd  %xmm2,0x1b0(%rsp)
addsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm1,0xc0(%rsp)
movsd  %xmm6,0xf0(%rsp)
jb     2241 <vbic_4T_it_xf_f+0x1101>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    225f <vbic_4T_it_xf_f+0x111f>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x3043(%rip),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x3000(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x3022(%rip),%xmm0
movapd %xmm2,0x80(%rsp)
jb     233d <vbic_4T_it_xf_f+0x11fd>
sqrtsd %xmm0,%xmm0
jmp    235a <vbic_4T_it_xf_f+0x121a>
divsd  0x70(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
xorpd  %xmm4,%xmm4
movsd  0x2f5a(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
addsd  %xmm1,%xmm4
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm4,0x60(%rsp)
jbe    2195 <vbic_4T_it_xf_f+0x1055>
movsd  0x2f21(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2f1d(%rip),%xmm1
subsd  0xd0(%rsp),%xmm1
movsd  %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x2ed5(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0xd0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2ebe(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x10(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    246d <vbic_4T_it_xf_f+0x132d>
movapd 0x80(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    241d <vbic_4T_it_xf_f+0x12dd>
movapd 0x2ef0(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    241d <vbic_4T_it_xf_f+0x12dd>
movapd %xmm2,%xmm0
divsd  0x70(%rsp),%xmm0
movsd  0x2e48(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movapd 0x70(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd 0x80(%rsp),%xmm2
addsd  %xmm2,%xmm1
addsd  (%r15),%xmm2
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,%xmm6
movsd  0x2df4(%rip),%xmm1
movapd %xmm1,%xmm2
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm5,%xmm1
jmp    2469 <vbic_4T_it_xf_f+0x1329>
movapd %xmm6,%xmm0
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd 0x2e22(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x1a0(%rsp)
mulsd  0x50(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x2d8f(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x70(%rsp),%xmm1
movsd  0x2d63(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm2
addsd  %xmm2,%xmm2
addsd  0x80(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x50(%rsp),%xmm2
movsd  0x2d1f(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x2d6e(%rip),%xmm0
movapd %xmm1,0x3e0(%rsp)
jb     2486 <vbic_4T_it_xf_f+0x1346>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    24a1 <vbic_4T_it_xf_f+0x1361>
movapd %xmm3,0xf0(%rsp)
call   1060 <sqrt@plt>
movapd 0xf0(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movaps 0xa0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2cbf(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0x150(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0xf0(%rsp)
movapd %xmm3,%xmm2
divsd  0x70(%rsp),%xmm2
movsd  0x2c7d(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0xc0(%rsp)
movsd  0x2c63(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x2cde(%rip),%xmm1
xorps  0xd0(%rsp),%xmm1
movsd  %xmm0,0x200(%rsp)
movaps %xmm1,0x260(%rsp)
call   1050 <pow@plt>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x1a0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x60(%rsp)
movaps %xmm1,0x170(%rsp)
jb     24d8 <vbic_4T_it_xf_f+0x1398>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    24e1 <vbic_4T_it_xf_f+0x13a1>
divsd  0x70(%rsp),%xmm1
movsd  0x2bed(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x2bbf(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x40(%rsp),%xmm6
movsd  0x30(%rsp),%xmm3
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm4
jmp    2afd <vbic_4T_it_xf_f+0x19bd>
movsd  %xmm2,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2b67(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1b0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     2589 <vbic_4T_it_xf_f+0x1449>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    25b6 <vbic_4T_it_xf_f+0x1476>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2b4d(%rip),%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x2b0a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x80(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x50(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
divpd  0x150(%rsp),%xmm3
movsd  (%r15),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x2b25(%rip),%xmm0
movapd %xmm2,0x50(%rsp)
movapd %xmm3,0x80(%rsp)
jb     26c6 <vbic_4T_it_xf_f+0x1586>
sqrtsd %xmm0,%xmm0
jmp    26e3 <vbic_4T_it_xf_f+0x15a3>
movapd %xmm2,%xmm0
movapd %xmm1,0xa0(%rsp)
movsd  %xmm3,0x150(%rsp)
call   1060 <sqrt@plt>
movsd  0x150(%rsp),%xmm3
movapd 0xa0(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0xa0(%rsp)
mulsd  0x50(%rsp),%xmm1
addsd  0x1a0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2a48(%rip),%xmm1
movapd %xmm1,0x260(%rsp)
divsd  0x70(%rsp),%xmm1
movsd  0x2a19(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x120(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x3f0(%rsp)
movapd 0x80(%rsp),%xmm0
divsd  0x70(%rsp),%xmm0
addsd  0x29e8(%rip),%xmm0
movaps 0x2a69(%rip),%xmm1
xorps  0xd0(%rsp),%xmm1
movaps %xmm1,0x150(%rsp)
movapd %xmm0,0x2c0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x300(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x70(%rsp),%xmm0
addsd  0x29a6(%rip),%xmm0
movsd  %xmm0,0x318(%rsp)
movaps 0x150(%rsp),%xmm1
call   1050 <pow@plt>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
movsd  0x200(%rsp),%xmm2
ucomisd 0x29eb(%rip),%xmm2
movapd %xmm1,0x250(%rsp)
movapd %xmm0,0x2f0(%rsp)
jb     27b9 <vbic_4T_it_xf_f+0x1679>
sqrtsd %xmm2,%xmm5
jmp    27c6 <vbic_4T_it_xf_f+0x1686>
movapd %xmm4,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x2941(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x120(%rsp)
movapd %xmm4,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x290a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xc0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x50(%rsp),%xmm1
divpd  0x150(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x200(%rsp),%xmm0
movaps 0x260(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x170(%rsp),%xmm2
movhpd (%r15),%xmm2
movapd 0xf0(%rsp),%xmm1
unpcklpd 0x120(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1b0(%rsp),%xmm1
unpcklpd 0x1a0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm1,%xmm4
addpd  0xc0(%rsp),%xmm4
subpd  0x80(%rsp),%xmm4
jmp    2af1 <vbic_4T_it_xf_f+0x19b1>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
movsd  0xf0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     27df <vbic_4T_it_xf_f+0x169f>
sqrtsd %xmm0,%xmm0
jmp    27f6 <vbic_4T_it_xf_f+0x16b6>
movsd  %xmm5,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm3
addsd  %xmm0,%xmm5
movaps 0x120(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x200(%rsp)
divsd  %xmm5,%xmm3
mulsd  0x50(%rsp),%xmm3
subsd  %xmm2,%xmm3
subsd  %xmm4,%xmm3
mulsd  0x27ee(%rip),%xmm3
movapd %xmm3,0xc0(%rsp)
divsd  0x70(%rsp),%xmm3
movsd  0x27bf(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x3e0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2839(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x70(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
movsd  (%r15),%xmm3
addsd  %xmm3,%xmm3
addsd  0x80(%rsp),%xmm3
addsd  0x10(%rsp),%xmm3
divsd  0x50(%rsp),%xmm3
movsd  0x2779(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd 0x27c8(%rip),%xmm0
movapd %xmm1,0xf0(%rsp)
jb     28dc <vbic_4T_it_xf_f+0x179c>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2909 <vbic_4T_it_xf_f+0x17c9>
movapd %xmm2,0x170(%rsp)
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movapd 0x170(%rsp),%xmm2
movapd %xmm0,%xmm4
divpd  0x200(%rsp),%xmm2
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x26f6(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x1b0(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x170(%rsp)
movapd %xmm1,0x80(%rsp)
jb     2954 <vbic_4T_it_xf_f+0x1814>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    296f <vbic_4T_it_xf_f+0x182f>
movapd %xmm3,%xmm0
movsd  %xmm4,0x1b0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm4
movapd 0x80(%rsp),%xmm2
divsd  %xmm4,%xmm2
movapd %xmm2,0x80(%rsp)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x2682(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x2652(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x120(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x3f0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x26c4(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xf0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x200(%rsp),%xmm1
movapd %xmm1,0xf0(%rsp)
movapd 0xa0(%rsp),%xmm0
unpcklpd 0x80(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x268f(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movaps 0x2c0(%rsp),%xmm0
movaps 0x150(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x318(%rsp),%xmm0
movaps 0x150(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x263e(%rip),%xmm2
movapd 0xa0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x2f0(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x300(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x250(%rsp),%xmm2
movhpd (%r15),%xmm2
addpd  %xmm3,%xmm1
movapd 0x260(%rsp),%xmm0
unpcklpd 0x50(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x60(%rsp),%xmm4
unpcklpd 0xc0(%rsp),%xmm4
addpd  %xmm2,%xmm4
mulpd  %xmm1,%xmm4
addpd  0xf0(%rsp),%xmm4
subpd  0x170(%rsp),%xmm4
movsd  0x40(%rsp),%xmm6
movsd  0x30(%rsp),%xmm3
divsd  0x250b(%rip),%xmm3
xorpd  %xmm5,%xmm5
movsd  0x2b8(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x80(%rsp)
ucomisd %xmm5,%xmm1
movsd  %xmm3,0x30(%rsp)
movapd %xmm4,0x60(%rsp)
jbe    2e69 <vbic_4T_it_xf_f+0x1d29>
movapd 0x2563(%rip),%xmm2
xorpd  0x240(%rsp),%xmm2
movsd  0x48(%rsp),%xmm3
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
movsd  0x320(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    2baa <vbic_4T_it_xf_f+0x1a6a>
movsd  0x24cd(%rip),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm2,0xa0(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm4,0xc0(%rsp)
jb     2c77 <vbic_4T_it_xf_f+0x1b37>
sqrtsd %xmm0,%xmm0
jmp    2c82 <vbic_4T_it_xf_f+0x1b42>
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm3
ucomisd %xmm1,%xmm3
jbe    2d1b <vbic_4T_it_xf_f+0x1bdb>
movsd  0x2453(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x244f(%rip),%xmm1
subsd  0x270(%rsp),%xmm1
movsd  %xmm3,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm6
movsd  0x2401(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
movapd 0x240(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd 0x270(%rsp),%xmm5
subsd  %xmm5,%xmm7
divsd  %xmm7,%xmm2
mulsd  0x23eb(%rip),%xmm5
movsd  0x50(%rsp),%xmm7
mulsd  %xmm7,%xmm5
divsd  %xmm1,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x40(%rsp),%xmm6
addsd  %xmm2,%xmm5
movsd  %xmm5,0x80(%rsp)
jmp    2e69 <vbic_4T_it_xf_f+0x1d29>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x23b2(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0x240(%rsp),%xmm1
movsd  0x236c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x270(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm3
mulsd  0xa0(%rsp),%xmm3
divsd  0x10(%rsp),%xmm3
movsd  0x0(%rbp),%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0xc0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x120(%rsp)
jb     2d8f <vbic_4T_it_xf_f+0x1c4f>
sqrtsd %xmm0,%xmm0
jmp    2dac <vbic_4T_it_xf_f+0x1c6c>
divsd  0x240(%rsp),%xmm2
movsd  0x22ec(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x270(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x22bc(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  0x40(%rsp),%xmm6
mulsd  0x240(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
jmp    2e69 <vbic_4T_it_xf_f+0x1d29>
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2278(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xc0(%rsp)
movapd %xmm4,%xmm1
divsd  0x240(%rsp),%xmm1
movsd  0x223e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
call   1050 <pow@plt>
mulsd  0xa0(%rsp),%xmm0
divsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2212(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x270(%rsp),%xmm1
xorps  0x2285(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0xc0(%rsp),%xmm1
movsd  0x80(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x10(%rsp),%xmm2
subsd  0x120(%rsp),%xmm2
movsd  %xmm2,0x80(%rsp)
movsd  0x40(%rsp),%xmm6
movsd  0x30(%rsp),%xmm3
movapd 0x60(%rsp),%xmm4
movsd  0x0(%r13),%xmm0
movsd  0x350(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x21c0(%rip),%xmm0
jbe    2ea4 <vbic_4T_it_xf_f+0x1d64>
addsd  0x21be(%rip),%xmm0
addsd  0x217e(%rip),%xmm0
mulsd  0x21be(%rip),%xmm0
jmp    2ee3 <vbic_4T_it_xf_f+0x1da3>
movsd  0x21a4(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2ecc <vbic_4T_it_xf_f+0x1d8c>
addsd  0x218e(%rip),%xmm0
addsd  0x2156(%rip),%xmm0
mulsd  0x218e(%rip),%xmm0
jmp    2edd <vbic_4T_it_xf_f+0x1d9d>
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x40(%rsp),%xmm6
movsd  0x218(%rsp),%xmm1
addsd  0x2134(%rip),%xmm0
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
ucomisd 0x2138(%rip),%xmm2
movapd %xmm0,0x10(%rsp)
jbe    2f32 <vbic_4T_it_xf_f+0x1df2>
addsd  0x2130(%rip),%xmm2
addsd  0x20f0(%rip),%xmm2
mulsd  0x2130(%rip),%xmm2
jmp    2f73 <vbic_4T_it_xf_f+0x1e33>
movsd  0x2116(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    2f5a <vbic_4T_it_xf_f+0x1e1a>
addsd  0x2100(%rip),%xmm2
addsd  0x20c8(%rip),%xmm2
mulsd  0x2100(%rip),%xmm2
jmp    2f6d <vbic_4T_it_xf_f+0x1e2d>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x40(%rsp),%xmm6
movapd 0x140(%rsp),%xmm1
movsd  0x220(%rsp),%xmm3
addsd  0x209b(%rip),%xmm2
movapd 0x10(%rsp),%xmm0
movsd  0x360(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm1,%xmm3
addsd  0x2066(%rip),%xmm3
movsd  0x358(%rsp),%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm4,%xmm6
addsd  %xmm3,%xmm6
movapd %xmm6,%xmm1
movsd  0x2095(%rip),%xmm0
movsd  %xmm6,0x40(%rsp)
addsd  %xmm6,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2087(%rip),%xmm0
mulsd  %xmm7,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x50(%rsp)
jb     3003 <vbic_4T_it_xf_f+0x1ec3>
sqrtsd %xmm0,%xmm0
jmp    300e <vbic_4T_it_xf_f+0x1ece>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm2
movsd  0x2002(%rip),%xmm1
movsd  0x130(%rsp),%xmm3
movsd  0x290(%rsp),%xmm4
movsd  0x288(%rsp),%xmm5
mov    0x450(%rsp),%rbx
movsd  0x40(%rsp),%xmm6
addsd  %xmm0,%xmm6
addsd  0x201d(%rip),%xmm6
movsd  0x1fdd(%rip),%xmm0
mulsd  %xmm0,%xmm6
addsd  0x2019(%rip),%xmm6
mulsd  %xmm2,%xmm4
mulsd  0x10(%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm5,%xmm0
movsd  %xmm6,0x40(%rsp)
jbe    30d7 <vbic_4T_it_xf_f+0x1f97>
movsd  0x1f97(%rip),%xmm1
divsd  0xb8(%rsp),%xmm1
movapd %xmm6,%xmm0
movsd  %xmm3,0x130(%rsp)
call   1050 <pow@plt>
movsd  0x130(%rsp),%xmm1
mulsd  0x1f8b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0xb8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x1f51(%rip),%xmm1
addsd  0x40(%rsp),%xmm0
mulsd  0x1f5b(%rip),%xmm0
jmp    3113 <vbic_4T_it_xf_f+0x1fd3>
mulsd  0x1f59(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm0
movsd  0xb8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x1f1b(%rip),%xmm1
movsd  0x1f2b(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
movsd  %xmm0,0x130(%rsp)
mov    0x550(%rsp),%rcx
movsd  0x50(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    0x4c8(%rsp),%rax
movsd  %xmm2,(%rax)
movapd 0x1f4c(%rip),%xmm2
xorpd  0x10(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    0x568(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%rbx),%xmm0
mov    0x4c0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x570(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm1,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x48(%rsp)
jbe    33ed <vbic_4T_it_xf_f+0x22ad>
mov    %rcx,%rbx
movsd  (%r15),%xmm0
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1e81(%rip),%xmm0
movsd  %xmm1,0xe8(%rsp)
jbe    31ec <vbic_4T_it_xf_f+0x20ac>
addsd  0x1e76(%rip),%xmm0
addsd  0x1e36(%rip),%xmm0
mulsd  0x1e76(%rip),%xmm0
jmp    323c <vbic_4T_it_xf_f+0x20fc>
movapd %xmm0,%xmm2
movsd  0x1e58(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    321c <vbic_4T_it_xf_f+0x20dc>
addsd  0x1e3e(%rip),%xmm0
addsd  0x1e06(%rip),%xmm0
mulsd  0x1e3e(%rip),%xmm0
jmp    323c <vbic_4T_it_xf_f+0x20fc>
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm1
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  %xmm0,0x48(%rsp)
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x1dee(%rip),%xmm0
jbe    3276 <vbic_4T_it_xf_f+0x2136>
addsd  0x1dec(%rip),%xmm0
addsd  0x1dac(%rip),%xmm0
mulsd  0x1dec(%rip),%xmm0
jmp    32b5 <vbic_4T_it_xf_f+0x2175>
movsd  0x1dd2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    329e <vbic_4T_it_xf_f+0x215e>
addsd  0x1dbc(%rip),%xmm0
addsd  0x1d84(%rip),%xmm0
mulsd  0x1dbc(%rip),%xmm0
jmp    32b5 <vbic_4T_it_xf_f+0x2175>
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x1d5b(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x328(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x48(%rsp),%xmm7
mulsd  %xmm6,%xmm7
addsd  %xmm2,%xmm7
addsd  0x1d40(%rip),%xmm7
mulsd  %xmm5,%xmm7
movsd  0x330(%rsp),%xmm0
movsd  %xmm7,0x48(%rsp)
mulsd  %xmm7,%xmm0
mulsd  0x1d31(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     331e <vbic_4T_it_xf_f+0x21de>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3339 <vbic_4T_it_xf_f+0x21f9>
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xe8(%rsp),%xmm1
addsd  0x1cce(%rip),%xmm2
mulsd  0x1cde(%rip),%xmm2
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x1ce5(%rip),%xmm0
jbe    337f <vbic_4T_it_xf_f+0x223f>
addsd  0x1ce3(%rip),%xmm0
addsd  0x1ca3(%rip),%xmm0
mulsd  0x1ce3(%rip),%xmm0
jmp    33d0 <vbic_4T_it_xf_f+0x2290>
movsd  0x1cc9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    33a7 <vbic_4T_it_xf_f+0x2267>
addsd  0x1cb3(%rip),%xmm0
addsd  0x1c7b(%rip),%xmm0
mulsd  0x1cb3(%rip),%xmm0
jmp    33d0 <vbic_4T_it_xf_f+0x2290>
movsd  %xmm2,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
addsd  0x1c50(%rip),%xmm0
mulsd  %xmm0,%xmm5
movsd  0x48(%rsp),%xmm0
subsd  %xmm5,%xmm0
divsd  %xmm2,%xmm0
mov    %rbx,%rcx
movsd  %xmm2,0xe8(%rsp)
mov    0x4b8(%rsp),%rbx
movsd  %xmm0,(%rcx)
movsd  0x138(%rsp),%xmm0
ucomisd 0x1c05(%rip),%xmm0
jne    345d <vbic_4T_it_xf_f+0x231d>
jp     345d <vbic_4T_it_xf_f+0x231d>
movsd  0x0(%r13),%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x1c0e(%rip),%xmm5
jbe    34cf <vbic_4T_it_xf_f+0x238f>
addsd  0x1c08(%rip),%xmm5
addsd  0x1bc8(%rip),%xmm5
mulsd  0x1c08(%rip),%xmm5
jmp    3516 <vbic_4T_it_xf_f+0x23d6>
xorpd  %xmm0,%xmm0
movsd  0x138(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    365f <vbic_4T_it_xf_f+0x251f>
jp     365f <vbic_4T_it_xf_f+0x251f>
mov    0x4b0(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x1b9c(%rip),%xmm5
jbe    36ae <vbic_4T_it_xf_f+0x256e>
addsd  0x1b96(%rip),%xmm5
addsd  0x1b56(%rip),%xmm5
mulsd  0x1b96(%rip),%xmm5
jmp    472b <vbic_4T_it_xf_f+0x35eb>
movsd  0x1b79(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    34f7 <vbic_4T_it_xf_f+0x23b7>
addsd  0x1b63(%rip),%xmm5
addsd  0x1b2b(%rip),%xmm5
mulsd  0x1b63(%rip),%xmm5
jmp    3516 <vbic_4T_it_xf_f+0x23d6>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  0x0(%r13),%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x1b19(%rip),%xmm2
jbe    354b <vbic_4T_it_xf_f+0x240b>
addsd  0x1b17(%rip),%xmm2
addsd  0x1ad7(%rip),%xmm2
mulsd  0x1b17(%rip),%xmm2
jmp    3598 <vbic_4T_it_xf_f+0x2458>
movsd  0x1afd(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3573 <vbic_4T_it_xf_f+0x2433>
addsd  0x1ae7(%rip),%xmm2
addsd  0x1aaf(%rip),%xmm2
mulsd  0x1ae7(%rip),%xmm2
jmp    3598 <vbic_4T_it_xf_f+0x2458>
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 0x2d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    35f5 <vbic_4T_it_xf_f+0x24b5>
movapd %xmm1,%xmm0
xorpd  0x1ae9(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1a72(%rip),%xmm0
jbe    3628 <vbic_4T_it_xf_f+0x24e8>
addsd  0x1a70(%rip),%xmm0
addsd  0x1a30(%rip),%xmm0
mulsd  0x1a70(%rip),%xmm0
jmp    370c <vbic_4T_it_xf_f+0x25cc>
movsd  0x1a2b(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0x108(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3754 <vbic_4T_it_xf_f+0x2614>
movapd %xmm0,%xmm1
movsd  0x1a1c(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    36dd <vbic_4T_it_xf_f+0x259d>
addsd  0x19fe(%rip),%xmm0
addsd  0x19c6(%rip),%xmm0
mulsd  0x19fe(%rip),%xmm0
jmp    370c <vbic_4T_it_xf_f+0x25cc>
movsd  0x0(%r13),%xmm5
movsd  0x188(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm5,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x19c6(%rip),%xmm2
movsd  %xmm0,0x188(%rsp)
jbe    46dd <vbic_4T_it_xf_f+0x359d>
addsd  0x19b7(%rip),%xmm2
addsd  0x1977(%rip),%xmm2
mulsd  0x19b7(%rip),%xmm2
jmp    4893 <vbic_4T_it_xf_f+0x3753>
movsd  0x199a(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    470c <vbic_4T_it_xf_f+0x35cc>
addsd  0x1980(%rip),%xmm5
addsd  0x1948(%rip),%xmm5
mulsd  0x1980(%rip),%xmm5
jmp    472b <vbic_4T_it_xf_f+0x35eb>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb8(%rsp)
call   1030 <exp@plt>
movsd  0xb8(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x1914(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0x108(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1c8(%rsp),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
mov    0x4b0(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
movsd  %xmm2,(%rbx)
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x238(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x18ae(%rip),%xmm2
jbe    37b6 <vbic_4T_it_xf_f+0x2676>
addsd  0x18ac(%rip),%xmm2
addsd  0x186c(%rip),%xmm2
mulsd  0x18ac(%rip),%xmm2
jmp    3803 <vbic_4T_it_xf_f+0x26c3>
movsd  0x1892(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    37de <vbic_4T_it_xf_f+0x269e>
addsd  0x187c(%rip),%xmm2
addsd  0x1844(%rip),%xmm2
mulsd  0x187c(%rip),%xmm2
jmp    3803 <vbic_4T_it_xf_f+0x26c3>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x198(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x198(%rsp)
divsd  %xmm1,%xmm0
ucomisd 0x1823(%rip),%xmm0
jbe    3841 <vbic_4T_it_xf_f+0x2701>
addsd  0x1821(%rip),%xmm0
addsd  0x17e1(%rip),%xmm0
mulsd  0x1821(%rip),%xmm0
jmp    3886 <vbic_4T_it_xf_f+0x2746>
movsd  0x1807(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3869 <vbic_4T_it_xf_f+0x2729>
addsd  0x17f1(%rip),%xmm0
addsd  0x17b9(%rip),%xmm0
mulsd  0x17f1(%rip),%xmm0
jmp    3886 <vbic_4T_it_xf_f+0x2746>
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
mov    0x4d8(%rsp),%rbx
movsd  0x1792(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm0
movsd  0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x160(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x2a8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     38e2 <vbic_4T_it_xf_f+0x27a2>
xorpd  %xmm1,%xmm1
movsd  0x298(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    3a10 <vbic_4T_it_xf_f+0x28d0>
movsd  (%r15),%xmm0
movapd %xmm0,%xmm2
divsd  0x238(%rsp),%xmm2
ucomisd 0x174c(%rip),%xmm2
jbe    3918 <vbic_4T_it_xf_f+0x27d8>
addsd  0x174a(%rip),%xmm2
addsd  0x170a(%rip),%xmm2
mulsd  0x174a(%rip),%xmm2
jmp    3964 <vbic_4T_it_xf_f+0x2824>
movsd  0x1730(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    3940 <vbic_4T_it_xf_f+0x2800>
addsd  0x171a(%rip),%xmm2
addsd  0x16e2(%rip),%xmm2
mulsd  0x171a(%rip),%xmm2
jmp    3964 <vbic_4T_it_xf_f+0x2824>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%r15),%xmm0
divsd  0x198(%rsp),%xmm0
ucomisd 0x16d3(%rip),%xmm0
jbe    3991 <vbic_4T_it_xf_f+0x2851>
addsd  0x16d1(%rip),%xmm0
addsd  0x1691(%rip),%xmm0
mulsd  0x16d1(%rip),%xmm0
jmp    39e2 <vbic_4T_it_xf_f+0x28a2>
movsd  0x16b7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    39b9 <vbic_4T_it_xf_f+0x2879>
addsd  0x16a1(%rip),%xmm0
addsd  0x1669(%rip),%xmm0
mulsd  0x16a1(%rip),%xmm0
jmp    39e2 <vbic_4T_it_xf_f+0x28a2>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm2,0x198(%rsp)
call   1030 <exp@plt>
movsd  0x198(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x163e(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
movsd  0x298(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2a8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    %rbp,%r15
mov    0x4d0(%rsp),%rbp
addsd  0x160(%rsp),%xmm4
movsd  %xmm0,(%rbx)
xorpd  %xmm2,%xmm2
movsd  0x1d8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    3b6f <vbic_4T_it_xf_f+0x2a2f>
movapd 0x70(%rsp),%xmm0
mov    0x98(%rsp),%rax
subsd  (%rax),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x161f(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x8(%rsp)
jb     3a77 <vbic_4T_it_xf_f+0x2937>
sqrtsd %xmm0,%xmm0
jmp    3a7c <vbic_4T_it_xf_f+0x293c>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm2
mov    0x98(%rsp),%rax
subsd  (%rax),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1596(%rip),%xmm2
movapd 0xd0(%rsp),%xmm1
addsd  0x157d(%rip),%xmm1
movapd %xmm2,0x70(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x400(%rsp),%xmm1
xorpd  0x15d5(%rip),%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1571(%rip),%xmm1
jbe    3af3 <vbic_4T_it_xf_f+0x29b3>
addsd  0x156f(%rip),%xmm1
addsd  0x152f(%rip),%xmm1
mulsd  0x156f(%rip),%xmm1
jmp    3b28 <vbic_4T_it_xf_f+0x29e8>
movsd  0x1555(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3b1b <vbic_4T_it_xf_f+0x29db>
addsd  0x153f(%rip),%xmm1
addsd  0x1507(%rip),%xmm1
mulsd  0x153f(%rip),%xmm1
jmp    3b28 <vbic_4T_it_xf_f+0x29e8>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1d8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x70(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x4c0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x4c8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mov    0x4e0(%rsp),%rcx
subsd  %xmm0,%xmm4
movsd  %xmm4,0x0(%rbp)
movsd  0x368(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    3b9f <vbic_4T_it_xf_f+0x2a5f>
mov    0x458(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm0,%xmm2
mov    0x460(%rsp),%rbx
movsd  %xmm2,(%rcx)
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm3,%xmm2
ucomisd 0x1485(%rip),%xmm2
jbe    3bdf <vbic_4T_it_xf_f+0x2a9f>
addsd  0x1483(%rip),%xmm2
addsd  0x1443(%rip),%xmm2
mulsd  0x1483(%rip),%xmm2
jmp    3c1a <vbic_4T_it_xf_f+0x2ada>
movsd  0x1469(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3c07 <vbic_4T_it_xf_f+0x2ac7>
addsd  0x1453(%rip),%xmm2
addsd  0x141b(%rip),%xmm2
mulsd  0x1453(%rip),%xmm2
jmp    3c1a <vbic_4T_it_xf_f+0x2ada>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x141e(%rip),%xmm4
jbe    3c46 <vbic_4T_it_xf_f+0x2b06>
addsd  0x141c(%rip),%xmm4
addsd  0x13dc(%rip),%xmm4
mulsd  0x141c(%rip),%xmm4
jmp    3c87 <vbic_4T_it_xf_f+0x2b47>
movsd  0x1402(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3c6e <vbic_4T_it_xf_f+0x2b2e>
addsd  0x13ec(%rip),%xmm4
addsd  0x13b4(%rip),%xmm4
mulsd  0x13ec(%rip),%xmm4
jmp    3c87 <vbic_4T_it_xf_f+0x2b47>
movapd %xmm4,%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  0x137c(%rip),%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
jb     3caf <vbic_4T_it_xf_f+0x2b6f>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3cd1 <vbic_4T_it_xf_f+0x2b91>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1f8(%rsp),%xmm1
movsd  %xmm0,0x70(%rsp)
mulsd  %xmm4,%xmm1
addsd  0x1335(%rip),%xmm1
ucomisd %xmm3,%xmm1
jb     3cf2 <vbic_4T_it_xf_f+0x2bb2>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3cfb <vbic_4T_it_xf_f+0x2bbb>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x118(%rsp),%xmm8
movsd  0x1f0(%rsp),%xmm5
movsd  0x1e8(%rsp),%xmm2
movsd  0x1e0(%rsp),%xmm1
movsd  0x190(%rsp),%xmm4
mov    0x4e8(%rsp),%rbp
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm4
xorpd  %xmm6,%xmm6
jbe    3e83 <vbic_4T_it_xf_f+0x2d43>
mov    0x468(%rsp),%rbx
movsd  0x12bf(%rip),%xmm2
movsd  0x70(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x190(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x70(%rsp),%xmm3
subsd  0x8(%rsp),%xmm3
subsd  %xmm1,%xmm3
mulsd  0x30(%rsp),%xmm3
addsd  %xmm0,%xmm3
divsd  %xmm2,%xmm3
movsd  0x228(%rsp),%xmm1
mulsd  %xmm1,%xmm2
mulsd  0x1276(%rip),%xmm1
mulsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm0
addsd  0x12b6(%rip),%xmm0
mulsd  0x338(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x160(%rsp)
jb     3dec <vbic_4T_it_xf_f+0x2cac>
sqrtsd %xmm0,%xmm0
jmp    3e19 <vbic_4T_it_xf_f+0x2cd9>
movsd  %xmm1,0x228(%rsp)
movsd  %xmm2,0x190(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x190(%rsp),%xmm2
movsd  0x228(%rsp),%xmm1
movsd  0x11f7(%rip),%xmm3
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
ucomisd %xmm4,%xmm2
jb     3e44 <vbic_4T_it_xf_f+0x2d04>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3e4d <vbic_4T_it_xf_f+0x2d0d>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x118(%rsp),%xmm8
movsd  0x1f0(%rsp),%xmm5
movsd  0x1e8(%rsp),%xmm2
movsd  0x1e0(%rsp),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x160(%rsp),%xmm6
divsd  %xmm0,%xmm6
mov    0x4f0(%rsp),%r14
movsd  %xmm6,0x0(%rbp)
ucomisd %xmm3,%xmm1
jbe    3ea6 <vbic_4T_it_xf_f+0x2d66>
mov    0x470(%rsp),%rax
movsd  (%rax),%xmm3
divsd  %xmm1,%xmm3
movsd  %xmm3,(%r14)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
xorpd  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm4
jbe    3ed8 <vbic_4T_it_xf_f+0x2d98>
mov    0x478(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x130(%rsp),%xmm1
divsd  %xmm2,%xmm1
mov    0x4f8(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x370(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3f03 <vbic_4T_it_xf_f+0x2dc3>
mov    0x480(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
divsd  0x1110(%rip),%xmm1
xorpd  %xmm6,%xmm6
cmpltsd %xmm8,%xmm6
mov    0x508(%rsp),%r12
mov    0x500(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorpd  %xmm2,%xmm2
jbe    3f55 <vbic_4T_it_xf_f+0x2e15>
mov    0x488(%rsp),%rax
movsd  0xe8(%rsp),%xmm2
mulsd  (%rax),%xmm2
divsd  %xmm5,%xmm2
xorpd  %xmm7,%xmm7
cmpltsd 0x378(%rsp),%xmm7
andpd  %xmm1,%xmm6
movsd  %xmm2,(%r12)
movsd  0x2b0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movsd  0x230(%rsp),%xmm2
mov    %r15,0x348(%rsp)
ja     3fa4 <vbic_4T_it_xf_f+0x2e64>
xorpd  %xmm1,%xmm1
movsd  0x2a0(%rsp),%xmm5
ucomisd %xmm1,%xmm5
jbe    412c <vbic_4T_it_xf_f+0x2fec>
movsd  (%r15),%xmm0
movsd  0x340(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1082(%rip),%xmm3
jbe    3fe2 <vbic_4T_it_xf_f+0x2ea2>
addsd  0x1080(%rip),%xmm3
addsd  0x1040(%rip),%xmm3
mulsd  0x1080(%rip),%xmm3
jmp    4059 <vbic_4T_it_xf_f+0x2f19>
movsd  0x1066(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    400a <vbic_4T_it_xf_f+0x2eca>
addsd  0x1050(%rip),%xmm3
addsd  0x1018(%rip),%xmm3
mulsd  0x1050(%rip),%xmm3
jmp    4059 <vbic_4T_it_xf_f+0x2f19>
movapd %xmm3,%xmm0
movapd %xmm6,0x160(%rsp)
movapd %xmm7,0xd0(%rsp)
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm7
movapd 0x160(%rsp),%xmm6
movsd  0x30(%rsp),%xmm4
movsd  0x230(%rsp),%xmm2
movsd  0x118(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  (%r15),%xmm0
movsd  0x210(%rsp),%xmm1
mulsd  %xmm1,%xmm4
divsd  %xmm4,%xmm0
ucomisd 0xfd6(%rip),%xmm0
jbe    408e <vbic_4T_it_xf_f+0x2f4e>
addsd  0xfd4(%rip),%xmm0
addsd  0xf94(%rip),%xmm0
mulsd  0xfd4(%rip),%xmm0
jmp    40fe <vbic_4T_it_xf_f+0x2fbe>
movsd  0xfba(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    40b6 <vbic_4T_it_xf_f+0x2f76>
addsd  0xfa4(%rip),%xmm0
addsd  0xf6c(%rip),%xmm0
mulsd  0xfa4(%rip),%xmm0
jmp    40fe <vbic_4T_it_xf_f+0x2fbe>
movapd %xmm6,0x160(%rsp)
movapd %xmm7,0xd0(%rsp)
movsd  %xmm3,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm7
movapd 0x160(%rsp),%xmm6
movsd  0x230(%rsp),%xmm2
movsd  0x118(%rsp),%xmm8
movsd  0xf22(%rip),%xmm1
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm0
movsd  0x2a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2b0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rsp),%rcx
movsd  0xedc(%rip),%xmm1
andnpd %xmm1,%xmm7
mov    0x548(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm5,%xmm5
movsd  0x380(%rsp),%xmm1
ucomisd %xmm5,%xmm1
xorpd  %xmm0,%xmm0
jbe    4173 <vbic_4T_it_xf_f+0x3033>
mov    0x490(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x588(%rsp),%rbp
mov    0x560(%rsp),%r9
mov    0x540(%rsp),%r11
mov    0x538(%rsp),%r8
mov    0x530(%rsp),%rsi
mov    0x528(%rsp),%r13
mov    0x520(%rsp),%rdi
mov    0x518(%rsp),%rdx
mov    0x510(%rsp),%rax
mov    0x4a8(%rsp),%r15
mov    0x4a0(%rsp),%r10
mov    0x558(%rsp),%rbx
movsd  %xmm0,(%rbx)
mulsd  (%rcx),%xmm2
mov    0x498(%rsp),%rbx
maxsd  0xea4(%rip),%xmm8
movapd 0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm5
movsd  0xe19(%rip),%xmm3
andpd  %xmm3,%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm3,%xmm0
divsd  0xe60(%rip),%xmm2
divsd  %xmm0,%xmm1
ucomisd 0xe14(%rip),%xmm2
jbe    4253 <vbic_4T_it_xf_f+0x3113>
addsd  0xe12(%rip),%xmm2
addsd  0xdd2(%rip),%xmm2
mulsd  0xe12(%rip),%xmm2
jmp    432f <vbic_4T_it_xf_f+0x31ef>
movsd  0xdf5(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    427e <vbic_4T_it_xf_f+0x313e>
addsd  0xddf(%rip),%xmm2
addsd  0xda7(%rip),%xmm2
mulsd  0xddf(%rip),%xmm2
jmp    432f <vbic_4T_it_xf_f+0x31ef>
movapd %xmm2,%xmm0
movsd  %xmm8,0x118(%rsp)
movapd %xmm1,0x2e0(%rsp)
movapd %xmm6,0x160(%rsp)
movapd %xmm7,0xd0(%rsp)
mov    %r10,%rbx
movapd %xmm5,0x30(%rsp)
call   1030 <exp@plt>
movapd 0x30(%rsp),%xmm5
movsd  0xd55(%rip),%xmm3
mov    %rbx,%r10
movapd 0xd0(%rsp),%xmm7
mov    0x540(%rsp),%r11
mov    0x560(%rsp),%r9
mov    0x520(%rsp),%rdi
movapd 0x160(%rsp),%xmm6
mov    0x518(%rsp),%rdx
mov    0x510(%rsp),%rax
mov    0x530(%rsp),%rsi
mov    0x538(%rsp),%r8
mov    0x498(%rsp),%rbx
movapd 0x2e0(%rsp),%xmm1
movsd  0x118(%rsp),%xmm8
movapd %xmm0,%xmm2
movsd  0x40(%rsp),%xmm0
movsd  0x390(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movsd  0x388(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x398(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm1
addsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm5
mulsd  %xmm1,%xmm5
divsd  0x130(%rsp),%xmm5
movsd  0x3d0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x140(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movsd  0x138(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%rax)
unpckhpd %xmm4,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x3a0(%rsp),%xmm2
movsd  0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x3a8(%rsp),%xmm1
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b8(%rsp),%xmm0
movsd  0x70(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movsd  %xmm5,(%rdi)
movsd  0x8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%r13)
movsd  0x48(%rsp),%xmm1
mulsd  %xmm2,%xmm1
unpckhpd %xmm4,%xmm4
movsd  0x3c0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x2b8(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
movsd  0x3b0(%rsp),%xmm1
mov    0x348(%rsp),%rcx
mulsd  (%rcx),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r9)
movsd  0x3d8(%rsp),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%r8)
movsd  0x3c8(%rsp),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r11)
mov    %rax,%r10
mov    0x570(%rsp),%rax
mulsd  (%rax),%xmm6
mov    0x580(%rsp),%rcx
movsd  %xmm6,(%rcx)
mulsd  (%r15),%xmm8
mov    0x578(%rsp),%rcx
movsd  %xmm8,(%rcx)
movsd  0x0(%rbp),%xmm0
ucomisd %xmm3,%xmm0
jne    44dd <vbic_4T_it_xf_f+0x339d>
jnp    46c9 <vbic_4T_it_xf_f+0x3589>
mov    0x4b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x4e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%rbp),%xmm0
mov    0x4f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x500(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%rbp),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%rbp),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x0(%rbp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%rbp),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%rbp),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%rbp),%xmm0
mov    0x548(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x550(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x558(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%rbp),%xmm0
mov    0x568(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x578(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x580(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x418,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x96b(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4874 <vbic_4T_it_xf_f+0x3734>
addsd  0x951(%rip),%xmm2
addsd  0x919(%rip),%xmm2
mulsd  0x951(%rip),%xmm2
jmp    4893 <vbic_4T_it_xf_f+0x3753>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  (%r12),%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x904(%rip),%xmm2
jbe    4760 <vbic_4T_it_xf_f+0x3620>
addsd  0x902(%rip),%xmm2
addsd  0x8c2(%rip),%xmm2
mulsd  0x902(%rip),%xmm2
jmp    47ad <vbic_4T_it_xf_f+0x366d>
movsd  0x8e8(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4788 <vbic_4T_it_xf_f+0x3648>
addsd  0x8d2(%rip),%xmm2
addsd  0x89a(%rip),%xmm2
mulsd  0x8d2(%rip),%xmm2
jmp    47ad <vbic_4T_it_xf_f+0x366d>
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 0x2d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    480a <vbic_4T_it_xf_f+0x36ca>
movapd %xmm1,%xmm0
xorpd  0x8d4(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x85d(%rip),%xmm0
jbe    483d <vbic_4T_it_xf_f+0x36fd>
addsd  0x85b(%rip),%xmm0
addsd  0x81b(%rip),%xmm0
mulsd  0x85b(%rip),%xmm0
jmp    4a08 <vbic_4T_it_xf_f+0x38c8>
movsd  0x816(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0x108(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3764 <vbic_4T_it_xf_f+0x2624>
movapd %xmm0,%xmm1
movsd  0x807(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    49d9 <vbic_4T_it_xf_f+0x3899>
addsd  0x7e9(%rip),%xmm0
addsd  0x7b1(%rip),%xmm0
mulsd  0x7e9(%rip),%xmm0
jmp    4a08 <vbic_4T_it_xf_f+0x38c8>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm5
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm5
ucomisd 0x79c(%rip),%xmm5
movsd  %xmm0,0xb0(%rsp)
jbe    48d1 <vbic_4T_it_xf_f+0x3791>
addsd  0x791(%rip),%xmm5
addsd  0x751(%rip),%xmm5
mulsd  0x791(%rip),%xmm5
jmp    491e <vbic_4T_it_xf_f+0x37de>
movsd  0x777(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    48f9 <vbic_4T_it_xf_f+0x37b9>
addsd  0x761(%rip),%xmm5
addsd  0x729(%rip),%xmm5
mulsd  0x761(%rip),%xmm5
jmp    491e <vbic_4T_it_xf_f+0x37de>
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 0x2d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    497f <vbic_4T_it_xf_f+0x383f>
movapd %xmm1,%xmm0
movapd 0x763(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
movapd %xmm3,%xmm1
mulsd  0x1c0(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x6e8(%rip),%xmm0
jbe    49aa <vbic_4T_it_xf_f+0x386a>
addsd  0x6e6(%rip),%xmm0
addsd  0x6a6(%rip),%xmm0
mulsd  0x6e6(%rip),%xmm0
jmp    4a84 <vbic_4T_it_xf_f+0x3944>
movsd  0x6a1(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm2
addsd  %xmm5,%xmm2
jmp    4ac0 <vbic_4T_it_xf_f+0x3980>
movsd  0x69e(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4a55 <vbic_4T_it_xf_f+0x3915>
addsd  0x684(%rip),%xmm0
addsd  0x64c(%rip),%xmm0
mulsd  0x684(%rip),%xmm0
jmp    4a84 <vbic_4T_it_xf_f+0x3944>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb8(%rsp)
call   1030 <exp@plt>
movsd  0xb8(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x618(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0x108(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1c8(%rsp),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3764 <vbic_4T_it_xf_f+0x2624>
movsd  %xmm2,0x28(%rsp)
movsd  %xmm5,0xb8(%rsp)
call   1030 <exp@plt>
movsd  0xb8(%rsp),%xmm5
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x59c(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm5
mulsd  0x108(%rsp),%xmm5
mulsd  0x110(%rsp),%xmm2
addsd  %xmm5,%xmm2
subsd  0x1c8(%rsp),%xmm0
mulsd  0x1d0(%rsp),%xmm0
subsd  %xmm0,%xmm2
movsd  0x138(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mov    0x4b0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm7
movapd %xmm7,%xmm6
divsd  0x188(%rsp),%xmm6
ucomisd 0x554(%rip),%xmm6
jbe    4b10 <vbic_4T_it_xf_f+0x39d0>
addsd  0x552(%rip),%xmm6
addsd  0x512(%rip),%xmm6
mulsd  0x552(%rip),%xmm6
jmp    4b57 <vbic_4T_it_xf_f+0x3a17>
movsd  0x538(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    4b38 <vbic_4T_it_xf_f+0x39f8>
addsd  0x522(%rip),%xmm6
addsd  0x4ea(%rip),%xmm6
mulsd  0x522(%rip),%xmm6
jmp    4b57 <vbic_4T_it_xf_f+0x3a17>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm6
movsd  (%r12),%xmm7
movsd  0xb0(%rsp),%xmm0
divsd  %xmm0,%xmm7
ucomisd 0x4dc(%rip),%xmm7
jbe    4b88 <vbic_4T_it_xf_f+0x3a48>
addsd  0x4da(%rip),%xmm7
addsd  0x49a(%rip),%xmm7
mulsd  0x4da(%rip),%xmm7
jmp    4bd5 <vbic_4T_it_xf_f+0x3a95>
movsd  0x4c0(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4bb0 <vbic_4T_it_xf_f+0x3a70>
addsd  0x4aa(%rip),%xmm7
addsd  0x472(%rip),%xmm7
mulsd  0x4aa(%rip),%xmm7
jmp    4bd5 <vbic_4T_it_xf_f+0x3a95>
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 0x2d0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4c32 <vbic_4T_it_xf_f+0x3af2>
movapd %xmm1,%xmm0
xorpd  0x4ac(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x435(%rip),%xmm0
jbe    4c7a <vbic_4T_it_xf_f+0x3b3a>
addsd  0x433(%rip),%xmm0
addsd  0x3f3(%rip),%xmm0
mulsd  0x433(%rip),%xmm0
jmp    4cd9 <vbic_4T_it_xf_f+0x3b99>
movsd  0x3de(%rip),%xmm0
subsd  0x138(%rsp),%xmm0
movsd  0x3dd(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0x108(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    4d36 <vbic_4T_it_xf_f+0x3bf6>
movapd %xmm0,%xmm1
movsd  0x3ca(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    4caa <vbic_4T_it_xf_f+0x3b6a>
addsd  0x3b0(%rip),%xmm0
addsd  0x378(%rip),%xmm0
mulsd  0x3b0(%rip),%xmm0
jmp    4cd9 <vbic_4T_it_xf_f+0x3b99>
movsd  %xmm6,0x28(%rsp)
movsd  %xmm7,0xb8(%rsp)
call   1030 <exp@plt>
movsd  0xb8(%rsp),%xmm7
movsd  0x28(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x337(%rip),%xmm5
subsd  0x138(%rsp),%xmm5
movsd  0x336(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0x108(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
subsd  0x1c8(%rsp),%xmm0
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm2
jmp    3764 <vbic_4T_it_xf_f+0x2624>

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

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