int vbic_4T_it_cf_f(p, Vbei, Vbex, Vbci, Vbep, Vbcp, Vrcx, Vbcx, Vrci, Vrbx,
                    Vrbi, Vre, Vrbp, Vrs, Vbe, Vbc, Ibe, Ibex, Itzf, Itzr, Ibc,
                    Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc,
                    Qbcx, Qbep, Qbeo, Qbco, Ibcp, Iccp, Irs, Qbcp, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vbcp, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi,
    *Vre, *Vrbp, *Vrs, *Vbe, *Vbc, *Ibe, *Ibex, *Itzf, *Itzr, *Ibc, *Ibep,
    *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep,
    *Qbeo, *Qbco, *Ibcp, *Iccp, *Irs, *Qbcp, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, dv0, dvh, xvar1;
  double xvar2, pwq, qlo, qhi, xvar3, qdbe, mv0;
  double vl0, q0, dv, mv, vl, qdbex, qdbc;
  double vn0, vnl0, qlo0, vn, vnl, sel, crt;
  double cmx, cl, ql, qdbep, qdbcp, argi, expi;
  double Ifi, Iri, q1z, q1, q2, xvar4, qb;
  double argx, expx, Ifp, q2p, qbp, Irp, argn;
  double expn, Ibcj, avalf, Igc, Kbci, Kbcx, rKp1;
  double Iohm, derf, sgIf, rIf, 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, VRT;
  double ART, CCSO, QBM, NKF, ISRR, VBBE, NBBE;
  double 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];
  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;
  }
  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;
  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 = ((*Itzf) - (*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;
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ibcp = (*SCALE) * (*Ibcp);
    *Iccp = (*SCALE) * (*Iccp);
    *Irs = (*SCALE) * (*Irs);
    *Qbcp = (*SCALE) * (*Qbcp);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x4f0,%rsp
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x5872(%rip),%xmm1
addsd  -0x260(%rbp),%xmm1
ff
movsd  0x585a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5846(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17f2 <vbic_4T_it_cf_f+0x6b2>
movsd  0x5838(%rip),%xmm0
divsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    17fa <vbic_4T_it_cf_f+0x6ba>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1829 <vbic_4T_it_cf_f+0x6e9>
movsd  0x5801(%rip),%xmm0
divsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1831 <vbic_4T_it_cf_f+0x6f1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x408(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1860 <vbic_4T_it_cf_f+0x720>
movsd  0x57ca(%rip),%xmm0
divsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    1868 <vbic_4T_it_cf_f+0x728>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1897 <vbic_4T_it_cf_f+0x757>
movsd  0x5793(%rip),%xmm0
divsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    189f <vbic_4T_it_cf_f+0x75f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18ce <vbic_4T_it_cf_f+0x78e>
movsd  0x575c(%rip),%xmm0
divsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    18d6 <vbic_4T_it_cf_f+0x796>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x278(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1905 <vbic_4T_it_cf_f+0x7c5>
movsd  0x5725(%rip),%xmm0
divsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    190d <vbic_4T_it_cf_f+0x7cd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x288(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    193c <vbic_4T_it_cf_f+0x7fc>
movsd  0x56ee(%rip),%xmm0
divsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1944 <vbic_4T_it_cf_f+0x804>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x438(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1973 <vbic_4T_it_cf_f+0x833>
movsd  0x56b7(%rip),%xmm0
divsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    197b <vbic_4T_it_cf_f+0x83b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19aa <vbic_4T_it_cf_f+0x86a>
movsd  0x5680(%rip),%xmm0
divsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    19b2 <vbic_4T_it_cf_f+0x872>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19d7 <vbic_4T_it_cf_f+0x897>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    19e7 <vbic_4T_it_cf_f+0x8a7>
movsd  0x5639(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     1c2a <vbic_4T_it_cf_f+0xaea>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b71 <vbic_4T_it_cf_f+0xa31>
movsd  0x55bc(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x55c4(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x555f(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x554b(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5520(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5510(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x54ec(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x54e4(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    1c0d <vbic_4T_it_cf_f+0xacd>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x548f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x547b(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x543e(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x542a(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1efb <vbic_4T_it_cf_f+0xdbb>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x53e6(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x53b1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x5375(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x5361(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x5305(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x52d1(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x526d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x523d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x5229(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x51cd(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x51b1(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     213e <vbic_4T_it_cf_f+0xffe>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2085 <vbic_4T_it_cf_f+0xf45>
movsd  0x50a8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x50b0(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x504b(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5037(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x500c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4ffc(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x4fd8(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4fd0(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    2121 <vbic_4T_it_cf_f+0xfe1>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4f7b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4f67(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x4f2a(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f16(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
jmp    240f <vbic_4T_it_cf_f+0x12cf>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x4ed2(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x4e9d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4e61(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4e4d(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4df1(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x4dbd(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4d59(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4d29(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4d15(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4cb9(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4c9d(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     2791 <vbic_4T_it_cf_f+0x1651>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2599 <vbic_4T_it_cf_f+0x1459>
movsd  0x4b94(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4b9c(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4b37(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4b23(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4af8(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4ae8(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x4ac4(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4abc(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    2774 <vbic_4T_it_cf_f+0x1634>
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    26d8 <vbic_4T_it_cf_f+0x1598>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    26d8 <vbic_4T_it_cf_f+0x1598>
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4a21(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4a0d(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x49c8(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x450(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x450(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x4990(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4969(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4959(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    2769 <vbic_4T_it_cf_f+0x1629>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4928(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4914(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x48d7(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48c3(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2ff4 <vbic_4T_it_cf_f+0x1eb4>
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2d1e <vbic_4T_it_cf_f+0x1bde>
movsd  -0x458(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2d1e <vbic_4T_it_cf_f+0x1bde>
movsd  -0x450(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x4851(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x4809(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x47f5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x47f9(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  0x47bc(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x47ac(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
movsd  0x47ac(%rip),%xmm1
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4b0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x450(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x4715(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x46e9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x46d5(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x4698(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4684(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x450(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x4654(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x460c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x45f8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x45fc(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x45bf(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x45af(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
movsd  0x45af(%rip),%xmm1
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4a8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4a0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x450(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x4518(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x44ec(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x44d8(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x449b(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4487(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x446b(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x4463(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4437(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x43cf(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x4377(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2fef <vbic_4T_it_cf_f+0x1eaf>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x42f2(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x42bd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4281(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x426d(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4211(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x41dd(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4179(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x4149(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4135(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x40d9(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x40bd(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2ff4 <vbic_4T_it_cf_f+0x1eb4>
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     3376 <vbic_4T_it_cf_f+0x2236>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    317e <vbic_4T_it_cf_f+0x203e>
movsd  0x3faf(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3fb7(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x3f52(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3f3e(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3f13(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3f03(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x3edf(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x3ed7(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    3359 <vbic_4T_it_cf_f+0x2219>
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    32bd <vbic_4T_it_cf_f+0x217d>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    32bd <vbic_4T_it_cf_f+0x217d>
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3e3c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3e28(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x3de3(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x450(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x450(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3dab(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3d84(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d74(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    334e <vbic_4T_it_cf_f+0x220e>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3d43(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3d2f(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x3cf2(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cde(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3bd9 <vbic_4T_it_cf_f+0x2a99>
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3903 <vbic_4T_it_cf_f+0x27c3>
movsd  -0x458(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3903 <vbic_4T_it_cf_f+0x27c3>
movsd  -0x450(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x3c6c(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x3c24(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x3c10(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3c14(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x3bd7(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x3bc7(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
movsd  0x3bc7(%rip),%xmm1
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  -0x458(%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,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x450(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3b30(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3b04(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3af0(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x3ab3(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a9f(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x450(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x3a6f(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3a27(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x3a13(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3a17(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x39da(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x39ca(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
movsd  0x39ca(%rip),%xmm1
mulsd  -0x458(%rbp),%xmm1
ff
mulsd  -0x458(%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,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x450(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3933(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3907(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x38f3(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x38b6(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38a2(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x3886(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x387e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3852(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x37ea(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x3792(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3bd4 <vbic_4T_it_cf_f+0x2a94>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x370d(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x36d8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x369c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3688(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x362c(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x35f8(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3594(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3564(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3550(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x34f4(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x34d8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3bd9 <vbic_4T_it_cf_f+0x2a99>
movsd  -0x338(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4107 <vbic_4T_it_cf_f+0x2fc7>
movsd  -0x340(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x350(%rbp),%xmm0
ff
jb     3e31 <vbic_4T_it_cf_f+0x2cf1>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3d78 <vbic_4T_it_cf_f+0x2c38>
movsd  0x33b5(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x33bd(%rip),%xmm0
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x3358(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3344(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3319(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3309(%rip),%xmm1
subsd  -0x348(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x32e5(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x32dd(%rip),%xmm2
mulsd  -0x348(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x340(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    3e14 <vbic_4T_it_cf_f+0x2cd4>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x340(%rbp),%xmm1
ff
movsd  0x3288(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3274(%rip),%xmm0
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x3237(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3223(%rip),%xmm1
subsd  -0x348(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
jmp    4102 <vbic_4T_it_cf_f+0x2fc2>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x31df(%rip),%xmm1
mulsd  -0x350(%rbp),%xmm1
ff
mulsd  -0x350(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x31aa(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x340(%rbp),%xmm1
ff
movsd  0x316e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x315a(%rip),%xmm0
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x30fe(%rip),%xmm1
subsd  -0x348(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x30ca(%rip),%xmm1
mulsd  -0x350(%rbp),%xmm1
ff
mulsd  -0x350(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3066(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x340(%rbp),%xmm1
ff
movsd  0x3036(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3022(%rip),%xmm0
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
movsd  -0xa0(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x2fc6(%rip),%xmm1
subsd  -0x348(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2faa(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
jmp    4112 <vbic_4T_it_cf_f+0x2fd2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x2f05(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    418b <vbic_4T_it_cf_f+0x304b>
movsd  0x2ef3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2ede(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ea2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    41f5 <vbic_4T_it_cf_f+0x30b5>
movsd  0x2ebd(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    41db <vbic_4T_it_cf_f+0x309b>
movsd  0x2ea7(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2e92(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x2e52(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    41f0 <vbic_4T_it_cf_f+0x30b0>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    41f5 <vbic_4T_it_cf_f+0x30b5>
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  0x2e0b(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x2dfa(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4296 <vbic_4T_it_cf_f+0x3156>
movsd  0x2de8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2dd3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d97(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4300 <vbic_4T_it_cf_f+0x31c0>
movsd  0x2db2(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    42e6 <vbic_4T_it_cf_f+0x31a6>
movsd  0x2d9c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2d87(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x2d47(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    42fb <vbic_4T_it_cf_f+0x31bb>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4300 <vbic_4T_it_cf_f+0x31c0>
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  0x2cf8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2ccf(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  0x2cde(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x198(%rbp),%xmm1
ff
movsd  0x2cca(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2cc2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x198(%rbp),%xmm0
ff
movsd  0x2ca1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2c5d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c89(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x190(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  0x2c13(%rip),%xmm0
ucomisd -0x468(%rbp),%xmm0
ff
jbe    44be <vbic_4T_it_cf_f+0x337e>
movsd  0x2bf5(%rip),%xmm0
divsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2bc0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm1
ff
addsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x2b73(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
jmp    452f <vbic_4T_it_cf_f+0x33ef>
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2b5a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b3e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x2b15(%rip),%xmm0
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x2afd(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
divsd  -0x1b8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
divsd  -0x1b8(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4917 <vbic_4T_it_cf_f+0x37d7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x2aa3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    45ed <vbic_4T_it_cf_f+0x34ad>
movsd  0x2a91(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2a7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a40(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4657 <vbic_4T_it_cf_f+0x3517>
movsd  0x2a5b(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    463d <vbic_4T_it_cf_f+0x34fd>
movsd  0x2a45(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2a30(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x29f0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4652 <vbic_4T_it_cf_f+0x3512>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4657 <vbic_4T_it_cf_f+0x3517>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x29c0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    46d0 <vbic_4T_it_cf_f+0x3590>
movsd  0x29ae(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x2999(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x295d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    473a <vbic_4T_it_cf_f+0x35fa>
movsd  0x2978(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    4720 <vbic_4T_it_cf_f+0x35e0>
movsd  0x2962(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x294d(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x290d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    4735 <vbic_4T_it_cf_f+0x35f5>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    473a <vbic_4T_it_cf_f+0x35fa>
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm1
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  0x28be(%rip),%xmm2
subsd  -0x3b8(%rbp),%xmm2
ff
mulsd  -0x1c8(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x289e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x2879(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x285d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x284c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2848(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x2833(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    485d <vbic_4T_it_cf_f+0x371d>
movsd  0x2821(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x280c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27d0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    48c7 <vbic_4T_it_cf_f+0x3787>
movsd  0x27eb(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    48ad <vbic_4T_it_cf_f+0x376d>
movsd  0x27d5(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27c0(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x2780(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    48c2 <vbic_4T_it_cf_f+0x3782>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    48c7 <vbic_4T_it_cf_f+0x3787>
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  0x2739(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
subsd  -0x1e8(%rbp),%xmm0
ff
divsd  -0x1e0(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4940 <vbic_4T_it_cf_f+0x3800>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x26ee(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x26c8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    4d21 <vbic_4T_it_cf_f+0x3be1>
jp     4d21 <vbic_4T_it_cf_f+0x3be1>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x26b7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    49d9 <vbic_4T_it_cf_f+0x3899>
movsd  0x26a5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2690(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2654(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4a43 <vbic_4T_it_cf_f+0x3903>
movsd  0x266f(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    4a29 <vbic_4T_it_cf_f+0x38e9>
movsd  0x2659(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2644(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x2604(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4a3e <vbic_4T_it_cf_f+0x38fe>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4a43 <vbic_4T_it_cf_f+0x3903>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x25d4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4abc <vbic_4T_it_cf_f+0x397c>
movsd  0x25c2(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x25ad(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2571(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4b26 <vbic_4T_it_cf_f+0x39e6>
movsd  0x258c(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    4b0c <vbic_4T_it_cf_f+0x39cc>
movsd  0x2576(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2561(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x2521(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4b21 <vbic_4T_it_cf_f+0x39e1>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4b26 <vbic_4T_it_cf_f+0x39e6>
movsd  -0x480(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4cc5 <vbic_4T_it_cf_f+0x3b85>
movsd  -0x480(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x24bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4bd3 <vbic_4T_it_cf_f+0x3a93>
movsd  0x24ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x2496(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x245a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    4c3d <vbic_4T_it_cf_f+0x3afd>
movsd  0x2475(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    4c23 <vbic_4T_it_cf_f+0x3ae3>
movsd  0x245f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x244a(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x240a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    4c38 <vbic_4T_it_cf_f+0x3af8>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    4c3d <vbic_4T_it_cf_f+0x3afd>
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x23c3(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x23a7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x490(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm2
ff
subsd  -0x498(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4d11 <vbic_4T_it_cf_f+0x3bd1>
movsd  -0x358(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x233b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x231f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    58a9 <vbic_4T_it_cf_f+0x4769>
movsd  -0x360(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    50fd <vbic_4T_it_cf_f+0x3fbd>
jp     50fd <vbic_4T_it_cf_f+0x3fbd>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x22d0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4dc0 <vbic_4T_it_cf_f+0x3c80>
movsd  0x22be(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x22a9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x226d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4e2a <vbic_4T_it_cf_f+0x3cea>
movsd  0x2288(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    4e10 <vbic_4T_it_cf_f+0x3cd0>
movsd  0x2272(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x225d(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x221d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4e25 <vbic_4T_it_cf_f+0x3ce5>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    4e2a <vbic_4T_it_cf_f+0x3cea>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x21ed(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4ea3 <vbic_4T_it_cf_f+0x3d63>
movsd  0x21db(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x21c6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x218a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4f0d <vbic_4T_it_cf_f+0x3dcd>
movsd  0x21a5(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    4ef3 <vbic_4T_it_cf_f+0x3db3>
movsd  0x218f(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x217a(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x213a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4f08 <vbic_4T_it_cf_f+0x3dc8>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    4f0d <vbic_4T_it_cf_f+0x3dcd>
movsd  -0x480(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    50ac <vbic_4T_it_cf_f+0x3f6c>
movsd  -0x480(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x20d6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4fba <vbic_4T_it_cf_f+0x3e7a>
movsd  0x20c4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x20af(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2073(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    5024 <vbic_4T_it_cf_f+0x3ee4>
movsd  0x208e(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    500a <vbic_4T_it_cf_f+0x3eca>
movsd  0x2078(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2063(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x2023(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
jmp    501f <vbic_4T_it_cf_f+0x3edf>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    5024 <vbic_4T_it_cf_f+0x3ee4>
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1fdc(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x1fc0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x490(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm2
ff
subsd  -0x498(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    50f8 <vbic_4T_it_cf_f+0x3fb8>
movsd  -0x358(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1f54(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x1f38(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58a4 <vbic_4T_it_cf_f+0x4764>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x1f1a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5176 <vbic_4T_it_cf_f+0x4036>
movsd  0x1f08(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1ef3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1eb7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    51e0 <vbic_4T_it_cf_f+0x40a0>
movsd  0x1ed2(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    51c6 <vbic_4T_it_cf_f+0x4086>
movsd  0x1ebc(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ea7(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x1e67(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    51db <vbic_4T_it_cf_f+0x409b>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    51e0 <vbic_4T_it_cf_f+0x40a0>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x1e37(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5259 <vbic_4T_it_cf_f+0x4119>
movsd  0x1e25(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x1e10(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1dd4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    52c3 <vbic_4T_it_cf_f+0x4183>
movsd  0x1def(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    52a9 <vbic_4T_it_cf_f+0x4169>
movsd  0x1dd9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1dc4(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x1d84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    52be <vbic_4T_it_cf_f+0x417e>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    52c3 <vbic_4T_it_cf_f+0x4183>
movsd  -0x480(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    546e <vbic_4T_it_cf_f+0x432e>
movsd  -0x480(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x1d20(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5370 <vbic_4T_it_cf_f+0x4230>
movsd  0x1d0e(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x1cf9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1cbd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    53da <vbic_4T_it_cf_f+0x429a>
movsd  0x1cd8(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    53c0 <vbic_4T_it_cf_f+0x4280>
movsd  0x1cc2(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1cad(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x1c6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    53d5 <vbic_4T_it_cf_f+0x4295>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    53da <vbic_4T_it_cf_f+0x429a>
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm2
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  0x1c1e(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm4
ff
movsd  0x1c02(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x490(%rbp),%xmm1
ff
movsd  -0x1c8(%rbp),%xmm3
ff
subsd  -0x498(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    54c6 <vbic_4T_it_cf_f+0x4386>
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  0x1b8a(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x370(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm4
ff
movsd  0x1b6e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x1b51(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    553f <vbic_4T_it_cf_f+0x43ff>
movsd  0x1b3f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1b2a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1aee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    55a9 <vbic_4T_it_cf_f+0x4469>
movsd  0x1b09(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    558f <vbic_4T_it_cf_f+0x444f>
movsd  0x1af3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1ade(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x1a9e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    55a4 <vbic_4T_it_cf_f+0x4464>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    55a9 <vbic_4T_it_cf_f+0x4469>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x1a6e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5622 <vbic_4T_it_cf_f+0x44e2>
movsd  0x1a5c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x1a47(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1a0b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    568c <vbic_4T_it_cf_f+0x454c>
movsd  0x1a26(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    5672 <vbic_4T_it_cf_f+0x4532>
movsd  0x1a10(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x19fb(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x19bb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5687 <vbic_4T_it_cf_f+0x4547>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    568c <vbic_4T_it_cf_f+0x454c>
movsd  -0x480(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    583f <vbic_4T_it_cf_f+0x46ff>
movsd  -0x480(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x1957(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5739 <vbic_4T_it_cf_f+0x45f9>
movsd  0x1945(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x1930(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x18f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    57a3 <vbic_4T_it_cf_f+0x4663>
movsd  0x190f(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    5789 <vbic_4T_it_cf_f+0x4649>
movsd  0x18f9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x18e4(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0x18a4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    579e <vbic_4T_it_cf_f+0x465e>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    57a3 <vbic_4T_it_cf_f+0x4663>
movsd  0x186d(%rip),%xmm0
subsd  -0x360(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm2
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  0x184d(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm4
ff
movsd  0x1831(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x490(%rbp),%xmm1
ff
movsd  -0x1c8(%rbp),%xmm3
ff
subsd  -0x498(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    589f <vbic_4T_it_cf_f+0x475f>
movsd  0x17d1(%rip),%xmm0
subsd  -0x360(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  0x17b1(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x370(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm4
ff
movsd  0x1795(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    58a4 <vbic_4T_it_cf_f+0x4764>
jmp    58a9 <vbic_4T_it_cf_f+0x4769>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x388(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x176e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5922 <vbic_4T_it_cf_f+0x47e2>
movsd  0x175c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1747(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x170b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    598c <vbic_4T_it_cf_f+0x484c>
movsd  0x1726(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    5972 <vbic_4T_it_cf_f+0x4832>
movsd  0x1710(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x16fb(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x16bb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    5987 <vbic_4T_it_cf_f+0x4847>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    598c <vbic_4T_it_cf_f+0x484c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x398(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x168b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a05 <vbic_4T_it_cf_f+0x48c5>
movsd  0x1679(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x1664(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1628(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5a6f <vbic_4T_it_cf_f+0x492f>
movsd  0x1643(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    5a55 <vbic_4T_it_cf_f+0x4915>
movsd  0x162d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1618(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x15d8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5a6a <vbic_4T_it_cf_f+0x492a>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5a6f <vbic_4T_it_cf_f+0x492f>
movsd  -0x380(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1591(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x1575(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5ae5 <vbic_4T_it_cf_f+0x49a5>
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cff <vbic_4T_it_cf_f+0x4bbf>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x388(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x1532(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b5e <vbic_4T_it_cf_f+0x4a1e>
movsd  0x1520(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x150b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x14cf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    5bc8 <vbic_4T_it_cf_f+0x4a88>
movsd  0x14ea(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    5bae <vbic_4T_it_cf_f+0x4a6e>
movsd  0x14d4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x14bf(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0x147f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    5bc3 <vbic_4T_it_cf_f+0x4a83>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    5bc8 <vbic_4T_it_cf_f+0x4a88>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x398(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x144f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5c41 <vbic_4T_it_cf_f+0x4b01>
movsd  0x143d(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x1428(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x13ec(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5cab <vbic_4T_it_cf_f+0x4b6b>
movsd  0x1407(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    5c91 <vbic_4T_it_cf_f+0x4b51>
movsd  0x13f1(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x13dc(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0x139c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5ca6 <vbic_4T_it_cf_f+0x4b66>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    5cab <vbic_4T_it_cf_f+0x4b6b>
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0x1355(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x1339(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5d0d <vbic_4T_it_cf_f+0x4bcd>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ef9 <vbic_4T_it_cf_f+0x4db9>
movsd  -0x320(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x320(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x131a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x320(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x12aa(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x1286(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x124e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5e42 <vbic_4T_it_cf_f+0x4d02>
movsd  0x123c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x1227(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x11eb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    5eac <vbic_4T_it_cf_f+0x4d6c>
movsd  0x1206(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    5e92 <vbic_4T_it_cf_f+0x4d52>
movsd  0x11f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x11db(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x119b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    5ea7 <vbic_4T_it_cf_f+0x4d67>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    5eac <vbic_4T_it_cf_f+0x4d6c>
movsd  -0x3a0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
jmp    5f04 <vbic_4T_it_cf_f+0x4dc4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
subsd  -0x210(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x268(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5f54 <vbic_4T_it_cf_f+0x4e14>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x268(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5f62 <vbic_4T_it_cf_f+0x4e22>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0x10c1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5fcf <vbic_4T_it_cf_f+0x4e8f>
movsd  0x10af(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x109a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x105e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    6039 <vbic_4T_it_cf_f+0x4ef9>
movsd  0x1079(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    601f <vbic_4T_it_cf_f+0x4edf>
movsd  0x1063(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x104e(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
movsd  0x100e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    6034 <vbic_4T_it_cf_f+0x4ef4>
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    6039 <vbic_4T_it_cf_f+0x4ef9>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0xfea(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    60a6 <vbic_4T_it_cf_f+0x4f66>
movsd  0xfd8(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  0xfc3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xf87(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    6110 <vbic_4T_it_cf_f+0x4fd0>
movsd  0xfa2(%rip),%xmm0
ucomisd -0x1c0(%rbp),%xmm0
ff
jbe    60f6 <vbic_4T_it_cf_f+0x4fb6>
movsd  0xf8c(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xf77(%rip),%xmm2
addsd  -0x1c0(%rbp),%xmm2
ff
movsd  0xf37(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    610b <vbic_4T_it_cf_f+0x4fcb>
movsd  -0x1c0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
jmp    6110 <vbic_4T_it_cf_f+0x4fd0>
movsd  -0x280(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xeec(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xebf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62dc <vbic_4T_it_cf_f+0x519c>
movsd  0xe91(%rip),%xmm0
addsd  -0x218(%rbp),%xmm0
ff
movsd  0xe81(%rip),%xmm1
addsd  -0x220(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x218(%rbp),%xmm2
ff
subsd  -0x220(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  0xdfe(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe18(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0xda0(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x238(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xd64(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x4e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    62ea <vbic_4T_it_cf_f+0x51aa>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x290(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    631f <vbic_4T_it_cf_f+0x51df>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x290(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    632d <vbic_4T_it_cf_f+0x51ed>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x298(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    636a <vbic_4T_it_cf_f+0x522a>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1b8(%rbp),%xmm0
ff
divsd  -0x298(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6378 <vbic_4T_it_cf_f+0x5238>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63ad <vbic_4T_it_cf_f+0x526d>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2a0(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    63bb <vbic_4T_it_cf_f+0x527b>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    63f8 <vbic_4T_it_cf_f+0x52b8>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1e0(%rbp),%xmm0
ff
divsd  -0x2b0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6406 <vbic_4T_it_cf_f+0x52c6>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     6430 <vbic_4T_it_cf_f+0x52f0>
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    664a <vbic_4T_it_cf_f+0x550a>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  0xbe7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    64a9 <vbic_4T_it_cf_f+0x5369>
movsd  0xbd5(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x178(%rbp),%xmm2
ff
movsd  0xbc0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xb84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    6513 <vbic_4T_it_cf_f+0x53d3>
movsd  0xb9f(%rip),%xmm0
ucomisd -0x178(%rbp),%xmm0
ff
jbe    64f9 <vbic_4T_it_cf_f+0x53b9>
movsd  0xb89(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xb74(%rip),%xmm2
addsd  -0x178(%rbp),%xmm2
ff
movsd  0xb34(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
jmp    650e <vbic_4T_it_cf_f+0x53ce>
movsd  -0x178(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
jmp    6513 <vbic_4T_it_cf_f+0x53d3>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3f0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0xb04(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    658c <vbic_4T_it_cf_f+0x544c>
movsd  0xaf2(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  0xadd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0xaa1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    65f6 <vbic_4T_it_cf_f+0x54b6>
movsd  0xabc(%rip),%xmm0
ucomisd -0x1f0(%rbp),%xmm0
ff
jbe    65dc <vbic_4T_it_cf_f+0x549c>
movsd  0xaa6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0xa91(%rip),%xmm2
addsd  -0x1f0(%rbp),%xmm2
ff
movsd  0xa51(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    65f1 <vbic_4T_it_cf_f+0x54b1>
movsd  -0x1f0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
jmp    65f6 <vbic_4T_it_cf_f+0x54b6>
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
movsd  0xa0a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  -0x1f8(%rbp),%xmm3
ff
movsd  0x9ee(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6658 <vbic_4T_it_cf_f+0x5518>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    668d <vbic_4T_it_cf_f+0x554d>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2a8(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    669b <vbic_4T_it_cf_f+0x555b>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x188(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    66c5 <vbic_4T_it_cf_f+0x5585>
movsd  0x960(%rip),%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    66d0 <vbic_4T_it_cf_f+0x5590>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  0x91b(%rip),%xmm1
addsd  -0x248(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x94a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x906(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    678a <vbic_4T_it_cf_f+0x564a>
movsd  0x8f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x8df(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x8a3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    67f4 <vbic_4T_it_cf_f+0x56b4>
movsd  0x8be(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    67da <vbic_4T_it_cf_f+0x569a>
movsd  0x8a8(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x893(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x853(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    67ef <vbic_4T_it_cf_f+0x56af>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    67f4 <vbic_4T_it_cf_f+0x56b4>
movsd  -0x420(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm1
ff
movsd  -0x1a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x800(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x250(%rbp),%xmm2
ff
movsd  -0x250(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x240(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x7b0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm2
ff
movsd  -0x258(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
divsd  -0x1b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  0x745(%rip),%xmm1
subsd  -0x360(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x308(%rbp),%xmm1
ff
movsd  -0x110(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x310(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x168(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x1d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x170(%rbp),%xmm2
ff
movsd  -0x460(%rbp),%xmm1
ff
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x619(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6a14 <vbic_4T_it_cf_f+0x58d4>
jp     6a14 <vbic_4T_it_cf_f+0x58d4>
jmp    6cf3 <vbic_4T_it_cf_f+0x5bb3>
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x4f0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_cf_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_cf_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_cf_f+0x75>
movsd  0x3e67(%rip),%xmm3
divsd  %xmm0,%xmm3
movsd  0x1b0(%rdi),%xmm0
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm1
xorpd  %xmm12,%xmm12
jbe    11dc <vbic_4T_it_cf_f+0x9c>
movsd  0x3e41(%rip),%xmm12
divsd  %xmm1,%xmm12
movsd  0x1b8(%rdi),%xmm1
ucomisd %xmm13,%xmm0
jbe    11f9 <vbic_4T_it_cf_f+0xb9>
movsd  0x3e24(%rip),%xmm13
divsd  %xmm0,%xmm13
movsd  0x18(%rdi),%xmm0
xorpd  %xmm15,%xmm15
ucomisd %xmm15,%xmm1
xorpd  %xmm2,%xmm2
jbe    121a <vbic_4T_it_cf_f+0xda>
movsd  0x3e02(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x338(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm15,%xmm0
jbe    123d <vbic_4T_it_cf_f+0xfd>
movsd  0x3de0(%rip),%xmm15
divsd  %xmm0,%xmm15
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm11,%xmm11
jbe    1262 <vbic_4T_it_cf_f+0x122>
movsd  0x3dbb(%rip),%xmm11
divsd  %xmm1,%xmm11
movsd  %xmm3,0x230(%rsp)
movsd  0x1e0(%rdi),%xmm4
ucomisd %xmm2,%xmm0
jbe    1285 <vbic_4T_it_cf_f+0x145>
movsd  0x3d97(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  (%rdi),%xmm14
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0x98(%rdi),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm4
movsd  0x3d5e(%rip),%xmm1
movsd  %xmm4,0x378(%rsp)
ja     12cb <vbic_4T_it_cf_f+0x18b>
xorpd  %xmm1,%xmm1
jmp    12cf <vbic_4T_it_cf_f+0x18f>
divsd  %xmm4,%xmm1
movapd %xmm1,0x2f0(%rsp)
addsd  0x3d1f(%rip),%xmm14
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x368(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x1a0(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x208(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x1f0(%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,0x200(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x360(%rsp)
movsd  0x60(%rdi),%xmm1
movsd  %xmm1,0x350(%rsp)
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x228(%rsp)
movsd  0x78(%rdi),%xmm1
movsd  %xmm1,0x3d8(%rsp)
movsd  0x80(%rdi),%xmm1
movsd  0x90(%rdi),%xmm4
movaps %xmm4,0x50(%rsp)
movapd 0x3cf1(%rip),%xmm8
xorpd  0x60(%rsp),%xmm8
movsd  0x48(%rsp),%xmm10
mulsd  %xmm8,%xmm10
ucomisd %xmm0,%xmm3
movsd  0xa0(%rdi),%xmm3
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),%xmm4
movaps %xmm4,0x130(%rsp)
movsd  0xd0(%rdi),%xmm6
movsd  0xd8(%rdi),%xmm4
movsd  %xmm4,0x2c8(%rsp)
movsd  0xe0(%rdi),%xmm4
movaps %xmm4,0x250(%rsp)
movsd  0xe8(%rdi),%xmm4
movaps %xmm4,0x280(%rsp)
movsd  0xf0(%rdi),%xmm4
movsd  %xmm4,0x328(%rsp)
movsd  0xf8(%rdi),%xmm4
movsd  %xmm4,0x100(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0x128(%rsp)
movsd  0x108(%rdi),%xmm4
movsd  %xmm4,0x198(%rsp)
movsd  0x110(%rdi),%xmm4
movsd  %xmm4,0xf8(%rsp)
movsd  0x118(%rdi),%xmm4
movsd  %xmm4,0xb0(%rsp)
movsd  0x120(%rdi),%xmm4
movsd  %xmm4,0x8(%rsp)
movsd  0x128(%rdi),%xmm4
movsd  %xmm4,0x248(%rsp)
movsd  0x130(%rdi),%xmm4
movsd  %xmm4,0x170(%rsp)
movsd  0x138(%rdi),%xmm4
movsd  %xmm4,0x1a8(%rsp)
movsd  0x140(%rdi),%xmm4
movsd  %xmm4,0x1e8(%rsp)
movsd  0x148(%rdi),%xmm7
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x330(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0xd8(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x2b8(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x2a8(%rsp)
movsd  0x178(%rdi),%xmm4
movsd  %xmm4,0x2c0(%rsp)
movsd  0x180(%rdi),%xmm4
movsd  %xmm4,0x348(%rsp)
movsd  0x188(%rdi),%xmm4
movsd  %xmm4,0x2b0(%rsp)
movsd  0x190(%rdi),%xmm4
movsd  %xmm4,0x220(%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),%xmm4
movaps %xmm4,0x80(%rsp)
movsd  0x2b0(%rdi),%xmm4
movsd  %xmm4,0x1c0(%rsp)
movsd  0x2b8(%rdi),%xmm4
movsd  %xmm4,0x3b0(%rsp)
movsd  0x2c0(%rdi),%xmm5
movsd  0x2c8(%rdi),%xmm4
movsd  %xmm4,0xb8(%rsp)
movsd  0x2f0(%rdi),%xmm4
movsd  %xmm4,0x358(%rsp)
movsd  0x310(%rdi),%xmm4
movaps %xmm4,0x2e0(%rsp)
movsd  0x318(%rdi),%xmm4
movsd  %xmm4,0x1d0(%rsp)
movsd  0x320(%rdi),%xmm4
movsd  %xmm4,0x1e0(%rsp)
movsd  0x340(%rdi),%xmm4
movsd  %xmm4,0x1d8(%rsp)
movsd  %xmm2,0x158(%rsp)
movapd %xmm10,0x10(%rsp)
movsd  %xmm1,0x3d0(%rsp)
movsd  %xmm3,0x3c8(%rsp)
movsd  %xmm14,0x30(%rsp)
movsd  %xmm15,0x238(%rsp)
movsd  %xmm9,0x1f8(%rsp)
movsd  %xmm11,0x340(%rsp)
movapd %xmm7,0x400(%rsp)
movsd  %xmm12,0x108(%rsp)
movsd  %xmm13,0x2a0(%rsp)
movsd  %xmm5,0x298(%rsp)
movsd  %xmm6,0xc0(%rsp)
jae    1749 <vbic_4T_it_cf_f+0x609>
movapd %xmm8,0x110(%rsp)
movsd  0x3926(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm10,%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm2,0x180(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0x260(%rsp)
jb     180e <vbic_4T_it_cf_f+0x6ce>
sqrtsd %xmm0,%xmm0
jmp    181a <vbic_4T_it_cf_f+0x6da>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm10
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
jbe    18a3 <vbic_4T_it_cf_f+0x763>
movsd  0x38ad(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movsd  0x389e(%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  0x3860(%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  0x3840(%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    18f4 <vbic_4T_it_cf_f+0x7b4>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm10
addsd  %xmm10,%xmm0
mulsd  0x3811(%rip),%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x37d6(%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  0x180(%rsp),%xmm0
ucomisd 0x37fd(%rip),%xmm0
movapd %xmm1,0x160(%rsp)
jb     19bf <vbic_4T_it_cf_f+0x87f>
sqrtsd %xmm0,%xmm0
jmp    19d6 <vbic_4T_it_cf_f+0x896>
divsd  0x60(%rsp),%xmm1
movsd  0x3767(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x50(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
call   1050 <pow@plt>
movsd  0x373f(%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    1a96 <vbic_4T_it_cf_f+0x956>
subsd  0x48(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  0x36ea(%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,%xmm5
movsd  0x36ac(%rip),%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3696(%rip),%xmm2
movapd 0x50(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x3680(%rip),%xmm2
mulsd  0x3688(%rip),%xmm4
movapd 0x10(%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
jmp    1ad9 <vbic_4T_it_cf_f+0x999>
movapd %xmm2,0x1b0(%rsp)
call   1060 <sqrt@plt>
movapd 0x1b0(%rsp),%xmm2
subsd  %xmm0,%xmm2
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  0x363c(%rip),%xmm2
xorpd  0x369c(%rip),%xmm1
movapd %xmm1,0x2d0(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,0x1b0(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x35fc(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0xe0(%rsp)
movsd  0x35da(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x50(%rsp),%xmm1
xorps  0x3640(%rip),%xmm1
movsd  %xmm0,0x310(%rsp)
movaps %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x260(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x140(%rsp)
movaps %xmm1,0x270(%rsp)
jb     1b07 <vbic_4T_it_cf_f+0x9c7>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1b10 <vbic_4T_it_cf_f+0x9d0>
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  0x3553(%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    1cca <vbic_4T_it_cf_f+0xb8a>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x3516(%rip),%xmm0
movapd %xmm0,0x260(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x34db(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x110(%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  0x180(%rsp),%xmm0
ucomisd 0x34e4(%rip),%xmm0
movapd %xmm1,0x110(%rsp)
movapd %xmm2,0x160(%rsp)
movapd %xmm3,0x300(%rsp)
jb     1bc7 <vbic_4T_it_cf_f+0xa87>
sqrtsd %xmm0,%xmm0
jmp    1bcc <vbic_4T_it_cf_f+0xa8c>
call   1060 <sqrt@plt>
movapd 0x2d0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x3441(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3415(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xa0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x110(%rsp),%xmm1
divpd  0x300(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
movsd  0x310(%rsp),%xmm0
movaps 0x50(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x270(%rsp),%xmm3
movhpd (%r12),%xmm3
movapd 0x1b0(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x210(%rsp),%xmm2
unpcklpd 0x260(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x140(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0xe0(%rsp),%xmm1
subpd  0x160(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
movsd  0x335d(%rip),%xmm2
movsd  0x30(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm5
mulsd  0x3336(%rip),%xmm3
movapd 0x33b6(%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    1d90 <vbic_4T_it_cf_f+0xc50>
movapd 0x80(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    1e4c <vbic_4T_it_cf_f+0xd0c>
xorpd  %xmm7,%xmm7
movsd  0x1c0(%rsp),%xmm2
ucomisd %xmm7,%xmm2
jbe    1e4c <vbic_4T_it_cf_f+0xd0c>
movapd %xmm4,%xmm6
addsd  %xmm1,%xmm6
subsd  %xmm4,%xmm1
movapd %xmm1,0x50(%rsp)
divsd  %xmm1,%xmm6
movsd  0x32d4(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x32d8(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x180(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm0,0x210(%rsp)
jb     1f52 <vbic_4T_it_cf_f+0xe12>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f6d <vbic_4T_it_cf_f+0xe2d>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm0,%xmm4
jbe    1e97 <vbic_4T_it_cf_f+0xd57>
movapd %xmm2,%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x325e(%rip),%xmm1
subsd  0x130(%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  0x321e(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd 0x130(%rsp),%xmm7
subsd  %xmm7,%xmm2
divsd  %xmm2,%xmm1
movsd  0x31ff(%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    20bb <vbic_4T_it_cf_f+0xf7b>
movsd  0x31dc(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm1,0x110(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm6,0x50(%rsp)
movsd  %xmm0,0x1b0(%rsp)
jb     1fd3 <vbic_4T_it_cf_f+0xe93>
sqrtsd %xmm0,%xmm0
jmp    1fde <vbic_4T_it_cf_f+0xe9e>
xorpd  %xmm0,%xmm0
movapd 0x80(%rsp),%xmm4
ucomisd %xmm0,%xmm4
jbe    2073 <vbic_4T_it_cf_f+0xf33>
movapd 0x31da(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    2073 <vbic_4T_it_cf_f+0xf33>
movapd %xmm4,%xmm0
divsd  0x70(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm2,%xmm1
subsd  0x130(%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  0x30e7(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm7,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm6,%xmm1
jmp    20bb <vbic_4T_it_cf_f+0xf7b>
movsd  %xmm6,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm6
movapd %xmm0,%xmm4
movapd %xmm6,%xmm1
addsd  %xmm6,%xmm1
addsd  0x309b(%rip),%xmm6
movsd  0x30ab(%rip),%xmm2
movsd  0x1c0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm6
movsd  %xmm2,0x1c0(%rsp)
addsd  %xmm2,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm1,0xc0(%rsp)
movsd  %xmm6,0xe0(%rsp)
jb     222e <vbic_4T_it_cf_f+0x10ee>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    224c <vbic_4T_it_cf_f+0x110c>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x304e(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x3013(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x130(%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  0x110(%rsp),%xmm0
ucomisd 0x302d(%rip),%xmm0
movapd %xmm2,0x80(%rsp)
jb     232a <vbic_4T_it_cf_f+0x11ea>
sqrtsd %xmm0,%xmm0
jmp    2347 <vbic_4T_it_cf_f+0x1207>
divsd  0x70(%rsp),%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x130(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm5
xorpd  %xmm4,%xmm4
movsd  0x2f6d(%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    2182 <vbic_4T_it_cf_f+0x1042>
movsd  0x2f34(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2f28(%rip),%xmm1
subsd  0x130(%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  0x2ee8(%rip),%xmm6
movapd %xmm6,%xmm1
subsd  %xmm2,%xmm1
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm2
movapd 0x130(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2ec9(%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    245a <vbic_4T_it_cf_f+0x131a>
movapd 0x80(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    240a <vbic_4T_it_cf_f+0x12ca>
movapd 0x2ef3(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    240a <vbic_4T_it_cf_f+0x12ca>
movapd %xmm2,%xmm0
divsd  0x70(%rsp),%xmm0
movsd  0x2e5b(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x130(%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  0x2e07(%rip),%xmm1
movapd %xmm1,%xmm2
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm5,%xmm1
jmp    2456 <vbic_4T_it_cf_f+0x1316>
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 0x2e25(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x1b0(%rsp)
mulsd  0x50(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x2d9a(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x70(%rsp),%xmm1
movsd  0x2d76(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x130(%rsp),%xmm1
movapd %xmm1,0x110(%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  0x2d2a(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x2d79(%rip),%xmm0
movapd %xmm1,0x3e0(%rsp)
jb     2473 <vbic_4T_it_cf_f+0x1333>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    248e <vbic_4T_it_cf_f+0x134e>
movapd %xmm3,0xe0(%rsp)
call   1060 <sqrt@plt>
movapd 0xe0(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movaps 0xa0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2cca(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0x160(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0xe0(%rsp)
movapd %xmm3,%xmm2
divsd  0x70(%rsp),%xmm2
movsd  0x2c90(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0xc0(%rsp)
movsd  0x2c76(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x2ce1(%rip),%xmm1
xorps  0x130(%rsp),%xmm1
movsd  %xmm0,0x210(%rsp)
movaps %xmm1,0x270(%rsp)
call   1050 <pow@plt>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x1b0(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x60(%rsp)
movaps %xmm1,0x180(%rsp)
jb     24c5 <vbic_4T_it_cf_f+0x1385>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    24ce <vbic_4T_it_cf_f+0x138e>
divsd  0x70(%rsp),%xmm1
movsd  0x2c00(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x130(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x2bd2(%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    2aea <vbic_4T_it_cf_f+0x19aa>
movsd  %xmm2,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x2b7a(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x1c0(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     2576 <vbic_4T_it_cf_f+0x1436>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    25a3 <vbic_4T_it_cf_f+0x1463>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2b58(%rip),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x2b1d(%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  0x160(%rsp),%xmm3
movsd  (%r15),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x110(%rsp),%xmm0
ucomisd 0x2b30(%rip),%xmm0
movapd %xmm2,0x50(%rsp)
movapd %xmm3,0x80(%rsp)
jb     26b3 <vbic_4T_it_cf_f+0x1573>
sqrtsd %xmm0,%xmm0
jmp    26d0 <vbic_4T_it_cf_f+0x1590>
movapd %xmm2,%xmm0
movapd %xmm1,0xa0(%rsp)
movsd  %xmm3,0x160(%rsp)
call   1060 <sqrt@plt>
movsd  0x160(%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  0x1b0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2a53(%rip),%xmm1
movapd %xmm1,0x270(%rsp)
divsd  0x70(%rsp),%xmm1
movsd  0x2a2c(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x3f0(%rsp)
movapd 0x80(%rsp),%xmm0
divsd  0x70(%rsp),%xmm0
addsd  0x29fb(%rip),%xmm0
movaps 0x2a6c(%rip),%xmm1
xorps  0x130(%rsp),%xmm1
movaps %xmm1,0x160(%rsp)
movapd %xmm0,0x2d0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x310(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x70(%rsp),%xmm0
addsd  0x29b9(%rip),%xmm0
movsd  %xmm0,0x320(%rsp)
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm1
movsd  0x210(%rsp),%xmm2
ucomisd 0x29f6(%rip),%xmm2
movapd %xmm1,0x260(%rsp)
movapd %xmm0,0x300(%rsp)
jb     27a6 <vbic_4T_it_cf_f+0x1666>
sqrtsd %xmm2,%xmm5
jmp    27b3 <vbic_4T_it_cf_f+0x1673>
movapd %xmm4,0x110(%rsp)
call   1060 <sqrt@plt>
movapd 0x110(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x294c(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x110(%rsp)
movapd %xmm4,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x291d(%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  0x160(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x210(%rsp),%xmm0
movaps 0x270(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x180(%rsp),%xmm2
movhpd (%r15),%xmm2
movapd 0xe0(%rsp),%xmm1
unpcklpd 0x110(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1c0(%rsp),%xmm1
unpcklpd 0x1b0(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm1,%xmm4
addpd  0xc0(%rsp),%xmm4
subpd  0x80(%rsp),%xmm4
jmp    2ade <vbic_4T_it_cf_f+0x199e>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm5
movsd  0xe0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     27cc <vbic_4T_it_cf_f+0x168c>
sqrtsd %xmm0,%xmm0
jmp    27e3 <vbic_4T_it_cf_f+0x16a3>
movsd  %xmm5,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm3
addsd  %xmm0,%xmm5
movaps 0x110(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x210(%rsp)
divsd  %xmm5,%xmm3
mulsd  0x50(%rsp),%xmm3
subsd  %xmm2,%xmm3
subsd  %xmm4,%xmm3
mulsd  0x27f9(%rip),%xmm3
movapd %xmm3,0xc0(%rsp)
divsd  0x70(%rsp),%xmm3
movsd  0x27d2(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x3e0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x283c(%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  0x2784(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x27d3(%rip),%xmm0
movapd %xmm1,0xe0(%rsp)
jb     28c9 <vbic_4T_it_cf_f+0x1789>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    28f6 <vbic_4T_it_cf_f+0x17b6>
movapd %xmm2,0x180(%rsp)
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movapd 0x180(%rsp),%xmm2
movapd %xmm0,%xmm4
divpd  0x210(%rsp),%xmm2
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x2709(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x1c0(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x180(%rsp)
movapd %xmm1,0x80(%rsp)
jb     2941 <vbic_4T_it_cf_f+0x1801>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    295c <vbic_4T_it_cf_f+0x181c>
movapd %xmm3,%xmm0
movsd  %xmm4,0x1c0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1c0(%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  0x1b0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x268d(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movsd  0x2665(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x3f0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x26c7(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xe0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x210(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
movapd 0xa0(%rsp),%xmm0
unpcklpd 0x80(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x2692(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movaps 0x2d0(%rsp),%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x320(%rsp),%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2641(%rip),%xmm2
movapd 0xa0(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x300(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x310(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x260(%rsp),%xmm2
movhpd (%r15),%xmm2
addpd  %xmm3,%xmm1
movapd 0x270(%rsp),%xmm0
unpcklpd 0x50(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x60(%rsp),%xmm4
unpcklpd 0xc0(%rsp),%xmm4
addpd  %xmm2,%xmm4
mulpd  %xmm1,%xmm4
addpd  0xe0(%rsp),%xmm4
subpd  0x180(%rsp),%xmm4
movsd  0x40(%rsp),%xmm6
movsd  0x30(%rsp),%xmm3
divsd  0x251e(%rip),%xmm3
xorpd  %xmm5,%xmm5
movsd  0x2c8(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x80(%rsp)
ucomisd %xmm5,%xmm1
movsd  %xmm3,0x30(%rsp)
movapd %xmm4,0x60(%rsp)
jbe    2e56 <vbic_4T_it_cf_f+0x1d16>
movapd 0x2566(%rip),%xmm2
xorpd  0x250(%rsp),%xmm2
movsd  0x48(%rsp),%xmm3
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
movsd  0x328(%rsp),%xmm0
ucomisd %xmm0,%xmm1
jae    2b97 <vbic_4T_it_cf_f+0x1a57>
movsd  0x24d8(%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     2c64 <vbic_4T_it_cf_f+0x1b24>
sqrtsd %xmm0,%xmm0
jmp    2c6f <vbic_4T_it_cf_f+0x1b2f>
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm3
ucomisd %xmm1,%xmm3
jbe    2d08 <vbic_4T_it_cf_f+0x1bc8>
movsd  0x2466(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x245a(%rip),%xmm1
subsd  0x280(%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  0x2414(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  %xmm1,%xmm2
movapd 0x250(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd 0x280(%rsp),%xmm5
subsd  %xmm5,%xmm7
divsd  %xmm7,%xmm2
mulsd  0x23f6(%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    2e56 <vbic_4T_it_cf_f+0x1d16>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x23bd(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd %xmm0,%xmm1
divsd  0x250(%rsp),%xmm1
movsd  0x237f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x280(%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,0x110(%rsp)
jb     2d7c <vbic_4T_it_cf_f+0x1c3c>
sqrtsd %xmm0,%xmm0
jmp    2d99 <vbic_4T_it_cf_f+0x1c59>
divsd  0x250(%rsp),%xmm2
movsd  0x22ff(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
subsd  0x280(%rsp),%xmm1
movsd  %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x22cf(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  0x40(%rsp),%xmm6
mulsd  0x250(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
jmp    2e56 <vbic_4T_it_cf_f+0x1d16>
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
subsd  %xmm0,%xmm4
mulsd  0x2283(%rip),%xmm4
subsd  %xmm2,%xmm4
movsd  %xmm4,0xc0(%rsp)
movapd %xmm4,%xmm1
divsd  0x250(%rsp),%xmm1
movsd  0x2251(%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  0x2225(%rip),%xmm0
subsd  0x48(%rsp),%xmm0
movaps 0x280(%rsp),%xmm1
xorps  0x2288(%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  0x110(%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 0x21cb(%rip),%xmm0
jbe    2e91 <vbic_4T_it_cf_f+0x1d51>
addsd  0x21c9(%rip),%xmm0
addsd  0x2191(%rip),%xmm0
mulsd  0x21c9(%rip),%xmm0
jmp    2ed0 <vbic_4T_it_cf_f+0x1d90>
movsd  0x21af(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2eb9 <vbic_4T_it_cf_f+0x1d79>
addsd  0x2199(%rip),%xmm0
addsd  0x2169(%rip),%xmm0
mulsd  0x2199(%rip),%xmm0
jmp    2eca <vbic_4T_it_cf_f+0x1d8a>
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x40(%rsp),%xmm6
movsd  0x228(%rsp),%xmm1
addsd  0x213f(%rip),%xmm0
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
ucomisd 0x2143(%rip),%xmm2
movsd  %xmm0,0x10(%rsp)
jbe    2f1f <vbic_4T_it_cf_f+0x1ddf>
addsd  0x213b(%rip),%xmm2
addsd  0x2103(%rip),%xmm2
mulsd  0x213b(%rip),%xmm2
jmp    2f60 <vbic_4T_it_cf_f+0x1e20>
movsd  0x2121(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    2f47 <vbic_4T_it_cf_f+0x1e07>
addsd  0x210b(%rip),%xmm2
addsd  0x20db(%rip),%xmm2
mulsd  0x210b(%rip),%xmm2
jmp    2f5a <vbic_4T_it_cf_f+0x1e1a>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x40(%rsp),%xmm6
movapd 0x140(%rsp),%xmm1
movsd  0x230(%rsp),%xmm3
addsd  0x20a6(%rip),%xmm2
movsd  0x10(%rsp),%xmm0
movsd  0x360(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x10(%rsp)
mulsd  %xmm1,%xmm3
addsd  0x2079(%rip),%xmm3
movsd  0x358(%rsp),%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm4,%xmm6
addsd  %xmm3,%xmm6
movapd %xmm6,%xmm1
movsd  0x20a0(%rip),%xmm0
movsd  %xmm6,0x40(%rsp)
addsd  %xmm6,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2092(%rip),%xmm0
mulsd  %xmm7,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x50(%rsp)
jb     2ff0 <vbic_4T_it_cf_f+0x1eb0>
sqrtsd %xmm0,%xmm0
jmp    2ffb <vbic_4T_it_cf_f+0x1ebb>
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm2
movsd  0x2015(%rip),%xmm1
movsd  0x108(%rsp),%xmm3
movsd  0x2a0(%rsp),%xmm4
movsd  0x298(%rsp),%xmm5
movsd  0x40(%rsp),%xmm6
addsd  %xmm0,%xmm6
addsd  0x2030(%rip),%xmm6
movsd  0x1ff0(%rip),%xmm0
mulsd  %xmm0,%xmm6
addsd  0x202c(%rip),%xmm6
mulsd  %xmm2,%xmm4
mulsd  0x10(%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm5,%xmm0
movsd  %xmm6,0x40(%rsp)
jbe    30bc <vbic_4T_it_cf_f+0x1f7c>
movsd  0x1fb2(%rip),%xmm1
divsd  0xb8(%rsp),%xmm1
movapd %xmm6,%xmm0
movsd  %xmm3,0x108(%rsp)
call   1050 <pow@plt>
movsd  0x108(%rsp),%xmm1
mulsd  0x1f9e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0xb8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x1f6c(%rip),%xmm1
addsd  0x40(%rsp),%xmm0
mulsd  0x1f6e(%rip),%xmm0
jmp    30f8 <vbic_4T_it_cf_f+0x1fb8>
mulsd  0x1f6c(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm0
movsd  0xb8(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x1f36(%rip),%xmm1
movsd  0x1f3e(%rip),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
mov    0x540(%rsp),%rbx
movsd  0x50(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    0x4b8(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm2
movsd  %xmm0,0x108(%rsp)
divsd  %xmm0,%xmm2
mov    0x4b0(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm1,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x48(%rsp)
jbe    33a4 <vbic_4T_it_cf_f+0x2264>
movsd  (%r15),%xmm0
movsd  0xd8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1ebf(%rip),%xmm0
movsd  %xmm1,0xd8(%rsp)
jbe    31a6 <vbic_4T_it_cf_f+0x2066>
addsd  0x1eb4(%rip),%xmm0
addsd  0x1e7c(%rip),%xmm0
mulsd  0x1eb4(%rip),%xmm0
jmp    31f6 <vbic_4T_it_cf_f+0x20b6>
movapd %xmm0,%xmm2
movsd  0x1e96(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    31d6 <vbic_4T_it_cf_f+0x2096>
addsd  0x1e7c(%rip),%xmm0
addsd  0x1e4c(%rip),%xmm0
mulsd  0x1e7c(%rip),%xmm0
jmp    31f6 <vbic_4T_it_cf_f+0x20b6>
call   1030 <exp@plt>
movsd  0xd8(%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 0x1e2c(%rip),%xmm0
jbe    3230 <vbic_4T_it_cf_f+0x20f0>
addsd  0x1e2a(%rip),%xmm0
addsd  0x1df2(%rip),%xmm0
mulsd  0x1e2a(%rip),%xmm0
jmp    326f <vbic_4T_it_cf_f+0x212f>
movsd  0x1e10(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3258 <vbic_4T_it_cf_f+0x2118>
addsd  0x1dfa(%rip),%xmm0
addsd  0x1dca(%rip),%xmm0
mulsd  0x1dfa(%rip),%xmm0
jmp    326f <vbic_4T_it_cf_f+0x212f>
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x1da1(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x330(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x48(%rsp),%xmm7
mulsd  %xmm6,%xmm7
addsd  %xmm2,%xmm7
addsd  0x1d7e(%rip),%xmm7
mulsd  %xmm5,%xmm7
movsd  0x338(%rsp),%xmm0
movsd  %xmm7,0x48(%rsp)
mulsd  %xmm7,%xmm0
mulsd  0x1d6f(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     32d8 <vbic_4T_it_cf_f+0x2198>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    32f3 <vbic_4T_it_cf_f+0x21b3>
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xd8(%rsp),%xmm1
addsd  0x1d14(%rip),%xmm2
mulsd  0x1d1c(%rip),%xmm2
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x1d23(%rip),%xmm0
jbe    3339 <vbic_4T_it_cf_f+0x21f9>
addsd  0x1d21(%rip),%xmm0
addsd  0x1ce9(%rip),%xmm0
mulsd  0x1d21(%rip),%xmm0
jmp    338a <vbic_4T_it_cf_f+0x224a>
movsd  0x1d07(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3361 <vbic_4T_it_cf_f+0x2221>
addsd  0x1cf1(%rip),%xmm0
addsd  0x1cc1(%rip),%xmm0
mulsd  0x1cf1(%rip),%xmm0
jmp    338a <vbic_4T_it_cf_f+0x224a>
movsd  %xmm2,0xd8(%rsp)
call   1030 <exp@plt>
movsd  0xd8(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
addsd  0x1c8e(%rip),%xmm0
mulsd  %xmm0,%xmm5
movsd  0x48(%rsp),%xmm0
subsd  %xmm5,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0xd8(%rsp)
movsd  %xmm0,(%rbx)
movsd  0x128(%rsp),%xmm0
ucomisd 0x1c56(%rip),%xmm0
jne    340c <vbic_4T_it_cf_f+0x22cc>
jp     340c <vbic_4T_it_cf_f+0x22cc>
movsd  0x0(%r13),%xmm2
movsd  0x198(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x1c57(%rip),%xmm5
jbe    347e <vbic_4T_it_cf_f+0x233e>
addsd  0x1c51(%rip),%xmm5
addsd  0x1c19(%rip),%xmm5
mulsd  0x1c51(%rip),%xmm5
jmp    34c5 <vbic_4T_it_cf_f+0x2385>
xorpd  %xmm0,%xmm0
movsd  0x128(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    360e <vbic_4T_it_cf_f+0x24ce>
jp     360e <vbic_4T_it_cf_f+0x24ce>
mov    0x4a0(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm2
movsd  0x198(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x1be5(%rip),%xmm5
jbe    365d <vbic_4T_it_cf_f+0x251d>
addsd  0x1bdf(%rip),%xmm5
addsd  0x1ba7(%rip),%xmm5
mulsd  0x1bdf(%rip),%xmm5
jmp    4616 <vbic_4T_it_cf_f+0x34d6>
movsd  0x1bc2(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    34a6 <vbic_4T_it_cf_f+0x2366>
addsd  0x1bac(%rip),%xmm5
addsd  0x1b7c(%rip),%xmm5
mulsd  0x1bac(%rip),%xmm5
jmp    34c5 <vbic_4T_it_cf_f+0x2385>
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 0x1b62(%rip),%xmm2
jbe    34fa <vbic_4T_it_cf_f+0x23ba>
addsd  0x1b60(%rip),%xmm2
addsd  0x1b28(%rip),%xmm2
mulsd  0x1b60(%rip),%xmm2
jmp    3547 <vbic_4T_it_cf_f+0x2407>
movsd  0x1b46(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3522 <vbic_4T_it_cf_f+0x23e2>
addsd  0x1b30(%rip),%xmm2
addsd  0x1b00(%rip),%xmm2
mulsd  0x1b30(%rip),%xmm2
jmp    3547 <vbic_4T_it_cf_f+0x2407>
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 0x2e0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    35a4 <vbic_4T_it_cf_f+0x2464>
movapd %xmm1,%xmm0
xorpd  0x1b2a(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1abb(%rip),%xmm0
jbe    35d7 <vbic_4T_it_cf_f+0x2497>
addsd  0x1ab9(%rip),%xmm0
addsd  0x1a81(%rip),%xmm0
mulsd  0x1ab9(%rip),%xmm0
jmp    36bb <vbic_4T_it_cf_f+0x257b>
movsd  0x1a74(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3703 <vbic_4T_it_cf_f+0x25c3>
movapd %xmm0,%xmm1
movsd  0x1a65(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    368c <vbic_4T_it_cf_f+0x254c>
addsd  0x1a47(%rip),%xmm0
addsd  0x1a17(%rip),%xmm0
mulsd  0x1a47(%rip),%xmm0
jmp    36bb <vbic_4T_it_cf_f+0x257b>
movsd  0x0(%r13),%xmm5
movsd  0x198(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm5,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1a0f(%rip),%xmm2
movsd  %xmm0,0x198(%rsp)
jbe    45c8 <vbic_4T_it_cf_f+0x3488>
addsd  0x1a00(%rip),%xmm2
addsd  0x19c8(%rip),%xmm2
mulsd  0x1a00(%rip),%xmm2
jmp    477e <vbic_4T_it_cf_f+0x363e>
movsd  0x19e3(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    45f7 <vbic_4T_it_cf_f+0x34b7>
addsd  0x19c9(%rip),%xmm5
addsd  0x1999(%rip),%xmm5
mulsd  0x19c9(%rip),%xmm5
jmp    4616 <vbic_4T_it_cf_f+0x34d6>
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  0x195d(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xf8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1d8(%rsp),%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
mov    0x4a0(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
mov    0x4a8(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x248(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x18ef(%rip),%xmm2
jbe    376d <vbic_4T_it_cf_f+0x262d>
addsd  0x18ed(%rip),%xmm2
addsd  0x18b5(%rip),%xmm2
mulsd  0x18ed(%rip),%xmm2
jmp    37ba <vbic_4T_it_cf_f+0x267a>
movsd  0x18d3(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    3795 <vbic_4T_it_cf_f+0x2655>
addsd  0x18bd(%rip),%xmm2
addsd  0x188d(%rip),%xmm2
mulsd  0x18bd(%rip),%xmm2
jmp    37ba <vbic_4T_it_cf_f+0x267a>
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  0x1a8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x1a8(%rsp)
divsd  %xmm1,%xmm0
ucomisd 0x1864(%rip),%xmm0
jbe    37f8 <vbic_4T_it_cf_f+0x26b8>
addsd  0x1862(%rip),%xmm0
addsd  0x182a(%rip),%xmm0
mulsd  0x1862(%rip),%xmm0
jmp    383d <vbic_4T_it_cf_f+0x26fd>
movsd  0x1848(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3820 <vbic_4T_it_cf_f+0x26e0>
addsd  0x1832(%rip),%xmm0
addsd  0x1802(%rip),%xmm0
mulsd  0x1832(%rip),%xmm0
jmp    383d <vbic_4T_it_cf_f+0x26fd>
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
mov    0x4c8(%rsp),%rbx
movsd  0x17d3(%rip),%xmm1
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x170(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x2b8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     3899 <vbic_4T_it_cf_f+0x2759>
xorpd  %xmm1,%xmm1
movsd  0x2a8(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    39c7 <vbic_4T_it_cf_f+0x2887>
movsd  (%r15),%xmm0
movapd %xmm0,%xmm2
divsd  0x248(%rsp),%xmm2
ucomisd 0x178d(%rip),%xmm2
jbe    38cf <vbic_4T_it_cf_f+0x278f>
addsd  0x178b(%rip),%xmm2
addsd  0x1753(%rip),%xmm2
mulsd  0x178b(%rip),%xmm2
jmp    391b <vbic_4T_it_cf_f+0x27db>
movsd  0x1771(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    38f7 <vbic_4T_it_cf_f+0x27b7>
addsd  0x175b(%rip),%xmm2
addsd  0x172b(%rip),%xmm2
mulsd  0x175b(%rip),%xmm2
jmp    391b <vbic_4T_it_cf_f+0x27db>
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  0x1a8(%rsp),%xmm0
ucomisd 0x1714(%rip),%xmm0
jbe    3948 <vbic_4T_it_cf_f+0x2808>
addsd  0x1712(%rip),%xmm0
addsd  0x16da(%rip),%xmm0
mulsd  0x1712(%rip),%xmm0
jmp    3999 <vbic_4T_it_cf_f+0x2859>
movsd  0x16f8(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3970 <vbic_4T_it_cf_f+0x2830>
addsd  0x16e2(%rip),%xmm0
addsd  0x16b2(%rip),%xmm0
mulsd  0x16e2(%rip),%xmm0
jmp    3999 <vbic_4T_it_cf_f+0x2859>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm2,0x1a8(%rsp)
call   1030 <exp@plt>
movsd  0x1a8(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x167f(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
movsd  0x2a8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2b8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x4c0(%rsp),%r15
addsd  0x170(%rsp),%xmm4
movsd  %xmm0,(%rbx)
xorpd  %xmm2,%xmm2
movsd  0x1e8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    3b23 <vbic_4T_it_cf_f+0x29e3>
movapd 0x70(%rsp),%xmm0
mov    0x98(%rsp),%rax
subsd  (%rax),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1663(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x8(%rsp)
jb     3a2b <vbic_4T_it_cf_f+0x28eb>
sqrtsd %xmm0,%xmm0
jmp    3a30 <vbic_4T_it_cf_f+0x28f0>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm2
mov    0x98(%rsp),%rax
subsd  (%rax),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x15da(%rip),%xmm2
movapd 0x130(%rsp),%xmm1
addsd  0x15c1(%rip),%xmm1
movapd %xmm2,0x70(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x400(%rsp),%xmm1
xorpd  0x1611(%rip),%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x15b5(%rip),%xmm1
jbe    3aa7 <vbic_4T_it_cf_f+0x2967>
addsd  0x15b3(%rip),%xmm1
addsd  0x157b(%rip),%xmm1
mulsd  0x15b3(%rip),%xmm1
jmp    3adc <vbic_4T_it_cf_f+0x299c>
movsd  0x1599(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3acf <vbic_4T_it_cf_f+0x298f>
addsd  0x1583(%rip),%xmm1
addsd  0x1553(%rip),%xmm1
mulsd  0x1583(%rip),%xmm1
jmp    3adc <vbic_4T_it_cf_f+0x299c>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1e8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x70(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x4b0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x4b8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mov    0x4d0(%rsp),%rcx
subsd  %xmm0,%xmm4
movsd  %xmm4,(%r15)
movsd  0x368(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    3b53 <vbic_4T_it_cf_f+0x2a13>
mov    0x450(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm0,%xmm2
mov    0x458(%rsp),%rbx
movsd  %xmm2,(%rcx)
mov    0x98(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm3,%xmm2
ucomisd 0x14c9(%rip),%xmm2
mov    %rbp,0x240(%rsp)
jbe    3b9b <vbic_4T_it_cf_f+0x2a5b>
addsd  0x14bf(%rip),%xmm2
addsd  0x1487(%rip),%xmm2
mulsd  0x14bf(%rip),%xmm2
jmp    3bd6 <vbic_4T_it_cf_f+0x2a96>
movsd  0x14a5(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3bc3 <vbic_4T_it_cf_f+0x2a83>
addsd  0x148f(%rip),%xmm2
addsd  0x145f(%rip),%xmm2
mulsd  0x148f(%rip),%xmm2
jmp    3bd6 <vbic_4T_it_cf_f+0x2a96>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x145a(%rip),%xmm4
jbe    3c02 <vbic_4T_it_cf_f+0x2ac2>
addsd  0x1458(%rip),%xmm4
addsd  0x1420(%rip),%xmm4
mulsd  0x1458(%rip),%xmm4
jmp    3c43 <vbic_4T_it_cf_f+0x2b03>
movsd  0x143e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3c2a <vbic_4T_it_cf_f+0x2aea>
addsd  0x1428(%rip),%xmm4
addsd  0x13f8(%rip),%xmm4
mulsd  0x1428(%rip),%xmm4
jmp    3c43 <vbic_4T_it_cf_f+0x2b03>
movapd %xmm4,%xmm0
movsd  %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  0x13c0(%rip),%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
jb     3c6b <vbic_4T_it_cf_f+0x2b2b>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3c8d <vbic_4T_it_cf_f+0x2b4d>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x208(%rsp),%xmm1
movsd  %xmm0,0x70(%rsp)
mulsd  %xmm4,%xmm1
addsd  0x1379(%rip),%xmm1
ucomisd %xmm3,%xmm1
jb     3cae <vbic_4T_it_cf_f+0x2b6e>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    3cb7 <vbic_4T_it_cf_f+0x2b77>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x158(%rsp),%xmm2
xorpd  %xmm8,%xmm8
movsd  0x200(%rsp),%xmm5
movsd  0x1f8(%rsp),%xmm6
movsd  0x1f0(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm4
mov    0x4d8(%rsp),%r15
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm4
xorpd  %xmm3,%xmm3
jbe    3e47 <vbic_4T_it_cf_f+0x2d07>
mov    0x460(%rsp),%rbx
movsd  0x12ff(%rip),%xmm2
movsd  0x70(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x8(%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x1a0(%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  0x238(%rsp),%xmm1
mulsd  %xmm1,%xmm2
mulsd  0x12ae(%rip),%xmm1
mulsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm0
addsd  0x12ee(%rip),%xmm0
mulsd  0x340(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x170(%rsp)
jb     3dac <vbic_4T_it_cf_f+0x2c6c>
sqrtsd %xmm0,%xmm0
jmp    3dd9 <vbic_4T_it_cf_f+0x2c99>
movsd  %xmm1,0x238(%rsp)
movsd  %xmm2,0x1a0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0x1a0(%rsp),%xmm2
movsd  0x238(%rsp),%xmm1
movsd  0x1237(%rip),%xmm3
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
ucomisd %xmm4,%xmm2
jb     3e04 <vbic_4T_it_cf_f+0x2cc4>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    3e0d <vbic_4T_it_cf_f+0x2ccd>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x158(%rsp),%xmm2
xorpd  %xmm8,%xmm8
movsd  0x200(%rsp),%xmm5
movsd  0x1f8(%rsp),%xmm6
movsd  0x1f0(%rsp),%xmm1
xorpd  %xmm7,%xmm7
movsd  0x170(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x4e0(%rsp),%rbx
movsd  %xmm3,(%r15)
ucomisd %xmm7,%xmm1
jbe    3e6a <vbic_4T_it_cf_f+0x2d2a>
mov    0x468(%rsp),%rax
movsd  (%rax),%xmm7
divsd  %xmm1,%xmm7
mov    0x4e8(%rsp),%r15
movsd  %xmm7,(%rbx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
xorpd  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm4
jbe    3ea3 <vbic_4T_it_cf_f+0x2d63>
mov    0x470(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x108(%rsp),%xmm1
divsd  %xmm6,%xmm1
mov    0x4f0(%rsp),%r14
movsd  %xmm1,(%r15)
movsd  0x370(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3ecf <vbic_4T_it_cf_f+0x2d8f>
mov    0x478(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x4f8(%rsp),%r10
movsd  %xmm0,(%r14)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorpd  %xmm1,%xmm1
jbe    3f03 <vbic_4T_it_cf_f+0x2dc3>
mov    0x480(%rsp),%rax
movsd  0xd8(%rsp),%xmm1
mulsd  (%rax),%xmm1
divsd  %xmm5,%xmm1
cmpltsd 0x378(%rsp),%xmm8
movsd  %xmm1,(%r10)
movsd  0x2c0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     3f39 <vbic_4T_it_cf_f+0x2df9>
xorpd  %xmm1,%xmm1
movsd  0x2b0(%rsp),%xmm5
ucomisd %xmm1,%xmm5
jbe    40b2 <vbic_4T_it_cf_f+0x2f72>
mov    0x240(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x348(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm0,%xmm5
divsd  %xmm1,%xmm5
ucomisd 0x10de(%rip),%xmm5
jbe    3f7e <vbic_4T_it_cf_f+0x2e3e>
addsd  0x10dc(%rip),%xmm5
addsd  0x10a4(%rip),%xmm5
mulsd  0x10dc(%rip),%xmm5
jmp    3fea <vbic_4T_it_cf_f+0x2eaa>
movsd  0x10c2(%rip),%xmm1
ucomisd %xmm5,%xmm1
jbe    3fa6 <vbic_4T_it_cf_f+0x2e66>
addsd  0x10ac(%rip),%xmm5
addsd  0x107c(%rip),%xmm5
mulsd  0x10ac(%rip),%xmm5
jmp    3fea <vbic_4T_it_cf_f+0x2eaa>
movapd %xmm5,%xmm0
movapd %xmm8,0x170(%rsp)
call   1030 <exp@plt>
mov    0x4f8(%rsp),%r10
movsd  0x30(%rsp),%xmm4
movapd 0x170(%rsp),%xmm8
movsd  0x158(%rsp),%xmm2
movapd %xmm0,%xmm5
mov    0x240(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x220(%rsp),%xmm1
mulsd  %xmm1,%xmm4
divsd  %xmm4,%xmm0
ucomisd 0x103d(%rip),%xmm0
jbe    401f <vbic_4T_it_cf_f+0x2edf>
addsd  0x103b(%rip),%xmm0
addsd  0x1003(%rip),%xmm0
mulsd  0x103b(%rip),%xmm0
jmp    4084 <vbic_4T_it_cf_f+0x2f44>
movsd  0x1021(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4047 <vbic_4T_it_cf_f+0x2f07>
addsd  0x100b(%rip),%xmm0
addsd  0xfdb(%rip),%xmm0
mulsd  0x100b(%rip),%xmm0
jmp    4084 <vbic_4T_it_cf_f+0x2f44>
movapd %xmm8,0x170(%rsp)
mov    %rbx,%rbp
mov    %r14,%r12
mov    %r10,%r14
movsd  %xmm5,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm5
mov    %r14,%r10
mov    %r12,%r14
movapd 0x170(%rsp),%xmm8
movsd  0x158(%rsp),%xmm2
movsd  0xf94(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm0
movsd  0x2b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2c0(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rsp),%rcx
movsd  0xf56(%rip),%xmm1
andnpd %xmm1,%xmm8
mov    0x548(%rsp),%r8
mov    0x538(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm7,%xmm7
movsd  0x380(%rsp),%xmm1
ucomisd %xmm7,%xmm1
xorpd  %xmm0,%xmm0
jbe    4102 <vbic_4T_it_cf_f+0x2fc2>
mov    0x488(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x558(%rsp),%r12
mov    0x550(%rsp),%r9
mov    0x530(%rsp),%r11
mov    0x528(%rsp),%rdx
mov    0x520(%rsp),%rdi
mov    0x518(%rsp),%rsi
mov    0x510(%rsp),%rbp
mov    0x500(%rsp),%rax
movsd  %xmm0,(%r8)
movsd  0x10(%rsp),%xmm1
cmpltsd %xmm1,%xmm7
movsd  0xebe(%rip),%xmm6
andpd  %xmm6,%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x2f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm6,%xmm0
mulsd  (%rcx),%xmm2
divsd  0xef9(%rip),%xmm2
divsd  %xmm0,%xmm1
ucomisd 0xead(%rip),%xmm2
movsd  0x108(%rsp),%xmm5
jbe    41bb <vbic_4T_it_cf_f+0x307b>
addsd  0xea2(%rip),%xmm2
addsd  0xe6a(%rip),%xmm2
mulsd  0xea2(%rip),%xmm2
jmp    4280 <vbic_4T_it_cf_f+0x3140>
movsd  0xe85(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    41e6 <vbic_4T_it_cf_f+0x30a6>
addsd  0xe6f(%rip),%xmm2
addsd  0xe3f(%rip),%xmm2
mulsd  0xe6f(%rip),%xmm2
jmp    4280 <vbic_4T_it_cf_f+0x3140>
movapd %xmm2,%xmm0
movapd %xmm1,0x2f0(%rsp)
movapd %xmm8,0x170(%rsp)
mov    %r15,%r13
mov    %r10,%r15
mov    %r11,%rbp
movapd %xmm7,0x30(%rsp)
call   1030 <exp@plt>
movapd 0x30(%rsp),%xmm7
movsd  0xdf9(%rip),%xmm6
mov    0x500(%rsp),%rax
mov    0x520(%rsp),%rdi
mov    0x528(%rsp),%rdx
mov    %rbp,%r11
mov    0x550(%rsp),%r9
mov    0x548(%rsp),%r8
mov    %r15,%r10
mov    0x510(%rsp),%rbp
mov    0x518(%rsp),%rsi
mov    %r13,%r15
movsd  0x108(%rsp),%xmm5
movapd 0x170(%rsp),%xmm8
movapd 0x2f0(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x40(%rsp),%xmm0
mov    0x508(%rsp),%rcx
movsd  0x390(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movsd  0x388(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm6,%xmm2
movsd  0x398(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm4
mulsd  %xmm1,%xmm4
divsd  %xmm5,%xmm4
movsd  0x3d0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x140(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  0x128(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rax)
unpckhpd %xmm3,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm6,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,(%rcx)
movsd  0x3a0(%rsp),%xmm2
movsd  0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x3a8(%rsp),%xmm1
movapd 0x60(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b8(%rsp),%xmm0
movsd  0x70(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movsd  %xmm4,0x0(%rbp)
movsd  0x8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x48(%rsp),%xmm1
mulsd  %xmm2,%xmm1
unpckhpd %xmm3,%xmm3
movsd  0x3c0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movsd  0x2c8(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
movsd  0x3b0(%rsp),%xmm1
mov    %rax,%r13
mov    0x240(%rsp),%rax
mulsd  (%rax),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r9)
movsd  0x3d8(%rsp),%xmm0
mov    0x490(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x3c8(%rsp),%xmm0
mov    0x498(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r12),%xmm0
ucomisd %xmm6,%xmm0
jne    4416 <vbic_4T_it_cf_f+0x32d6>
jnp    45b4 <vbic_4T_it_cf_f+0x3474>
mov    0x4a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x4d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r12),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r12),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r12),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r12),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r12),%xmm0
mov    0x538(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mov    0x540(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r12),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
xor    %eax,%eax
add    $0x418,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0xa78(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    475f <vbic_4T_it_cf_f+0x361f>
addsd  0xa5e(%rip),%xmm2
addsd  0xa2e(%rip),%xmm2
mulsd  0xa5e(%rip),%xmm2
jmp    477e <vbic_4T_it_cf_f+0x363e>
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 0xa11(%rip),%xmm2
jbe    464b <vbic_4T_it_cf_f+0x350b>
addsd  0xa0f(%rip),%xmm2
addsd  0x9d7(%rip),%xmm2
mulsd  0xa0f(%rip),%xmm2
jmp    4698 <vbic_4T_it_cf_f+0x3558>
movsd  0x9f5(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4673 <vbic_4T_it_cf_f+0x3533>
addsd  0x9df(%rip),%xmm2
addsd  0x9af(%rip),%xmm2
mulsd  0x9df(%rip),%xmm2
jmp    4698 <vbic_4T_it_cf_f+0x3558>
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 0x2e0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    46f5 <vbic_4T_it_cf_f+0x35b5>
movapd %xmm1,%xmm0
xorpd  0x9d9(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x96a(%rip),%xmm0
jbe    4728 <vbic_4T_it_cf_f+0x35e8>
addsd  0x968(%rip),%xmm0
addsd  0x930(%rip),%xmm0
mulsd  0x968(%rip),%xmm0
jmp    48f3 <vbic_4T_it_cf_f+0x37b3>
movsd  0x923(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3713 <vbic_4T_it_cf_f+0x25d3>
movapd %xmm0,%xmm1
movsd  0x914(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    48c4 <vbic_4T_it_cf_f+0x3784>
addsd  0x8f6(%rip),%xmm0
addsd  0x8c6(%rip),%xmm0
mulsd  0x8f6(%rip),%xmm0
jmp    48f3 <vbic_4T_it_cf_f+0x37b3>
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 0x8a9(%rip),%xmm5
movsd  %xmm0,0xb0(%rsp)
jbe    47bc <vbic_4T_it_cf_f+0x367c>
addsd  0x89e(%rip),%xmm5
addsd  0x866(%rip),%xmm5
mulsd  0x89e(%rip),%xmm5
jmp    4809 <vbic_4T_it_cf_f+0x36c9>
movsd  0x884(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    47e4 <vbic_4T_it_cf_f+0x36a4>
addsd  0x86e(%rip),%xmm5
addsd  0x83e(%rip),%xmm5
mulsd  0x86e(%rip),%xmm5
jmp    4809 <vbic_4T_it_cf_f+0x36c9>
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 0x2e0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    486a <vbic_4T_it_cf_f+0x372a>
movapd %xmm1,%xmm0
movapd 0x868(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
movapd %xmm3,%xmm1
mulsd  0x1d0(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x7f5(%rip),%xmm0
jbe    4895 <vbic_4T_it_cf_f+0x3755>
addsd  0x7f3(%rip),%xmm0
addsd  0x7bb(%rip),%xmm0
mulsd  0x7f3(%rip),%xmm0
jmp    496f <vbic_4T_it_cf_f+0x382f>
movsd  0x7ae(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm5
mulsd  0xf8(%rsp),%xmm5
mulsd  0x100(%rsp),%xmm2
addsd  %xmm5,%xmm2
jmp    49ab <vbic_4T_it_cf_f+0x386b>
movsd  0x7ab(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4940 <vbic_4T_it_cf_f+0x3800>
addsd  0x791(%rip),%xmm0
addsd  0x761(%rip),%xmm0
mulsd  0x791(%rip),%xmm0
jmp    496f <vbic_4T_it_cf_f+0x382f>
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  0x725(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xf8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x1d8(%rsp),%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3713 <vbic_4T_it_cf_f+0x25d3>
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  0x6a9(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm5
mulsd  0xf8(%rsp),%xmm5
mulsd  0x100(%rsp),%xmm2
addsd  %xmm5,%xmm2
subsd  0x1d8(%rsp),%xmm0
mulsd  0x1e0(%rsp),%xmm0
subsd  %xmm0,%xmm2
movsd  0x128(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mov    0x4a0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm7
movapd %xmm7,%xmm6
divsd  0x198(%rsp),%xmm6
ucomisd 0x661(%rip),%xmm6
jbe    49fb <vbic_4T_it_cf_f+0x38bb>
addsd  0x65f(%rip),%xmm6
addsd  0x627(%rip),%xmm6
mulsd  0x65f(%rip),%xmm6
jmp    4a42 <vbic_4T_it_cf_f+0x3902>
movsd  0x645(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    4a23 <vbic_4T_it_cf_f+0x38e3>
addsd  0x62f(%rip),%xmm6
addsd  0x5ff(%rip),%xmm6
mulsd  0x62f(%rip),%xmm6
jmp    4a42 <vbic_4T_it_cf_f+0x3902>
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 0x5e9(%rip),%xmm7
jbe    4a73 <vbic_4T_it_cf_f+0x3933>
addsd  0x5e7(%rip),%xmm7
addsd  0x5af(%rip),%xmm7
mulsd  0x5e7(%rip),%xmm7
jmp    4ac0 <vbic_4T_it_cf_f+0x3980>
movsd  0x5cd(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4a9b <vbic_4T_it_cf_f+0x395b>
addsd  0x5b7(%rip),%xmm7
addsd  0x587(%rip),%xmm7
mulsd  0x5b7(%rip),%xmm7
jmp    4ac0 <vbic_4T_it_cf_f+0x3980>
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 0x2e0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4b1d <vbic_4T_it_cf_f+0x39dd>
movapd %xmm1,%xmm0
xorpd  0x5b1(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x542(%rip),%xmm0
jbe    4b65 <vbic_4T_it_cf_f+0x3a25>
addsd  0x540(%rip),%xmm0
addsd  0x508(%rip),%xmm0
mulsd  0x540(%rip),%xmm0
jmp    4bc4 <vbic_4T_it_cf_f+0x3a84>
movsd  0x4f3(%rip),%xmm0
subsd  0x128(%rsp),%xmm0
movsd  0x4ea(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xf8(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0x100(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    4c21 <vbic_4T_it_cf_f+0x3ae1>
movapd %xmm0,%xmm1
movsd  0x4d7(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    4b95 <vbic_4T_it_cf_f+0x3a55>
addsd  0x4bd(%rip),%xmm0
addsd  0x48d(%rip),%xmm0
mulsd  0x4bd(%rip),%xmm0
jmp    4bc4 <vbic_4T_it_cf_f+0x3a84>
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  0x44c(%rip),%xmm5
subsd  0x128(%rsp),%xmm5
movsd  0x443(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xf8(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0x100(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
subsd  0x1d8(%rsp),%xmm0
movsd  0x1e0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm2
jmp    3713 <vbic_4T_it_cf_f+0x25d3>

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

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