int vbic_3T_it_xf_f(p, Vbei, Vbex, Vbci, Vbep, Vrxf, Vrcx, Vbcx, Vrci, Vrbx,
                    Vrbi, Vre, Vrbp, Vbe, Vbc, Vcxf, Ibe, Ibex, Itxf, Itzr, Ibc,
                    Ibep, Ircx, Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc,
                    Qbcx, Qbep, Qbeo, Qbco, Ixzf, Ixxf, Qcxf, Flxf, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrxf, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi,
    *Vre, *Vrbp, *Vbe, *Vbc, *Vcxf, *Ibe, *Ibex, *Itxf, *Itzr, *Ibc, *Ibep,
    *Ircx, *Irci, *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep,
    *Qbeo, *Qbco, *Ixzf, *Ixxf, *Qcxf, *Flxf, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, LEP, CEP, dv0;
  double dvh, xvar1, xvar2, pwq, qlo, qhi, xvar3;
  double qdbe, mv0, vl0, q0, dv, mv, vl;
  double qdbex, qdbc, vn0, vnl0, qlo0, vn, vnl;
  double sel, crt, cmx, cl, ql, qdbep, argi;
  double expi, Ifi, Iri, q1z, q1, q2, xvar4;
  double qb, Itzf, argx, expx, Ifp, q2p, qbp;
  double argn, expn, Ibcj, avalf, Igc, Kbci, Kbcx;
  double rKp1, Iohm, derf, sgIf, rIf, mIf, tff;
  double TNOM, RCX, RCI, VO, GAMM, HRCF, RBX;
  double RBI, RE, RBP, IS, NF, NR, FC;
  double CBEO, CJE, PE, ME, AJE, CBCO, CJC;
  double QCO, CJEP, PC, MC, AJC, IBEI, WBE;
  double NEI, IBEN, NEN, IBCI, NCI, IBCN, NCN;
  double AVC1, AVC2, ISP, WSP, NFP, IBEIP, IBENP;
  double VEF, VER, IKF, IKR, IKP, TF, QTF;
  double XTF, VTF, ITF, TR, TD, VRT, ART;
  double QBM, NKF, ISRR, VBBE, NBBE, IBBE, EBBE;
  TNOM = p[0];
  RCX = p[1];
  RCI = p[2];
  VO = p[3];
  GAMM = p[4];
  HRCF = p[5];
  RBX = p[6];
  RBI = p[7];
  RE = p[8];
  RBP = p[10];
  IS = p[11];
  NF = p[12];
  NR = p[13];
  FC = p[14];
  CBEO = p[15];
  CJE = p[16];
  PE = p[17];
  ME = p[18];
  AJE = p[19];
  CBCO = p[20];
  CJC = p[21];
  QCO = p[22];
  CJEP = p[23];
  PC = p[24];
  MC = p[25];
  AJC = p[26];
  IBEI = p[31];
  WBE = p[32];
  NEI = p[33];
  IBEN = p[34];
  NEN = p[35];
  IBCI = p[36];
  NCI = p[37];
  IBCN = p[38];
  NCN = p[39];
  AVC1 = p[40];
  AVC2 = p[41];
  ISP = p[42];
  WSP = p[43];
  NFP = p[44];
  IBEIP = p[45];
  IBENP = p[46];
  VEF = p[51];
  VER = p[52];
  IKF = p[53];
  IKR = p[54];
  IKP = p[55];
  TF = p[56];
  QTF = p[57];
  XTF = p[58];
  VTF = p[59];
  ITF = p[60];
  TR = p[61];
  TD = p[62];
  VRT = p[85];
  ART = p[86];
  QBM = p[88];
  NKF = p[89];
  ISRR = p[94];
  VBBE = p[98];
  NBBE = p[99];
  IBBE = p[100];
  EBBE = p[104];
  Vtv = 1.380662e-23 * (2.731500e+02 + TNOM) / 1.602189e-19;
  if (VEF > 0.0) {
    IVEF = 1.0 / VEF;
  } else {
    IVEF = 0.0;
  }
  if (VER > 0.0) {
    IVER = 1.0 / VER;
  } else {
    IVER = 0.0;
  }
  if (IKF > 0.0) {
    IIKF = 1.0 / IKF;
  } else {
    IIKF = 0.0;
  }
  if (IKR > 0.0) {
    IIKR = 1.0 / IKR;
  } else {
    IIKR = 0.0;
  }
  if (IKP > 0.0) {
    IIKP = 1.0 / IKP;
  } else {
    IIKP = 0.0;
  }
  if (VO > 0.0) {
    IVO = 1.0 / VO;
  } else {
    IVO = 0.0;
  }
  if (HRCF > 0.0) {
    IHRCF = 1.0 / HRCF;
  } else {
    IHRCF = 0.0;
  }
  if (VTF > 0.0) {
    IVTF = 1.0 / VTF;
  } else {
    IVTF = 0.0;
  }
  if (ITF > 0.0) {
    IITF = 1.0 / ITF;
  } else {
    IITF = 0.0;
  }
  if (ITF > 0.0) {
    slTF = 0.0;
  } else {
    slTF = 1.0;
  }
  if (TD > 0.0) {
    LEP = TD / 3.0;
  } else {
    LEP = 0.0;
  }
  if (TD > 0.0) {
    CEP = TD;
  } else {
    CEP = 0.0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbci) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbci) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbci) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbci) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbci) - vl + vl0) * cl;
      qdbc = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbep) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbep) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbep) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbep) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbep) - vl + vl0) * cl;
      qdbep = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  argi = (*Vbei) / (NF * Vtv);
  expi = exp(argi);
  Ifi = IS * (expi - 1.0);
  argi = (*Vbci) / (NR * Vtv);
  expi = exp(argi);
  Iri = IS * ISRR * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, NKF);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, NKF);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  Itzf = Ifi / qb;
  (*Ixzf) = -Itzf;
  (*Itxf) = (*Vrxf);
  (*Ixxf) = (*Vrxf);
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    expi = exp(argi);
    argx = (*Vbci) / (NFP * Vtv);
    expx = exp(argx);
    Ifp = ISP * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      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);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      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);
    expi = exp(argi);
    argn = (*Vbei) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      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);
    expi = exp(argi);
    argn = (*Vbex) / (NEN * Vtv);
    expn = exp(argn);
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      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);
  expi = exp(argi);
  argn = (*Vbci) / (NCN * Vtv);
  expn = exp(argn);
  Ibcj = IBCI * (expi - 1.0) + IBCN * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    expi = exp(argi);
    argn = (*Vbep) / (NCN * Vtv);
    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;
    xvar4 = exp(xvar1);
    avalf = AVC1 * vl * xvar4;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCX;
  } else {
    (*Ircx) = 0.0;
  }
  argi = (*Vbci) / Vtv;
  expi = exp(argi);
  argx = (*Vbcx) / Vtv;
  expx = exp(argx);
  Kbci = sqrt(1.0 + GAMM * expi);
  Kbcx = sqrt(1.0 + GAMM * expx);
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
  } else {
    (*Irbx) = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
  } else {
    (*Irbi) = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
  } else {
    (*Ire) = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
  } else {
    (*Irbp) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar2 = exp(xvar1);
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJE * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJE * qdbex * (1.0 - WBE);
  (*Qbc) = CJC * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEP * qdbep + TR * Ifp;
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  (*Flxf) = LEP * (*Ixxf);
  (*Qcxf) = CEP * (*Vcxf);
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itxf = (*SCALE) * (*Itxf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
    *Ixzf = (*SCALE) * (*Ixzf);
    *Ixxf = (*SCALE) * (*Ixxf);
    *Qcxf = (*SCALE) * (*Qcxf);
    *Flxf = (*SCALE) * (*Flxf);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_xf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x4b0,%rsp
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x330(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  0x4923(%rip),%xmm1
addsd  -0x268(%rbp),%xmm1
ff
movsd  0x490b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x48f7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1741 <vbic_3T_it_xf_f+0x601>
movsd  0x48e9(%rip),%xmm0
divsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    1749 <vbic_3T_it_xf_f+0x609>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x3c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1778 <vbic_3T_it_xf_f+0x638>
movsd  0x48b2(%rip),%xmm0
divsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1780 <vbic_3T_it_xf_f+0x640>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x3c8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17af <vbic_3T_it_xf_f+0x66f>
movsd  0x487b(%rip),%xmm0
divsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    17b7 <vbic_3T_it_xf_f+0x677>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x3d0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17e6 <vbic_3T_it_xf_f+0x6a6>
movsd  0x4844(%rip),%xmm0
divsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    17ee <vbic_3T_it_xf_f+0x6ae>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x3d8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    181d <vbic_3T_it_xf_f+0x6dd>
movsd  0x480d(%rip),%xmm0
divsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    1825 <vbic_3T_it_xf_f+0x6e5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x280(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1854 <vbic_3T_it_xf_f+0x714>
movsd  0x47d6(%rip),%xmm0
divsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    185c <vbic_3T_it_xf_f+0x71c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x290(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    188b <vbic_3T_it_xf_f+0x74b>
movsd  0x479f(%rip),%xmm0
divsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1893 <vbic_3T_it_xf_f+0x753>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18c2 <vbic_3T_it_xf_f+0x782>
movsd  0x4768(%rip),%xmm0
divsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    18ca <vbic_3T_it_xf_f+0x78a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18f9 <vbic_3T_it_xf_f+0x7b9>
movsd  0x4731(%rip),%xmm0
divsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    1901 <vbic_3T_it_xf_f+0x7c1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1926 <vbic_3T_it_xf_f+0x7e6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1936 <vbic_3T_it_xf_f+0x7f6>
movsd  0x46ea(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    196c <vbic_3T_it_xf_f+0x82c>
movsd  -0x410(%rbp),%xmm0
ff
movsd  0x46c5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1977 <vbic_3T_it_xf_f+0x837>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19a1 <vbic_3T_it_xf_f+0x861>
movsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    19ac <vbic_3T_it_xf_f+0x86c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     1bef <vbic_3T_it_xf_f+0xaaf>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1b36 <vbic_3T_it_xf_f+0x9f6>
movsd  0x45f7(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4607(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x459a(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4586(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x455b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x454b(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x4527(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4527(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1bd2 <vbic_3T_it_xf_f+0xa92>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x44ca(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x44b6(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x4479(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4465(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    1ec0 <vbic_3T_it_xf_f+0xd80>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4429(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x43f4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x43b0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x439c(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4340(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x4314(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x42b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x4278(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x4264(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4208(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x41ec(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2f8(%rbp),%xmm0
ff
jb     2103 <vbic_3T_it_xf_f+0xfc3>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    204a <vbic_3T_it_xf_f+0xf0a>
movsd  0x40e3(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x40f3(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4086(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4072(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4047(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4037(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x4013(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
movsd  0x4013(%rip),%xmm2
mulsd  -0x2f0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x2e8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    20e6 <vbic_3T_it_xf_f+0xfa6>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3fb6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3fa2(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x3f65(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f51(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
jmp    23d4 <vbic_3T_it_xf_f+0x1294>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x3f15(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x3ee0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3e9c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3e88(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3e2c(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x3e00(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  -0x2f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3d9c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x3d64(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3d50(%rip),%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3cf4(%rip),%xmm1
subsd  -0x2f0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x3cd8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     2756 <vbic_3T_it_xf_f+0x1616>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    255e <vbic_3T_it_xf_f+0x141e>
movsd  0x3bcf(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3bdf(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x3b72(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x3b5e(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3b33(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b23(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x3aff(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x3aff(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    2739 <vbic_3T_it_xf_f+0x15f9>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    269d <vbic_3T_it_xf_f+0x155d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    269d <vbic_3T_it_xf_f+0x155d>
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3a5c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3a48(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x3a03(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x418(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x39cb(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x39a4(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3994(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    272e <vbic_3T_it_xf_f+0x15ee>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3963(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x394f(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x3912(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38fe(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2fb9 <vbic_3T_it_xf_f+0x1e79>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ce3 <vbic_3T_it_xf_f+0x1ba3>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ce3 <vbic_3T_it_xf_f+0x1ba3>
movsd  -0x418(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x3894(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3844(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x3830(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x383c(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x478(%rbp)
ff
movsd  0x37f7(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x37e7(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x37ef(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x478(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x470(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3758(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3724(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3710(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x36d3(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x36bf(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x418(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x3697(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3647(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x3633(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x363f(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x468(%rbp)
ff
movsd  0x35fa(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x35ea(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x35f2(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x468(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x460(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x355b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3527(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3513(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x34d6(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34c2(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x34a6(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x34a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3472(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x340a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x33b2(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2fb4 <vbic_3T_it_xf_f+0x1e74>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x3335(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x3300(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x32bc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x32a8(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x324c(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x3220(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x31bc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x3184(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x3170(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x3114(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x30f8(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
jmp    2fb9 <vbic_3T_it_xf_f+0x1e79>
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x330(%rbp),%xmm0
ff
jb     333b <vbic_3T_it_xf_f+0x21fb>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3143 <vbic_3T_it_xf_f+0x2003>
movsd  0x2fea(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2ffa(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x2f8d(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x2f79(%rip),%xmm2
subsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2f4e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2f3e(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x2f1a(%rip),%xmm1
subsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x2f1a(%rip),%xmm2
mulsd  -0x328(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x320(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    331e <vbic_3T_it_xf_f+0x21de>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3282 <vbic_3T_it_xf_f+0x2142>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3282 <vbic_3T_it_xf_f+0x2142>
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x2e77(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2e63(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x2e1e(%rip),%xmm3
subsd  -0x328(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x320(%rbp),%xmm2
ff
addsd  -0x418(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x2de6(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2dbf(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2daf(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
jmp    3313 <vbic_3T_it_xf_f+0x21d3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x2d7e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2d6a(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x2d2d(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d19(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b9e <vbic_3T_it_xf_f+0x2a5e>
movsd  -0x418(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    38c8 <vbic_3T_it_xf_f+0x2788>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    38c8 <vbic_3T_it_xf_f+0x2788>
movsd  -0x418(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x2caf(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2c5f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm2
ff
movsd  0x2c4b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2c57(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x2c12(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x2c02(%rip),%xmm2
addsd  -0x128(%rbp),%xmm2
ff
movsd  0x2c0a(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x498(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x490(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x2b73(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x2b3f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2b2b(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x2aee(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ada(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x418(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x2ab2(%rip),%xmm0
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x2a62(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x140(%rbp),%xmm2
ff
movsd  0x2a4e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2a5a(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x2a15(%rip),%xmm0
addsd  -0x140(%rbp),%xmm0
ff
movsd  0x2a05(%rip),%xmm2
addsd  -0x140(%rbp),%xmm2
ff
movsd  0x2a0d(%rip),%xmm1
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x488(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x480(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
movsd  -0x418(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x2976(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x2942(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x292e(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movsd  0x28f1(%rip),%xmm1
subsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x28dd(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x28c1(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
movsd  0x28c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x288d(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x2825(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x27cd(%rip),%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm1
ff
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x110(%rbp),%xmm0
ff
addsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
addsd  -0xc8(%rbp),%xmm0
ff
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b99 <vbic_3T_it_xf_f+0x2a59>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x2750(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0xe8(%rbp),%xmm1
ff
movsd  0x271b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x26d7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x26c3(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x2667(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x263b(%rip),%xmm1
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x330(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
subsd  -0x108(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x25d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
divsd  -0x320(%rbp),%xmm1
ff
movsd  0x259f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x258b(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  0x252f(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x2513(%rip),%xmm0
subsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x110(%rbp),%xmm2
ff
addsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3b9e <vbic_3T_it_xf_f+0x2a5e>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x242c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2c8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  0x23c6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x239d(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x23a4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x2390(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2388(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x2367(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x2333(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x234f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x22e9(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    3df0 <vbic_3T_it_xf_f+0x2cb0>
movsd  0x22c3(%rip),%xmm0
divsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm1
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2296(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm1
ff
addsd  -0x1b8(%rbp),%xmm1
ff
movsd  0x2249(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    3e61 <vbic_3T_it_xf_f+0x2d21>
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2230(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x220c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x21eb(%rip),%xmm0
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x21cb(%rip),%xmm1
addsd  -0xb8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
divsd  -0x1c0(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
divsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x390(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    400e <vbic_3T_it_xf_f+0x2ece>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3a0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x2099(%rip),%xmm2
subsd  -0x398(%rbp),%xmm2
ff
mulsd  -0x1d8(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2079(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x205c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2038(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2027(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x202b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
jmp    4029 <vbic_3T_it_xf_f+0x2ee9>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x1ff7(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  0x1fdf(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    4203 <vbic_3T_it_xf_f+0x30c3>
jp     4203 <vbic_3T_it_xf_f+0x30c3>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    41a7 <vbic_3T_it_xf_f+0x3067>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1ee1(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1ec5(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm2
ff
subsd  -0x458(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    41f3 <vbic_3T_it_xf_f+0x30b3>
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1e59(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1e3d(%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    4776 <vbic_3T_it_xf_f+0x3636>
movsd  -0x340(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    43d8 <vbic_3T_it_xf_f+0x3298>
jp     43d8 <vbic_3T_it_xf_f+0x3298>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4387 <vbic_3T_it_xf_f+0x3247>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1d01(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1ce5(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm2
ff
subsd  -0x458(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    43d3 <vbic_3T_it_xf_f+0x3293>
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x1c79(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1c5d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4771 <vbic_3T_it_xf_f+0x3631>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4542 <vbic_3T_it_xf_f+0x3402>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1b4a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1b2e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x450(%rbp),%xmm1
ff
movsd  -0x1d8(%rbp),%xmm3
ff
subsd  -0x458(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    459a <vbic_3T_it_xf_f+0x345a>
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1ab6(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x350(%rbp),%xmm2
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1a9a(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x348(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x358(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    470c <vbic_3T_it_xf_f+0x35cc>
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0x19a0(%rip),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x1980(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x1964(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x450(%rbp),%xmm1
ff
movsd  -0x1d8(%rbp),%xmm3
ff
subsd  -0x458(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    476c <vbic_3T_it_xf_f+0x362c>
movsd  0x1904(%rip),%xmm0
subsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x18e4(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x350(%rbp),%xmm2
ff
movsd  -0x200(%rbp),%xmm4
ff
movsd  0x18c8(%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    4771 <vbic_3T_it_xf_f+0x3631>
jmp    4776 <vbic_3T_it_xf_f+0x3636>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x181e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x370(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1802(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     4858 <vbic_3T_it_xf_f+0x3718>
movsd  -0x3b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4918 <vbic_3T_it_xf_f+0x37d8>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x368(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x378(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm2
ff
movsd  0x173c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm3
ff
movsd  0x1720(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4926 <vbic_3T_it_xf_f+0x37e6>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x380(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4a65 <vbic_3T_it_xf_f+0x3925>
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  0x16f9(%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  0x1699(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x166d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x208(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
jmp    4a70 <vbic_3T_it_xf_f+0x3930>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
subsd  -0x218(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x270(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4ac0 <vbic_3T_it_xf_f+0x3980>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x270(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4ace <vbic_3T_it_xf_f+0x398e>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14da(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14ad(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4cee <vbic_3T_it_xf_f+0x3bae>
movsd  0x147f(%rip),%xmm0
addsd  -0x220(%rbp),%xmm0
ff
movsd  0x146f(%rip),%xmm1
addsd  -0x228(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x220(%rbp),%xmm2
ff
subsd  -0x228(%rbp),%xmm2
ff
subsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x13f4(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13fe(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x4b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x138e(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1352(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x4a0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4cfc <vbic_3T_it_xf_f+0x3bbc>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x298(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4d31 <vbic_3T_it_xf_f+0x3bf1>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x298(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4d3f <vbic_3T_it_xf_f+0x3bff>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4d7c <vbic_3T_it_xf_f+0x3c3c>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1c0(%rbp),%xmm0
ff
divsd  -0x2a0(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4d8a <vbic_3T_it_xf_f+0x3c4a>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4dbf <vbic_3T_it_xf_f+0x3c7f>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x2a8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4dcd <vbic_3T_it_xf_f+0x3c8d>
mov    0xb0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x2b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e0a <vbic_3T_it_xf_f+0x3cca>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
divsd  -0x2b0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4e18 <vbic_3T_it_xf_f+0x3cd8>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x190(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e42 <vbic_3T_it_xf_f+0x3d02>
movsd  0x11e3(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
jmp    4e4d <vbic_3T_it_xf_f+0x3d0d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x119e(%rip),%xmm1
addsd  -0x250(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x11c5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1130(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x3f0(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  -0x258(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10e0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
movsd  -0x260(%rbp),%xmm1
ff
mulsd  -0x190(%rbp),%xmm1
ff
divsd  -0x1c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
movsd  0x1075(%rip),%xmm1
subsd  -0x340(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x308(%rbp),%xmm1
ff
movsd  -0x120(%rbp),%xmm2
ff
movsd  -0x408(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x310(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x310(%rbp),%xmm0
mulsd  -0x228(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x408(%rbp),%xmm1
ff
mulsd  -0x1e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x300(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xf43(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    50ea <vbic_3T_it_xf_f+0x3faa>
jp     50ea <vbic_3T_it_xf_f+0x3faa>
jmp    53c9 <vbic_3T_it_xf_f+0x4289>
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x4b0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_xf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x388,%rsp
mov    %r9,%r15
mov    %r8,%rbp
mov    %rcx,%r14
mov    %rdx,%rbx
mov    %rsi,%r12
movsd  0x198(%rdi),%xmm1
movsd  0x1a0(%rdi),%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm1
xorpd  %xmm13,%xmm13
jbe    118f <vbic_3T_it_xf_f+0x4f>
movsd  0x2e8e(%rip),%xmm13
divsd  %xmm1,%xmm13
movsd  0x1a8(%rdi),%xmm1
ucomisd %xmm11,%xmm0
jbe    11ac <vbic_3T_it_xf_f+0x6c>
movsd  0x2e71(%rip),%xmm11
divsd  %xmm0,%xmm11
movsd  0x1b0(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm9,%xmm9
jbe    11d1 <vbic_3T_it_xf_f+0x91>
movsd  0x2e4c(%rip),%xmm9
divsd  %xmm1,%xmm9
movsd  0x1b8(%rdi),%xmm1
ucomisd %xmm2,%xmm0
jbe    11eb <vbic_3T_it_xf_f+0xab>
movsd  0x2e31(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x18(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm10,%xmm10
jbe    120d <vbic_3T_it_xf_f+0xcd>
movsd  0x2e10(%rip),%xmm10
divsd  %xmm1,%xmm10
movsd  0x28(%rdi),%xmm1
ucomisd %xmm5,%xmm0
jbe    1224 <vbic_3T_it_xf_f+0xe4>
movsd  0x2df8(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm1
xorpd  %xmm7,%xmm7
jbe    1246 <vbic_3T_it_xf_f+0x106>
movsd  0x2dd6(%rip),%xmm7
divsd  %xmm1,%xmm7
movsd  (%rdi),%xmm6
movsd  0x1e0(%rdi),%xmm4
ucomisd %xmm3,%xmm0
jbe    1264 <vbic_3T_it_xf_f+0x124>
movsd  0x2db8(%rip),%xmm3
divsd  %xmm0,%xmm3
addsd  0x2d94(%rip),%xmm6
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x30(%rsp)
movsd  0x98(%rdi),%xmm12
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm4
movsd  0x2d79(%rip),%xmm1
movsd  %xmm13,0xd8(%rsp)
movsd  %xmm3,0x190(%rsp)
movsd  %xmm4,0x188(%rsp)
movsd  %xmm5,0x1c8(%rsp)
movsd  %xmm7,0x2b8(%rsp)
movsd  %xmm10,0x2b0(%rsp)
movsd  %xmm9,0x78(%rsp)
movsd  %xmm2,0x228(%rsp)
movsd  %xmm11,0x2d0(%rsp)
ja     12f9 <vbic_3T_it_xf_f+0x1b9>
xorpd  %xmm1,%xmm1
jmp    12fd <vbic_3T_it_xf_f+0x1bd>
divsd  %xmm4,%xmm1
movapd %xmm1,0x260(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0xf8(%rsp)
mulsd  0x2ce9(%rip),%xmm6
movsd  %xmm6,0x60(%rsp)
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x2d8(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x140(%rsp)
movsd  0x20(%rdi),%xmm14
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x2e0(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x2e8(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x2f0(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0x310(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x198(%rsp)
movsd  0x60(%rdi),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x2c8(%rsp)
movsd  0x78(%rdi),%xmm11
movsd  0x80(%rdi),%xmm10
movsd  0x90(%rdi),%xmm0
movaps %xmm0,(%rsp)
movapd 0x2cb3(%rip),%xmm13
xorpd  0x30(%rsp),%xmm13
movsd  0x40(%rsp),%xmm15
mulsd  %xmm13,%xmm15
ucomisd %xmm12,%xmm8
movsd  0xa0(%rdi),%xmm5
movsd  0xa8(%rdi),%xmm9
movsd  0xb0(%rdi),%xmm7
movsd  0xb8(%rdi),%xmm6
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0x20(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x150(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x100(%rdi),%xmm1
movsd  %xmm1,0x148(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x138(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x370(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x230(%rsp)
movsd  0x1c0(%rdi),%xmm3
movsd  0x1c8(%rdi),%xmm0
movsd  0x1d0(%rdi),%xmm4
movsd  0x1e8(%rdi),%xmm1
movsd  0x2a8(%rdi),%xmm2
movaps %xmm2,0x50(%rsp)
movsd  0x2b0(%rdi),%xmm2
movsd  %xmm2,0x1a0(%rsp)
movsd  0x2c0(%rdi),%xmm2
movsd  %xmm2,0x220(%rsp)
movsd  0x2c8(%rdi),%xmm2
movsd  %xmm2,0x1d0(%rsp)
movsd  0x2f0(%rdi),%xmm2
movsd  %xmm2,0x2c0(%rsp)
movsd  0x310(%rdi),%xmm2
movaps %xmm2,0x250(%rsp)
movsd  0x318(%rdi),%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  0x320(%rdi),%xmm8
movsd  %xmm8,0x180(%rsp)
movsd  0x340(%rdi),%xmm2
movsd  %xmm2,0x178(%rsp)
movapd %xmm15,0x10(%rsp)
movsd  %xmm11,0x348(%rsp)
movsd  %xmm10,0x340(%rsp)
movsd  %xmm5,0x338(%rsp)
movsd  %xmm6,0x330(%rsp)
movsd  %xmm7,0x328(%rsp)
movsd  %xmm9,0x320(%rsp)
movsd  %xmm1,0x318(%rsp)
movsd  %xmm3,0x308(%rsp)
movsd  %xmm4,0x300(%rsp)
movsd  %xmm0,0x2f8(%rsp)
movsd  %xmm14,0x248(%rsp)
jae    16be <vbic_3T_it_xf_f+0x57e>
movapd %xmm13,0xe0(%rsp)
movsd  0x29bd(%rip),%xmm2
mulsd  %xmm12,%xmm2
mulsd  %xmm12,%xmm2
mulsd  %xmm15,%xmm15
movsd  %xmm2,0x110(%rsp)
addsd  %xmm2,%xmm15
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm15
movapd %xmm15,0x1f0(%rsp)
jb     177d <vbic_3T_it_xf_f+0x63d>
xorps  %xmm0,%xmm0
sqrtsd %xmm15,%xmm0
jmp    1787 <vbic_3T_it_xf_f+0x647>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm15
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm15
jbe    180c <vbic_3T_it_xf_f+0x6cc>
movsd  0x2938(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x2931(%rip),%xmm1
subsd  (%rsp),%xmm1
movapd %xmm15,0x160(%rsp)
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x28ec(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd (%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x28d9(%rip),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x160(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    1858 <vbic_3T_it_xf_f+0x718>
movapd %xmm15,%xmm0
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x28ab(%rip),%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x2868(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  (%rsp),%xmm1
movapd %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x90(%rsp)
movsd  (%r12),%xmm1
addsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x110(%rsp),%xmm0
ucomisd 0x2873(%rip),%xmm0
jb     191f <vbic_3T_it_xf_f+0x7df>
sqrtsd %xmm0,%xmm0
jmp    1936 <vbic_3T_it_xf_f+0x7f6>
divsd  0x30(%rsp),%xmm1
movsd  0x27fe(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  (%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x27d3(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x160(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x160(%rsp)
movsd  (%rbx),%xmm1
movapd 0x10(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    19f0 <vbic_3T_it_xf_f+0x8b0>
movapd %xmm0,0x10(%rsp)
movsd  0x2789(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x2782(%rip),%xmm1
subsd  (%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movsd  0x2747(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd (%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x2734(%rip),%xmm4
movapd 0x10(%rsp),%xmm2
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm2
jmp    1a36 <vbic_3T_it_xf_f+0x8f6>
movapd %xmm1,0x100(%rsp)
call   1060 <sqrt@plt>
movapd 0x100(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm2
mulsd  0x26e4(%rip),%xmm1
xorpd  0x272c(%rip),%xmm2
movapd %xmm2,0x280(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0x100(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x26a0(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x120(%rsp)
movsd  0x267e(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movaps (%rsp),%xmm1
xorps  0x26d5(%rip),%xmm1
movsd  %xmm0,0x290(%rsp)
movaps %xmm1,(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
movaps %xmm1,0x200(%rsp)
xorpd  %xmm2,%xmm2
movapd 0x1f0(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x160(%rsp)
jb     1a4c <vbic_3T_it_xf_f+0x90c>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1a55 <vbic_3T_it_xf_f+0x915>
divsd  0x30(%rsp),%xmm1
movsd  0x261a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  (%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x25f2(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm2
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm2,%xmm1
jmp    1bde <vbic_3T_it_xf_f+0xa9e>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x25dd(%rip),%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x259a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0xe0(%rsp)
mulpd  %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x270(%rsp)
divpd  %xmm0,%xmm1
movapd %xmm1,0x90(%rsp)
movapd 0x10(%rsp),%xmm0
addsd  (%rbx),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x110(%rsp),%xmm0
ucomisd 0x2572(%rip),%xmm0
jb     1b06 <vbic_3T_it_xf_f+0x9c6>
sqrtsd %xmm0,%xmm0
jmp    1b0b <vbic_3T_it_xf_f+0x9cb>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x2513(%rip),%xmm1
addsd  0x280(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
divsd  0x30(%rsp),%xmm1
movsd  0x24de(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0xe0(%rsp),%xmm1
divpd  0x270(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
movsd  0x290(%rsp),%xmm0
movaps (%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x200(%rsp),%xmm3
movhpd (%rbx),%xmm3
movapd 0x100(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x210(%rsp),%xmm2
unpcklpd 0x1f0(%rsp),%xmm2
addpd  %xmm3,%xmm2
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x120(%rsp),%xmm1
subpd  0x90(%rsp),%xmm1
movsd  0x60(%rsp),%xmm0
movapd 0x50(%rsp),%xmm2
movsd  0x150(%rsp),%xmm4
movapd %xmm1,0x160(%rsp)
divsd  0x240c(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movapd 0x246e(%rip),%xmm5
xorpd  0x20(%rsp),%xmm5
movsd  0x40(%rsp),%xmm3
mulsd  %xmm5,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm4,%xmm0
movsd  %xmm3,0x10(%rsp)
jae    1cb9 <vbic_3T_it_xf_f+0xb79>
ucomisd %xmm0,%xmm2
jbe    1d6a <vbic_3T_it_xf_f+0xc2a>
xorpd  %xmm6,%xmm6
movsd  0x1a0(%rsp),%xmm1
ucomisd %xmm6,%xmm1
jbe    1d6a <vbic_3T_it_xf_f+0xc2a>
movapd %xmm3,%xmm5
addsd  %xmm2,%xmm5
subsd  %xmm3,%xmm2
movapd %xmm2,0x40(%rsp)
divsd  %xmm2,%xmm5
movsd  0x23b3(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x23b7(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x100(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm6,%xmm0
movsd  %xmm0,0x110(%rsp)
jb     1e56 <vbic_3T_it_xf_f+0xd16>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1e71 <vbic_3T_it_xf_f+0xd31>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm3
ucomisd %xmm0,%xmm3
jbe    1db4 <vbic_3T_it_xf_f+0xc74>
movsd  0x2344(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movapd %xmm0,(%rsp)
movsd  0x2341(%rip),%xmm1
subsd  0xc0(%rsp),%xmm1
movsd  %xmm3,0x30(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x2300(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xc0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x22e9(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    1faf <vbic_3T_it_xf_f+0xe6f>
movsd  0x22c6(%rip),%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm1,0x90(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm5,(%rsp)
movsd  %xmm0,0x110(%rsp)
jb     1ed3 <vbic_3T_it_xf_f+0xd93>
sqrtsd %xmm0,%xmm0
jmp    1ede <vbic_3T_it_xf_f+0xd9e>
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    1f65 <vbic_3T_it_xf_f+0xe25>
movapd 0x22b6(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    1f65 <vbic_3T_it_xf_f+0xe25>
movapd %xmm2,%xmm0
divsd  0x20(%rsp),%xmm0
movsd  0x222e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm1
movapd 0x50(%rsp),%xmm5
addsd  %xmm5,%xmm1
movapd 0x30(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
addsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x21e3(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    1fab <vbic_3T_it_xf_f+0xe6b>
movsd  %xmm5,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm5
movapd %xmm0,%xmm4
movapd %xmm5,%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,(%rsp)
addsd  0x2192(%rip),%xmm5
movsd  0x21aa(%rip),%xmm1
movsd  0x1a0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
movsd  %xmm1,0x120(%rsp)
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movsd  %xmm5,0x90(%rsp)
jb     2116 <vbic_3T_it_xf_f+0xfd6>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    212b <vbic_3T_it_xf_f+0xfeb>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x2156(%rip),%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x2113(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm3
movapd %xmm0,0x50(%rsp)
movsd  (%r14),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x90(%rsp),%xmm0
ucomisd 0x211a(%rip),%xmm0
jb     21fd <vbic_3T_it_xf_f+0x10bd>
sqrtsd %xmm0,%xmm0
jmp    221a <vbic_3T_it_xf_f+0x10da>
divsd  0x20(%rsp),%xmm1
movsd  0x20a5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movsd  0x207d(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
divsd  0x30(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  0x0(%rbp),%xmm1
movsd  0x10(%rsp),%xmm3
addsd  %xmm1,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x30(%rsp)
jbe    2076 <vbic_3T_it_xf_f+0xf36>
movsd  0x203a(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x2036(%rip),%xmm1
subsd  0xc0(%rsp),%xmm1
movsd  %xmm3,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm4
movsd  0x1ff4(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0xc0(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x1fdd(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
jmp    2320 <vbic_3T_it_xf_f+0x11e0>
movapd 0x50(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    22d6 <vbic_3T_it_xf_f+0x1196>
movapd 0x1ff2(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    22d6 <vbic_3T_it_xf_f+0x1196>
movapd %xmm2,%xmm0
divsd  0x20(%rsp),%xmm0
movsd  0x1f6a(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd 0x50(%rsp),%xmm2
addsd  %xmm2,%xmm1
addsd  0x0(%rbp),%xmm2
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,%xmm5
movsd  0x1f1f(%rip),%xmm1
movapd %xmm1,%xmm2
subsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm4,%xmm1
jmp    231c <vbic_3T_it_xf_f+0x11dc>
movapd %xmm5,%xmm0
movsd  %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
movapd 0x50(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movapd (%rsp),%xmm1
divsd  %xmm4,%xmm1
movapd 0x1f34(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x1a0(%rsp)
mulsd  0x40(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  %xmm3,%xmm1
mulsd  0x1ec1(%rip),%xmm1
movapd %xmm1,0x30(%rsp)
divsd  0x20(%rsp),%xmm1
movsd  0x1e95(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x150(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x350(%rsp)
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm2
addsd  0x50(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x40(%rsp),%xmm2
movsd  0x1e56(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x100(%rsp),%xmm0
ucomisd 0x1e85(%rip),%xmm0
jb     2333 <vbic_3T_it_xf_f+0x11f3>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    234e <vbic_3T_it_xf_f+0x120e>
movapd %xmm2,0xe0(%rsp)
call   1060 <sqrt@plt>
movapd 0xe0(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm0,%xmm2
mulsd  0x1dfd(%rip),%xmm2
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x120(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm2,0xe0(%rsp)
divsd  0x20(%rsp),%xmm2
movsd  0x1dbd(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x150(%rsp)
movsd  0x1da3(%rip),%xmm0
subsd  0x40(%rsp),%xmm0
movaps 0x1dfe(%rip),%xmm1
xorps  0xc0(%rsp),%xmm1
movsd  %xmm0,0x210(%rsp)
movaps %xmm1,0x200(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm1
movaps %xmm1,0x100(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x110(%rsp),%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x30(%rsp)
jb     2385 <vbic_3T_it_xf_f+0x1245>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    238e <vbic_3T_it_xf_f+0x124e>
divsd  0x20(%rsp),%xmm1
movsd  0x1d34(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x1d0c(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
jmp    2956 <vbic_3T_it_xf_f+0x1816>
movsd  %xmm2,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
addsd  0x1cba(%rip),%xmm2
mulsd  %xmm2,%xmm2
addsd  0x120(%rsp),%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     242c <vbic_3T_it_xf_f+0x12ec>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2459 <vbic_3T_it_xf_f+0x1319>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x1ca4(%rip),%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x1c61(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd (%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,(%rsp)
mulpd  %xmm0,%xmm2
divpd  0x120(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
movsd  0x0(%rbp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x90(%rsp),%xmm0
ucomisd 0x1c53(%rip),%xmm0
jb     255f <vbic_3T_it_xf_f+0x141f>
sqrtsd %xmm0,%xmm0
jmp    256a <vbic_3T_it_xf_f+0x142a>
movapd %xmm2,%xmm0
movapd %xmm1,0x80(%rsp)
movsd  %xmm3,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm3
movapd 0x80(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm1
movapd %xmm1,0x80(%rsp)
mulsd  0x40(%rsp),%xmm1
addsd  0x1a0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x1ba5(%rip),%xmm1
movapd %xmm1,0x210(%rsp)
divsd  0x20(%rsp),%xmm1
movsd  0x1b76(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x150(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x360(%rsp)
movapd 0x50(%rsp),%xmm0
divsd  0x20(%rsp),%xmm0
addsd  0x1b48(%rip),%xmm0
movaps 0x1ba9(%rip),%xmm1
xorps  0xc0(%rsp),%xmm1
movaps %xmm1,0xe0(%rsp)
movapd %xmm0,0x280(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x200(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x20(%rsp),%xmm0
addsd  0x1b06(%rip),%xmm0
movsd  %xmm0,0x270(%rsp)
movapd 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x1f0(%rsp)
movsd  (%r14),%xmm0
movaps %xmm0,0x290(%rsp)
movsd  0x110(%rsp),%xmm0
ucomisd 0x1b20(%rip),%xmm0
jb     2642 <vbic_3T_it_xf_f+0x1502>
sqrtsd %xmm0,%xmm4
jmp    264b <vbic_3T_it_xf_f+0x150b>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x1ab4(%rip),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x40(%rsp)
movapd %xmm2,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x1a80(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  (%rsp),%xmm1
divpd  0x120(%rsp),%xmm1
movapd %xmm1,0x150(%rsp)
movsd  0x210(%rsp),%xmm0
movaps 0x200(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm2
movhpd 0x0(%rbp),%xmm2
movapd 0xe0(%rsp),%xmm1
unpcklpd 0x40(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1a0(%rsp),%xmm1
unpcklpd 0x110(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm1,%xmm2
addpd  0x150(%rsp),%xmm2
subpd  0x50(%rsp),%xmm2
movapd %xmm2,0x30(%rsp)
jmp    295c <vbic_3T_it_xf_f+0x181c>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movsd  0x90(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2664 <vbic_3T_it_xf_f+0x1524>
sqrtsd %xmm0,%xmm0
jmp    267b <vbic_3T_it_xf_f+0x153b>
movsd  %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm4
movapd 0x50(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
addsd  %xmm0,%xmm4
movaps 0x150(%rsp),%xmm1
movaps %xmm1,%xmm0
movlhps %xmm1,%xmm0
movaps %xmm0,0x110(%rsp)
movapd (%rsp),%xmm0
divsd  %xmm4,%xmm0
mulsd  0x40(%rsp),%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x1970(%rip),%xmm0
movapd %xmm0,(%rsp)
movapd %xmm0,%xmm3
divsd  0x20(%rsp),%xmm3
movsd  0x1941(%rip),%xmm0
subsd  %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x350(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x199b(%rip),%xmm2
subpd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x90(%rsp)
mulpd  %xmm0,%xmm2
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm1
addsd  0x50(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
divsd  0x40(%rsp),%xmm1
movsd  0x18f5(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x100(%rsp),%xmm0
ucomisd 0x1924(%rip),%xmm0
jb     2757 <vbic_3T_it_xf_f+0x1617>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    277e <vbic_3T_it_xf_f+0x163e>
movapd %xmm2,0x100(%rsp)
movsd  %xmm1,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm1
movapd 0x100(%rsp),%xmm2
movapd %xmm0,%xmm3
divpd  0x110(%rsp),%xmm2
movapd %xmm2,0x100(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
addsd  0x1872(%rip),%xmm1
mulsd  %xmm1,%xmm1
addsd  0x120(%rsp),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jb     27c6 <vbic_3T_it_xf_f+0x1686>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    27e1 <vbic_3T_it_xf_f+0x16a1>
movapd %xmm1,%xmm0
movsd  %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
movsd  0x120(%rsp),%xmm3
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm3
movapd 0x50(%rsp),%xmm2
divsd  %xmm3,%xmm2
movapd %xmm2,0x50(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x1816(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x17e6(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x150(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x360(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1838(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x110(%rsp),%xmm1
movapd %xmm1,0x90(%rsp)
movapd 0x80(%rsp),%xmm0
unpcklpd 0x50(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x1806(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movaps 0x280(%rsp),%xmm0
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x270(%rsp),%xmm0
movaps 0xe0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x17b5(%rip),%xmm2
movapd 0x80(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1f0(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd 0x200(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x290(%rsp),%xmm2
movhpd 0x0(%rbp),%xmm2
addpd  %xmm3,%xmm1
movapd 0x210(%rsp),%xmm0
unpcklpd 0x40(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x30(%rsp),%xmm0
unpcklpd (%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm1,%xmm0
addpd  0x90(%rsp),%xmm0
subpd  0x100(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x1c0(%rsp),%xmm1
movsd  (%r12),%xmm0
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
addsd  0x16a6(%rip),%xmm0
mulsd  0x198(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%r14),%xmm0
movsd  0x2c8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  0x2c0(%rsp),%xmm1
mulsd  0x198(%rsp),%xmm1
movsd  0x2d0(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  0x163a(%rip),%xmm0
addsd  0x1642(%rip),%xmm3
movsd  0xd8(%rsp),%xmm2
movapd 0x30(%rsp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1643(%rip),%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x163b(%rip),%xmm0
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x40(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2a2f <vbic_3T_it_xf_f+0x18ef>
sqrtsd %xmm0,%xmm0
jmp    2a46 <vbic_3T_it_xf_f+0x1906>
movsd  %xmm2,0xd8(%rsp)
call   1060 <sqrt@plt>
movsd  0xd8(%rsp),%xmm2
movsd  0x15ca(%rip),%xmm1
movsd  0x78(%rsp),%xmm3
movsd  0x228(%rsp),%xmm4
movsd  0x220(%rsp),%xmm5
mov    0x4b0(%rsp),%r13
addsd  %xmm0,%xmm2
addsd  0x15ce(%rip),%xmm2
movsd  0x15ae(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x15ca(%rip),%xmm2
mulsd  0x40(%rsp),%xmm4
mulsd  0x10(%rsp),%xmm3
addsd  %xmm4,%xmm3
ucomisd %xmm5,%xmm0
movsd  %xmm2,0xd8(%rsp)
jbe    2b08 <vbic_3T_it_xf_f+0x19c8>
movsd  0x1563(%rip),%xmm1
divsd  0x1d0(%rsp),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm3,0x78(%rsp)
call   1050 <pow@plt>
movsd  0x78(%rsp),%xmm1
mulsd  0x155d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x1523(%rip),%xmm1
addsd  0xd8(%rsp),%xmm0
mulsd  0x152a(%rip),%xmm0
jmp    2b47 <vbic_3T_it_xf_f+0x1a07>
mulsd  0x1528(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm0
movsd  0x1d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x14ea(%rip),%xmm1
movsd  0x14fa(%rip),%xmm2
mulsd  0xd8(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0xd0(%rsp),%xmm2
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x428(%rsp),%rax
movsd  %xmm3,(%rax)
movapd 0x150c(%rip),%xmm3
xorpd  0x10(%rsp),%xmm3
divsd  %xmm0,%xmm3
mov    0x4a8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  (%r15),%xmm0
mov    0x420(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
movsd  %xmm0,0x0(%r13)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jbe    2c8c <vbic_3T_it_xf_f+0x1b4c>
movsd  0x0(%rbp),%xmm0
movsd  0x1d8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1d8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%r14),%xmm0
divsd  0x1d8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x141e(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x2a8(%rsp),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movsd  (%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0xd0(%rsp),%xmm2
addsd  0x13fb(%rip),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2b0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x13f2(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c5d <vbic_3T_it_xf_f+0x1b1d>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2c78 <vbic_3T_it_xf_f+0x1b38>
movsd  %xmm2,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm2
movapd %xmm0,%xmm1
addsd  0x1398(%rip),%xmm1
mulsd  0x13a8(%rip),%xmm1
movapd %xmm2,%xmm0
movsd  %xmm0,0x198(%rsp)
mov    0x418(%rsp),%r15
mov    0x410(%rsp),%r13
movsd  0x148(%rsp),%xmm0
ucomisd 0x1362(%rip),%xmm0
movsd  %xmm1,0xd0(%rsp)
jne    2dab <vbic_3T_it_xf_f+0x1c6b>
jp     2dab <vbic_3T_it_xf_f+0x1c6b>
movsd  (%r12),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%r12),%xmm0
movsd  0x138(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm1,%xmm1
movapd 0x250(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    2ea1 <vbic_3T_it_xf_f+0x1d61>
xorpd  0x1351(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x78(%rsp)
call   1030 <exp@plt>
movsd  0x12cd(%rip),%xmm1
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    2ed4 <vbic_3T_it_xf_f+0x1d94>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    2eec <vbic_3T_it_xf_f+0x1dac>
jp     2eec <vbic_3T_it_xf_f+0x1dac>
movq   $0x0,0x0(%r13)
movsd  (%rbx),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%rbx),%xmm0
movsd  0x138(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movapd 0x250(%rsp),%xmm0
ucomisd 0x1257(%rip),%xmm0
jbe    2fd3 <vbic_3T_it_xf_f+0x1e93>
xorpd  0x1259(%rip),%xmm0
subsd  (%rbx),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x78(%rsp)
call   1030 <exp@plt>
movsd  0x11d7(%rip),%xmm1
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x78(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3169 <vbic_3T_it_xf_f+0x2029>
movsd  0x117f(%rip),%xmm3
movsd  (%rsp),%xmm1
addsd  %xmm3,%xmm1
addsd  %xmm3,%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0xb8(%rsp),%xmm1
movsd  %xmm2,0x0(%r13)
xorpd  %xmm2,%xmm2
jmp    3172 <vbic_3T_it_xf_f+0x2032>
movsd  (%r12),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x130(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%r12),%xmm0
movsd  0x138(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x138(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movapd 0x250(%rsp),%xmm1
ucomisd 0x111c(%rip),%xmm1
jbe    300b <vbic_3T_it_xf_f+0x1ecb>
movapd 0x111e(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  (%r12),%xmm0
movsd  0x60(%rsp),%xmm1
mulsd  0x170(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm3,0x78(%rsp)
call   1030 <exp@plt>
movsd  0x1096(%rip),%xmm1
movsd  (%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x78(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xa8(%rsp),%xmm3
mulsd  0xb0(%rsp),%xmm2
addsd  %xmm3,%xmm2
subsd  0x178(%rsp),%xmm0
mulsd  0x180(%rsp),%xmm0
subsd  %xmm0,%xmm2
jmp    3036 <vbic_3T_it_xf_f+0x1ef6>
movsd  0x104d(%rip),%xmm0
movsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
jmp    3169 <vbic_3T_it_xf_f+0x2029>
movsd  0x1015(%rip),%xmm0
movsd  (%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0xa8(%rsp),%xmm3
mulsd  0xb0(%rsp),%xmm2
addsd  %xmm3,%xmm2
mulsd  0x148(%rsp),%xmm2
movsd  %xmm2,0x0(%r13)
movsd  (%rbx),%xmm0
divsd  0x130(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%rbx),%xmm0
divsd  0x138(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x250(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3121 <vbic_3T_it_xf_f+0x1fe1>
movapd %xmm1,%xmm0
xorpd  0xfeb(%rip),%xmm0
subsd  (%rbx),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x78(%rsp)
call   1030 <exp@plt>
movsd  0xf59(%rip),%xmm1
subsd  0x148(%rsp),%xmm1
movsd  0xf58(%rip),%xmm2
movsd  (%rsp),%xmm4
addsd  %xmm2,%xmm4
movsd  0x78(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0xa8(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
subsd  0x178(%rsp),%xmm0
movsd  0x180(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
jmp    3169 <vbic_3T_it_xf_f+0x2029>
movsd  0xeef(%rip),%xmm0
subsd  0x148(%rsp),%xmm0
movsd  0xeee(%rip),%xmm1
movsd  (%rsp),%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm1,%xmm2
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb8(%rsp),%xmm1
mov    0x438(%rsp),%rbx
movsd  %xmm2,(%r15)
movsd  (%r14),%xmm0
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0xb8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  (%r14),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1e8(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0xe59(%rip),%xmm3
movsd  (%rsp),%xmm1
addsd  %xmm3,%xmm1
movsd  0x1b0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm0
movsd  0x1e0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
movsd  0x238(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     3220 <vbic_3T_it_xf_f+0x20e0>
xorpd  %xmm1,%xmm1
movsd  0x230(%rsp),%xmm4
ucomisd %xmm1,%xmm4
jbe    32a2 <vbic_3T_it_xf_f+0x2162>
movsd  0x0(%rbp),%xmm0
divsd  0xb8(%rsp),%xmm0
movsd  %xmm2,0x1b0(%rsp)
movsd  %xmm3,0x1e0(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x1e8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x1e0(%rsp),%xmm3
movsd  0x1b0(%rsp),%xmm2
movsd  (%rsp),%xmm4
movsd  0xdac(%rip),%xmm1
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm0
movsd  0x230(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x238(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
mov    0x430(%rsp),%rbp
addsd  %xmm3,%xmm2
movsd  %xmm0,(%rbx)
xorpd  %xmm1,%xmm1
movsd  0x240(%rsp),%xmm0
ucomisd %xmm1,%xmm0
xorpd  %xmm0,%xmm0
jbe    3393 <vbic_3T_it_xf_f+0x2253>
movsd  %xmm2,0x1b0(%rsp)
movapd 0x20(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0xd73(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     32fd <vbic_3T_it_xf_f+0x21bd>
sqrtsd %xmm0,%xmm0
jmp    3302 <vbic_3T_it_xf_f+0x21c2>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
subsd  (%r14),%xmm2
addsd  %xmm0,%xmm2
mulsd  0xd17(%rip),%xmm2
movapd %xmm2,0x20(%rsp)
movapd 0xc0(%rsp),%xmm1
addsd  0xcf8(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x370(%rsp),%xmm1
xorpd  0xd36(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x240(%rsp),%xmm1
mulsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x420(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x428(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0x1b0(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
mov    0x440(%rsp),%rcx
mov    0x3c8(%rsp),%rbx
subsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  0x2d8(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    33cb <vbic_3T_it_xf_f+0x228b>
mov    0x3c0(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  (%r14),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x20(%rsp)
movsd  (%rbx),%xmm0
divsd  0x60(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x248(%rsp),%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  0xc09(%rip),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3427 <vbic_3T_it_xf_f+0x22e7>
sqrtsd %xmm0,%xmm0
jmp    3443 <vbic_3T_it_xf_f+0x2303>
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm3
xorpd  %xmm2,%xmm2
movsd  0x248(%rsp),%xmm1
movsd  %xmm0,0x20(%rsp)
mulsd  %xmm3,%xmm1
addsd  0xbc3(%rip),%xmm1
ucomisd %xmm2,%xmm1
jb     3464 <vbic_3T_it_xf_f+0x2324>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    346d <vbic_3T_it_xf_f+0x232d>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,(%rsp)
movsd  0xf8(%rsp),%xmm2
movsd  0x190(%rsp),%xmm3
movsd  0x188(%rsp),%xmm4
movsd  0x140(%rsp),%xmm5
mov    0x448(%rsp),%rbp
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm5
xorpd  %xmm1,%xmm1
jbe    35dc <vbic_3T_it_xf_f+0x249c>
mov    0x3d0(%rsp),%rbx
movsd  0xb58(%rip),%xmm2
movsd  0x20(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  (%rsp),%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
call   1040 <log@plt>
movsd  0x140(%rsp),%xmm4
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x20(%rsp),%xmm2
subsd  (%rsp),%xmm2
subsd  %xmm1,%xmm2
movsd  0x60(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm4
mulsd  0xb0d(%rip),%xmm1
movsd  %xmm3,0x60(%rsp)
mulsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm0
addsd  0xb27(%rip),%xmm0
mulsd  0x2b8(%rsp),%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3552 <vbic_3T_it_xf_f+0x2412>
sqrtsd %xmm0,%xmm0
jmp    357f <vbic_3T_it_xf_f+0x243f>
movsd  %xmm1,0x1c8(%rsp)
movsd  %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x140(%rsp),%xmm4
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xa8d(%rip),%xmm0
addsd  %xmm0,%xmm1
divsd  %xmm1,%xmm4
mulsd  %xmm4,%xmm4
addsd  %xmm0,%xmm4
ucomisd %xmm2,%xmm4
jb     35aa <vbic_3T_it_xf_f+0x246a>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    35b3 <vbic_3T_it_xf_f+0x2473>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movsd  0xf8(%rsp),%xmm2
movsd  0x190(%rsp),%xmm3
movsd  0x188(%rsp),%xmm4
xorpd  %xmm6,%xmm6
movsd  0x60(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
divsd  0xa38(%rip),%xmm0
xorpd  %xmm5,%xmm5
cmpltsd %xmm2,%xmm5
mov    0x450(%rsp),%rcx
movsd  %xmm1,0x0(%rbp)
movsd  0x2e0(%rsp),%xmm1
ucomisd %xmm6,%xmm1
jbe    361d <vbic_3T_it_xf_f+0x24dd>
mov    0x3d8(%rsp),%rax
movsd  (%rax),%xmm6
divsd  %xmm1,%xmm6
xorpd  %xmm7,%xmm7
cmpltsd %xmm4,%xmm7
andpd  %xmm0,%xmm5
mov    0x458(%rsp),%rdx
movsd  %xmm6,(%rcx)
xorpd  %xmm0,%xmm0
movsd  0x2e8(%rsp),%xmm4
ucomisd %xmm0,%xmm4
xorpd  %xmm1,%xmm1
jbe    3663 <vbic_3T_it_xf_f+0x2523>
mov    0x3e0(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm4,%xmm1
mov    %r14,%rcx
movsd  0x9aa(%rip),%xmm4
andnpd %xmm4,%xmm7
mov    0x460(%rsp),%rsi
movsd  %xmm1,(%rdx)
movsd  0x2f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    369d <vbic_3T_it_xf_f+0x255d>
mov    0x3e8(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm7,0x1b0(%rsp)
movapd %xmm5,0x60(%rsp)
mov    0x4c8(%rsp),%r12
mov    0x4a0(%rsp),%r15
mov    0x498(%rsp),%r14
mov    0x490(%rsp),%rbx
mov    0x488(%rsp),%rbp
mov    0x470(%rsp),%r13
mov    0x468(%rsp),%rdx
maxsd  0x984(%rip),%xmm2
movsd  %xmm2,0xf8(%rsp)
movsd  %xmm0,(%rsi)
xorpd  %xmm2,%xmm2
movsd  0x310(%rsp),%xmm1
ucomisd %xmm2,%xmm1
xorpd  %xmm0,%xmm0
jbe    3729 <vbic_3T_it_xf_f+0x25e9>
mov    0x3f0(%rsp),%rax
movsd  0xd0(%rsp),%xmm0
mulsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movapd 0x10(%rsp),%xmm0
cmpltsd %xmm0,%xmm2
movsd  0x8d8(%rip),%xmm1
andpd  %xmm1,%xmm2
movapd %xmm2,0xc0(%rsp)
mulsd  %xmm2,%xmm0
movapd 0x260(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  %xmm0,%xmm2
movapd %xmm2,0x260(%rsp)
mulsd  (%rcx),%xmm3
divsd  0x8e9(%rip),%xmm3
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movsd  0x2f8(%rsp),%xmm2
mulsd  0xd8(%rsp),%xmm2
movsd  0x876(%rip),%xmm5
addsd  %xmm5,%xmm2
movsd  0x308(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x300(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x260(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0xc0(%rsp),%xmm0
addsd  %xmm5,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
movapd %xmm0,%xmm4
movsd  0x340(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x160(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  0x148(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm4,%xmm0
mov    %r13,%rdx
movsd  %xmm0,0x0(%r13)
unpckhpd %xmm3,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mov    0x478(%rsp),%rdi
movsd  %xmm0,(%rdi)
movsd  0x318(%rsp),%xmm2
movsd  0x40(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x320(%rsp),%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x328(%rsp),%xmm0
movsd  0x20(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
mov    0x480(%rsp),%rsi
movsd  %xmm4,(%rsi)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x198(%rsp),%xmm1
mulsd  %xmm2,%xmm1
unpckhpd %xmm3,%xmm3
movsd  0x330(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rbx)
movsd  0x348(%rsp),%xmm0
mov    0x3f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%r14)
movsd  0x338(%rsp),%xmm0
mov    0x400(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%r15)
mov    0x4b0(%rsp),%rax
movapd 0x60(%rsp),%xmm0
mulsd  (%rax),%xmm0
mov    0x4c0(%rsp),%r8
movsd  %xmm0,(%r8)
mov    0x408(%rsp),%rcx
movsd  0xf8(%rsp),%xmm0
mulsd  (%rcx),%xmm0
mov    0x4b8(%rsp),%r13
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
ucomisd %xmm5,%xmm0
jne    3958 <vbic_3T_it_xf_f+0x2818>
jnp    3b08 <vbic_3T_it_xf_f+0x29c8>
mov    0x410(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x418(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x420(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x428(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x430(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x438(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x440(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x448(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x450(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x458(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x460(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mov    0x468(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r12),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r12),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r12),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r12),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r12),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r12),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r12),%xmm0
mov    0x4a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r12),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r12),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
xor    %eax,%eax
add    $0x388,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

LLVM IR (-O2):
define i32 @vbic_3T_it_xf_f(double* %0, double* nocapture %1, double* nocapture %2, double* nocapture %3, double* nocapture %4, double* nocapture %5, double* nocapture %6, double* nocapture %7, double* nocapture %8, double* nocapture %9, double* nocapture %10, double* nocapture %11, double* nocapture %12, double* nocapture %13, double* nocapture %14, double* nocapture %15, double* nocapture %16, double* nocapture %17, double* nocapture %18, double* nocapture %19, double* nocapture %20, double* nocapture %21, double* nocapture %22, double* nocapture %23, double* nocapture %24, double* nocapture %25, double* nocapture %26, double* nocapture %27, double* nocapture %28, double* nocapture %29, double* nocapture %30, double* nocapture %31, double* nocapture %32, double* nocapture %33, double* nocapture %34, double* nocapture %35, double* nocapture %36, double* nocapture %37, double* nocapture %38, double* %39) {
%41 = load double, double* %0
%42 = getelementptr inbounds double, double* %0, i64 1
%43 = load double, double* %42
%44 = getelementptr inbounds double, double* %0, i64 2
%45 = load double, double* %44
%46 = getelementptr inbounds double, double* %0, i64 3
%47 = load double, double* %46
%48 = getelementptr inbounds double, double* %0, i64 4
%49 = load double, double* %48
%50 = getelementptr inbounds double, double* %0, i64 5
%51 = load double, double* %50
%52 = getelementptr inbounds double, double* %0, i64 6
%53 = load double, double* %52
%54 = getelementptr inbounds double, double* %0, i64 7
%55 = load double, double* %54
%56 = getelementptr inbounds double, double* %0, i64 8
%57 = load double, double* %56
%58 = getelementptr inbounds double, double* %0, i64 10
%59 = load double, double* %58
%60 = getelementptr inbounds double, double* %0, i64 11
%61 = load double, double* %60
%62 = getelementptr inbounds double, double* %0, i64 12
%63 = load double, double* %62
%64 = getelementptr inbounds double, double* %0, i64 13
%65 = load double, double* %64
%66 = getelementptr inbounds double, double* %0, i64 14
%67 = load double, double* %66
%68 = getelementptr inbounds double, double* %0, i64 15
%69 = load double, double* %68
%70 = getelementptr inbounds double, double* %0, i64 16
%71 = load double, double* %70
%72 = getelementptr inbounds double, double* %0, i64 17
%73 = load double, double* %72
%74 = getelementptr inbounds double, double* %0, i64 18
%75 = load double, double* %74
%76 = getelementptr inbounds double, double* %0, i64 19
%77 = load double, double* %76
%78 = getelementptr inbounds double, double* %0, i64 20
%79 = load double, double* %78
%80 = getelementptr inbounds double, double* %0, i64 21
%81 = load double, double* %80
%82 = getelementptr inbounds double, double* %0, i64 22
%83 = load double, double* %82
%84 = getelementptr inbounds double, double* %0, i64 23
%85 = load double, double* %84
%86 = getelementptr inbounds double, double* %0, i64 24
%87 = load double, double* %86
%88 = getelementptr inbounds double, double* %0, i64 25
%89 = load double, double* %88
%90 = getelementptr inbounds double, double* %0, i64 26
%91 = load double, double* %90
%92 = getelementptr inbounds double, double* %0, i64 31
%93 = load double, double* %92
%94 = getelementptr inbounds double, double* %0, i64 32
%95 = load double, double* %94
%96 = getelementptr inbounds double, double* %0, i64 33
%97 = load double, double* %96
%98 = getelementptr inbounds double, double* %0, i64 34
%99 = load double, double* %98
%100 = getelementptr inbounds double, double* %0, i64 35
%101 = load double, double* %100
%102 = getelementptr inbounds double, double* %0, i64 36
%103 = load double, double* %102
%104 = getelementptr inbounds double, double* %0, i64 37
%105 = load double, double* %104
%106 = getelementptr inbounds double, double* %0, i64 38
%107 = load double, double* %106
%108 = getelementptr inbounds double, double* %0, i64 39
%109 = load double, double* %108
%110 = getelementptr inbounds double, double* %0, i64 40
%111 = load double, double* %110
%112 = getelementptr inbounds double, double* %0, i64 41
%113 = load double, double* %112
%114 = getelementptr inbounds double, double* %0, i64 42
%115 = load double, double* %114
%116 = getelementptr inbounds double, double* %0, i64 43
%117 = load double, double* %116
%118 = getelementptr inbounds double, double* %0, i64 44
%119 = load double, double* %118
%120 = getelementptr inbounds double, double* %0, i64 45
%121 = load double, double* %120
%122 = getelementptr inbounds double, double* %0, i64 46
%123 = load double, double* %122
%124 = getelementptr inbounds double, double* %0, i64 51
%125 = load double, double* %124
%126 = getelementptr inbounds double, double* %0, i64 52
%127 = load double, double* %126
%128 = getelementptr inbounds double, double* %0, i64 53
%129 = load double, double* %128
%130 = getelementptr inbounds double, double* %0, i64 54
%131 = load double, double* %130
%132 = getelementptr inbounds double, double* %0, i64 55
%133 = load double, double* %132
%134 = getelementptr inbounds double, double* %0, i64 56
%135 = load double, double* %134
%136 = getelementptr inbounds double, double* %0, i64 57
%137 = load double, double* %136
%138 = getelementptr inbounds double, double* %0, i64 58
%139 = load double, double* %138
%140 = getelementptr inbounds double, double* %0, i64 59
%141 = load double, double* %140
%142 = getelementptr inbounds double, double* %0, i64 60
%143 = load double, double* %142
%144 = getelementptr inbounds double, double* %0, i64 61
%145 = load double, double* %144
%146 = getelementptr inbounds double, double* %0, i64 62
%147 = load double, double* %146
%148 = getelementptr inbounds double, double* %0, i64 85
%149 = load double, double* %148
%150 = getelementptr inbounds double, double* %0, i64 86
%151 = load double, double* %150
%152 = getelementptr inbounds double, double* %0, i64 88
%153 = load double, double* %152
%154 = getelementptr inbounds double, double* %0, i64 89
%155 = load double, double* %154
%156 = getelementptr inbounds double, double* %0, i64 94
%157 = load double, double* %156
%158 = getelementptr inbounds double, double* %0, i64 98
%159 = load double, double* %158
%160 = getelementptr inbounds double, double* %0, i64 99
%161 = load double, double* %160
%162 = getelementptr inbounds double, double* %0, i64 100
%163 = load double, double* %162
%164 = getelementptr inbounds double, double* %0, i64 104
%165 = load double, double* %164
%166 = fadd double %41, 2.731500e+02
%167 = fmul double %166, 0x3B30B0F12214FBEF
%168 = fdiv double %167, 0x3C07A4E61EB8740E
%169 = fcmp ogt double %125, 0.000000e+00
%170 = fdiv double 1.000000e+00, %125
%171 = select i1 %169, double %170, double 0.000000e+00
%172 = fcmp ogt double %127, 0.000000e+00
%173 = fdiv double 1.000000e+00, %127
%174 = select i1 %172, double %173, double 0.000000e+00
%175 = fcmp ogt double %129, 0.000000e+00
%176 = fdiv double 1.000000e+00, %129
%177 = select i1 %175, double %176, double 0.000000e+00
%178 = fcmp ogt double %131, 0.000000e+00
%179 = fdiv double 1.000000e+00, %131
%180 = select i1 %178, double %179, double 0.000000e+00
%181 = fcmp ogt double %133, 0.000000e+00
%182 = fdiv double 1.000000e+00, %133
%183 = select i1 %181, double %182, double 0.000000e+00
%184 = fcmp ogt double %47, 0.000000e+00
%185 = fdiv double 1.000000e+00, %47
%186 = select i1 %184, double %185, double 0.000000e+00
%187 = fcmp ogt double %51, 0.000000e+00
%188 = fdiv double 1.000000e+00, %51
%189 = select i1 %187, double %188, double 0.000000e+00
%190 = fcmp ogt double %141, 0.000000e+00
%191 = fdiv double 1.000000e+00, %141
%192 = select i1 %190, double %191, double 0.000000e+00
%193 = fcmp ogt double %143, 0.000000e+00
%194 = fdiv double 1.000000e+00, %143
%195 = select i1 %193, double %194, double 0.000000e+00
%196 = select i1 %193, double 0.000000e+00, double 1.000000e+00
%197 = fcmp ogt double %147, 0.000000e+00
%198 = fdiv double %147, 3.000000e+00
%199 = select i1 %197, double %198, double 0.000000e+00
%200 = select i1 %197, double %147, double 0.000000e+00
%201 = fneg double %73
%202 = fmul double %67, %201
%203 = fcmp ugt double %77, 0.000000e+00
br i1 %203, label %269, label %204
204: ; preds = %40
%205 = load double, double* %1
%206 = fadd double %202, %205
%207 = fcmp ogt double %206, 0.000000e+00
br i1 %207, label %208, label %224
208: ; preds = %204
%209 = fsub double 1.000000e+00, %67
%210 = fsub double -1.000000e+00, %75
%211 = tail call double @pow(double %209, double %210)
%212 = fneg double %211
%213 = fmul double %209, %212
%214 = tail call double @llvm.fmuladd.f64(double %213, double %209, double 1.000000e+00)
%215 = fmul double %73, %214
%216 = fsub double 1.000000e+00, %75
%217 = fdiv double %215, %216
%218 = fmul double %75, 5.000000e-01
%219 = fmul double %218, %206
%220 = fdiv double %219, %73
%221 = fadd double %209, %220
%222 = fmul double %206, %221
%223 = fmul double %222, %211
br label %232
224: ; preds = %204
%225 = fdiv double %205, %73
%226 = fsub double 1.000000e+00, %225
%227 = fsub double 1.000000e+00, %75
%228 = tail call double @pow(double %226, double %227)
%229 = fsub double 1.000000e+00, %228
%230 = fmul double %73, %229
%231 = fdiv double %230, %227
br label %232
232: ; preds = %208, %224
%233 = phi double [ %223, %208 ], [ 0.000000e+00, %224 ]
%234 = phi double [ %217, %208 ], [ %231, %224 ]
%235 = fadd double %233, %234
%236 = load double, double* %2
%237 = fadd double %202, %236
%238 = fcmp ogt double %237, 0.000000e+00
br i1 %238, label %239, label %255
239: ; preds = %232
%240 = fsub double 1.000000e+00, %67
%241 = fsub double -1.000000e+00, %75
%242 = tail call double @pow(double %240, double %241)
%243 = fneg double %242
%244 = fmul double %240, %243
%245 = tail call double @llvm.fmuladd.f64(double %244, double %240, double 1.000000e+00)
%246 = fmul double %73, %245
%247 = fsub double 1.000000e+00, %75
%248 = fdiv double %246, %247
%249 = fmul double %75, 5.000000e-01
%250 = fmul double %249, %237
%251 = fdiv double %250, %73
%252 = fadd double %240, %251
%253 = fmul double %237, %252
%254 = fmul double %253, %242
br label %263
255: ; preds = %232
%256 = fdiv double %236, %73
%257 = fsub double 1.000000e+00, %256
%258 = fsub double 1.000000e+00, %75
%259 = tail call double @pow(double %257, double %258)
%260 = fsub double 1.000000e+00, %259
%261 = fmul double %73, %260
%262 = fdiv double %261, %258
br label %263
263: ; preds = %255, %239
%264 = phi double [ %254, %239 ], [ 0.000000e+00, %255 ]
%265 = phi double [ %248, %239 ], [ %262, %255 ]
%266 = fadd double %264, %265
%267 = insertelement <2 x double> poison, double %235, i64 0
%268 = insertelement <2 x double> %267, double %266, i64 1
br label %335
269: ; preds = %40
%270 = fmul double %77, 4.000000e+00
%271 = fmul double %77, %270
%272 = tail call double @llvm.fmuladd.f64(double %202, double %202, double %271)
%273 = tail call double @sqrt(double %272)
%274 = fadd double %202, %273
%275 = fmul double %274, -5.000000e-01
%276 = fdiv double %275, %73
%277 = fsub double 1.000000e+00, %276
%278 = fsub double 1.000000e+00, %75
%279 = tail call double @pow(double %277, double %278)
%280 = load double, double* %1
%281 = fadd double %202, %280
%282 = tail call double @llvm.fmuladd.f64(double %281, double %281, double %271)
%283 = tail call double @sqrt(double %282)
%284 = fsub double %281, %283
%285 = fneg double %202
%286 = tail call double @llvm.fmuladd.f64(double %284, double 5.000000e-01, double %285)
%287 = fdiv double %286, %73
%288 = fsub double 1.000000e+00, %287
%289 = tail call double @pow(double %288, double %278)
%290 = fsub double 1.000000e+00, %67
%291 = fneg double %75
%292 = tail call double @pow(double %290, double %291)
%293 = load double, double* %1
%294 = tail call double @sqrt(double %272)
%295 = fadd double %202, %294
%296 = fmul double %295, -5.000000e-01
%297 = fdiv double %296, %73
%298 = fsub double 1.000000e+00, %297
%299 = tail call double @pow(double %298, double %278)
%300 = insertelement <2 x double> poison, double %279, i64 0
%301 = insertelement <2 x double> %300, double %299, i64 1
%302 = insertelement <2 x double> poison, double %201, i64 0
%303 = shufflevector <2 x double> %302, <2 x double> poison, <2 x i32> zeroinitializer
%304 = fmul <2 x double> %301, %303
%305 = insertelement <2 x double> poison, double %278, i64 0
%306 = shufflevector <2 x double> %305, <2 x double> poison, <2 x i32> zeroinitializer
%307 = fdiv <2 x double> %304, %306
%308 = load double, double* %2
%309 = fadd double %202, %308
%310 = tail call double @llvm.fmuladd.f64(double %309, double %309, double %271)
%311 = tail call double @sqrt(double %310)
%312 = fsub double %309, %311
%313 = tail call double @llvm.fmuladd.f64(double %312, double 5.000000e-01, double %285)
%314 = fdiv double %313, %73
%315 = fsub double 1.000000e+00, %314
%316 = tail call double @pow(double %315, double %278)
%317 = insertelement <2 x double> poison, double %289, i64 0
%318 = insertelement <2 x double> %317, double %316, i64 1
%319 = fmul <2 x double> %318, %303
%320 = fdiv <2 x double> %319, %306
%321 = tail call double @pow(double %290, double %291)
%322 = load double, double* %2
%323 = insertelement <2 x double> poison, double %293, i64 0
%324 = insertelement <2 x double> %323, double %322, i64 1
%325 = insertelement <2 x double> poison, double %286, i64 0
%326 = insertelement <2 x double> %325, double %313, i64 1
%327 = fsub <2 x double> %324, %326
%328 = insertelement <2 x double> poison, double %275, i64 0
%329 = insertelement <2 x double> %328, double %296, i64 1
%330 = fadd <2 x double> %329, %327
%331 = insertelement <2 x double> poison, double %292, i64 0
%332 = insertelement <2 x double> %331, double %321, i64 1
%333 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %332, <2 x double> %330, <2 x double> %320)
%334 = fsub <2 x double> %333, %307
br label %335
335: ; preds = %269, %263
%336 = phi <2 x double> [ %268, %263 ], [ %334, %269 ]
%337 = fneg double %87
%338 = fmul double %67, %337
%339 = fcmp ugt double %91, 0.000000e+00
br i1 %339, label %388, label %340
340: ; preds = %335
%341 = load double, double* %3
%342 = fadd double %338, %341
%343 = fcmp ogt double %342, 0.000000e+00
br i1 %343, label %344, label %360
344: ; preds = %340
%345 = fsub double 1.000000e+00, %67
%346 = fsub double -1.000000e+00, %89
%347 = tail call double @pow(double %345, double %346)
%348 = fneg double %347
%349 = fmul double %345, %348
%350 = tail call double @llvm.fmuladd.f64(double %349, double %345, double 1.000000e+00)
%351 = fmul double %87, %350
%352 = fsub double 1.000000e+00, %89
%353 = fdiv double %351, %352
%354 = fmul double %89, 5.000000e-01
%355 = fmul double %354, %342
%356 = fdiv double %355, %87
%357 = fadd double %345, %356
%358 = fmul double %342, %357
%359 = fmul double %358, %347
br label %392
360: ; preds = %340
%361 = fcmp ogt double %149, 0.000000e+00
%362 = fneg double %149
%363 = fcmp olt double %341, %362
%364 = select i1 %361, i1 %363, i1 false
br i1 %364, label %365, label %380
365: ; preds = %360
%366 = fdiv double %149, %87
%367 = fadd double %366, 1.000000e+00
%368 = fsub double 1.000000e+00, %89
%369 = tail call double @pow(double %367, double %368)
%370 = load double, double* %3
%371 = fadd double %149, %370
%372 = fmul double %368, %371
%373 = fadd double %87, %149
%374 = fdiv double %372, %373
%375 = fsub double 1.000000e+00, %374
%376 = fneg double %369
%377 = tail call double @llvm.fmuladd.f64(double %376, double %375, double 1.000000e+00)
%378 = fmul double %87, %377
%379 = fdiv double %378, %368
br label %392
380: ; preds = %360
%381 = fdiv double %341, %87
%382 = fsub double 1.000000e+00, %381
%383 = fsub double 1.000000e+00, %89
%384 = tail call double @pow(double %382, double %383)
%385 = fsub double 1.000000e+00, %384
%386 = fmul double %87, %385
%387 = fdiv double %386, %383
br label %392
388: ; preds = %335
%389 = fcmp ogt double %149, 0.000000e+00
%390 = fcmp ogt double %151, 0.000000e+00
%391 = select i1 %389, i1 %390, i1 false
br i1 %391, label %449, label %589
392: ; preds = %365, %380, %344
%393 = phi double [ %359, %344 ], [ 0.000000e+00, %380 ], [ 0.000000e+00, %365 ]
%394 = phi double [ %353, %344 ], [ %387, %380 ], [ %379, %365 ]
%395 = fadd double %393, %394
%396 = load double, double* %4
%397 = fadd double %338, %396
%398 = fcmp ogt double %397, 0.000000e+00
br i1 %398, label %399, label %415
399: ; preds = %392
%400 = fsub double 1.000000e+00, %67
%401 = fsub double -1.000000e+00, %89
%402 = tail call double @pow(double %400, double %401)
%403 = fneg double %402
%404 = fmul double %400, %403
%405 = tail call double @llvm.fmuladd.f64(double %404, double %400, double 1.000000e+00)
%406 = fmul double %87, %405
%407 = fsub double 1.000000e+00, %89
%408 = fdiv double %406, %407
%409 = fmul double %89, 5.000000e-01
%410 = fmul double %409, %397
%411 = fdiv double %410, %87
%412 = fadd double %400, %411
%413 = fmul double %397, %412
%414 = fmul double %413, %402
br label %443
415: ; preds = %392
%416 = fcmp ogt double %149, 0.000000e+00
%417 = fneg double %149
%418 = fcmp olt double %396, %417
%419 = select i1 %416, i1 %418, i1 false
br i1 %419, label %420, label %435
420: ; preds = %415
%421 = fdiv double %149, %87
%422 = fadd double %421, 1.000000e+00
%423 = fsub double 1.000000e+00, %89
%424 = tail call double @pow(double %422, double %423)
%425 = load double, double* %4
%426 = fadd double %149, %425
%427 = fmul double %423, %426
%428 = fadd double %87, %149
%429 = fdiv double %427, %428
%430 = fsub double 1.000000e+00, %429
%431 = fneg double %424
%432 = tail call double @llvm.fmuladd.f64(double %431, double %430, double 1.000000e+00)
%433 = fmul double %87, %432
%434 = fdiv double %433, %423
br label %443
435: ; preds = %415
%436 = fdiv double %396, %87
%437 = fsub double 1.000000e+00, %436
%438 = fsub double 1.000000e+00, %89
%439 = tail call double @pow(double %437, double %438)
%440 = fsub double 1.000000e+00, %439
%441 = fmul double %87, %440
%442 = fdiv double %441, %438
br label %443
443: ; preds = %420, %435, %399
%444 = phi double [ %414, %399 ], [ 0.000000e+00, %435 ], [ 0.000000e+00, %420 ]
%445 = phi double [ %408, %399 ], [ %442, %435 ], [ %434, %420 ]
%446 = fadd double %444, %445
%447 = insertelement <2 x double> poison, double %395, i64 0
%448 = insertelement <2 x double> %447, double %446, i64 1
br label %663
449: ; preds = %388
%450 = fadd double %338, %149
%451 = fsub double %149, %338
%452 = fdiv double %450, %451
%453 = fmul double %452, 2.000000e+00
%454 = fadd double %452, -1.000000e+00
%455 = fmul double %91, 4.000000e+00
%456 = fmul double %91, %455
%457 = tail call double @llvm.fmuladd.f64(double %454, double %454, double %456)
%458 = tail call double @sqrt(double %457)
%459 = fadd double %452, 1.000000e+00
%460 = fmul double %151, 4.000000e+00
%461 = fmul double %151, %460
%462 = tail call double @llvm.fmuladd.f64(double %459, double %459, double %461)
%463 = tail call double @sqrt(double %462)
%464 = fadd double %458, %463
%465 = fdiv double %453, %464
%466 = fneg double %149
%467 = tail call double @llvm.fmuladd.f64(double %465, double %451, double %466)
%468 = fsub double %467, %338
%469 = fmul double %468, 5.000000e-01
%470 = fdiv double %469, %87
%471 = fsub double 1.000000e+00, %470
%472 = insertelement <2 x double> poison, double %89, i64 0
%473 = fsub <2 x double> <double 1.000000e+00, double poison>, %472
%474 = shufflevector <2 x double> %473, <2 x double> poison, <2 x i32> zeroinitializer
%475 = extractelement <2 x double> %473, i64 0
%476 = tail call double @pow(double %471, double %475)
%477 = load double, double* %3
%478 = tail call double @llvm.fmuladd.f64(double %477, double 2.000000e+00, double %149)
%479 = fadd double %338, %478
%480 = fdiv double %479, %451
%481 = fmul double %480, 2.000000e+00
%482 = fadd double %480, -1.000000e+00
%483 = tail call double @llvm.fmuladd.f64(double %482, double %482, double %456)
%484 = tail call double @sqrt(double %483)
%485 = fadd double %480, 1.000000e+00
%486 = tail call double @llvm.fmuladd.f64(double %485, double %485, double %461)
%487 = tail call double @sqrt(double %486)
%488 = fadd double %484, %487
%489 = fdiv double %481, %488
%490 = tail call double @llvm.fmuladd.f64(double %489, double %451, double %466)
%491 = fsub double %490, %338
%492 = fmul double %491, 5.000000e-01
%493 = fdiv double %492, %87
%494 = fsub double 1.000000e+00, %493
%495 = tail call double @pow(double %494, double %475)
%496 = fdiv double %149, %87
%497 = fadd double %496, 1.000000e+00
%498 = fneg double %89
%499 = tail call double @pow(double %497, double %498)
%500 = fdiv double %338, %87
%501 = fadd double %500, 1.000000e+00
%502 = tail call double @pow(double %501, double %498)
%503 = load double, double* %3
%504 = fadd double %338, %149
%505 = fsub double %149, %338
%506 = fdiv double %504, %505
%507 = fmul double %506, 2.000000e+00
%508 = fadd double %506, -1.000000e+00
%509 = fmul double %91, 4.000000e+00
%510 = fmul double %91, %509
%511 = tail call double @llvm.fmuladd.f64(double %508, double %508, double %510)
%512 = tail call double @sqrt(double %511)
%513 = fadd double %506, 1.000000e+00
%514 = fmul double %151, 4.000000e+00
%515 = fmul double %151, %514
%516 = tail call double @llvm.fmuladd.f64(double %513, double %513, double %515)
%517 = tail call double @sqrt(double %516)
%518 = fadd double %512, %517
%519 = fdiv double %507, %518
%520 = fneg double %149
%521 = tail call double @llvm.fmuladd.f64(double %519, double %505, double %520)
%522 = fsub double %521, %338
%523 = fmul double %522, 5.000000e-01
%524 = fdiv double %523, %87
%525 = fsub double 1.000000e+00, %524
%526 = extractelement <2 x double> %473, i64 0
%527 = tail call double @pow(double %525, double %526)
%528 = insertelement <2 x double> poison, double %476, i64 0
%529 = insertelement <2 x double> %528, double %527, i64 1
%530 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %529
%531 = insertelement <2 x double> poison, double %87, i64 0
%532 = shufflevector <2 x double> %531, <2 x double> poison, <2 x i32> zeroinitializer
%533 = fmul <2 x double> %532, %530
%534 = fdiv <2 x double> %533, %474
%535 = load double, double* %4
%536 = tail call double @llvm.fmuladd.f64(double %535, double 2.000000e+00, double %149)
%537 = fadd double %338, %536
%538 = fdiv double %537, %505
%539 = fmul double %538, 2.000000e+00
%540 = fadd double %538, -1.000000e+00
%541 = tail call double @llvm.fmuladd.f64(double %540, double %540, double %510)
%542 = tail call double @sqrt(double %541)
%543 = fadd double %538, 1.000000e+00
%544 = tail call double @llvm.fmuladd.f64(double %543, double %543, double %515)
%545 = tail call double @sqrt(double %544)
%546 = fadd double %542, %545
%547 = fdiv double %539, %546
%548 = tail call double @llvm.fmuladd.f64(double %547, double %505, double %520)
%549 = fsub double %548, %338
%550 = fmul double %549, 5.000000e-01
%551 = fdiv double %550, %87
%552 = fsub double 1.000000e+00, %551
%553 = tail call double @pow(double %552, double %526)
%554 = insertelement <2 x double> poison, double %495, i64 0
%555 = insertelement <2 x double> %554, double %553, i64 1
%556 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %555
%557 = fmul <2 x double> %532, %556
%558 = fdiv <2 x double> %557, %474
%559 = insertelement <2 x double> poison, double %489, i64 0
%560 = insertelement <2 x double> %559, double %547, i64 1
%561 = fadd <2 x double> %560, <double 1.000000e+00, double 1.000000e+00>
%562 = fmul <2 x double> %561, <double 5.000000e-01, double 5.000000e-01>
%563 = fdiv double %149, %87
%564 = fadd double %563, 1.000000e+00
%565 = fneg double %89
%566 = tail call double @pow(double %564, double %565)
%567 = fdiv double %338, %87
%568 = fadd double %567, 1.000000e+00
%569 = tail call double @pow(double %568, double %565)
%570 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %562
%571 = insertelement <2 x double> poison, double %502, i64 0
%572 = insertelement <2 x double> %571, double %569, i64 1
%573 = fmul <2 x double> %572, %562
%574 = insertelement <2 x double> poison, double %499, i64 0
%575 = insertelement <2 x double> %574, double %566, i64 1
%576 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %570, <2 x double> %575, <2 x double> %573)
%577 = load double, double* %4
%578 = insertelement <2 x double> poison, double %503, i64 0
%579 = insertelement <2 x double> %578, double %577, i64 1
%580 = insertelement <2 x double> poison, double %492, i64 0
%581 = insertelement <2 x double> %580, double %550, i64 1
%582 = fsub <2 x double> %579, %581
%583 = insertelement <2 x double> poison, double %469, i64 0
%584 = insertelement <2 x double> %583, double %523, i64 1
%585 = fadd <2 x double> %584, %582
%586 = fmul <2 x double> %576, %585
%587 = fadd <2 x double> %558, %586
%588 = fsub <2 x double> %587, %534
br label %663
589: ; preds = %388
%590 = fmul double %91, 4.000000e+00
%591 = fmul double %91, %590
%592 = tail call double @llvm.fmuladd.f64(double %338, double %338, double %591)
%593 = tail call double @sqrt(double %592)
%594 = fadd double %338, %593
%595 = fmul double %594, -5.000000e-01
%596 = fdiv double %595, %87
%597 = fsub double 1.000000e+00, %596
%598 = insertelement <2 x double> poison, double %89, i64 0
%599 = fsub <2 x double> <double 1.000000e+00, double poison>, %598
%600 = shufflevector <2 x double> %599, <2 x double> poison, <2 x i32> zeroinitializer
%601 = extractelement <2 x double> %599, i64 0
%602 = tail call double @pow(double %597, double %601)
%603 = load double, double* %3
%604 = fadd double %338, %603
%605 = tail call double @llvm.fmuladd.f64(double %604, double %604, double %591)
%606 = tail call double @sqrt(double %605)
%607 = fsub double %604, %606
%608 = fneg double %338
%609 = tail call double @llvm.fmuladd.f64(double %607, double 5.000000e-01, double %608)
%610 = fdiv double %609, %87
%611 = fsub double 1.000000e+00, %610
%612 = tail call double @pow(double %611, double %601)
%613 = fsub double 1.000000e+00, %67
%614 = fneg double %89
%615 = tail call double @pow(double %613, double %614)
%616 = load double, double* %3
%617 = fmul double %91, 4.000000e+00
%618 = fmul double %91, %617
%619 = tail call double @llvm.fmuladd.f64(double %338, double %338, double %618)
%620 = tail call double @sqrt(double %619)
%621 = fadd double %338, %620
%622 = fmul double %621, -5.000000e-01
%623 = fdiv double %622, %87
%624 = fsub double 1.000000e+00, %623
%625 = extractelement <2 x double> %599, i64 0
%626 = tail call double @pow(double %624, double %625)
%627 = insertelement <2 x double> poison, double %602, i64 0
%628 = insertelement <2 x double> %627, double %626, i64 1
%629 = insertelement <2 x double> poison, double %337, i64 0
%630 = shufflevector <2 x double> %629, <2 x double> poison, <2 x i32> zeroinitializer
%631 = fmul <2 x double> %628, %630
%632 = fdiv <2 x double> %631, %600
%633 = load double, double* %4
%634 = fadd double %338, %633
%635 = tail call double @llvm.fmuladd.f64(double %634, double %634, double %618)
%636 = tail call double @sqrt(double %635)
%637 = fsub double %634, %636
%638 = fneg double %338
%639 = tail call double @llvm.fmuladd.f64(double %637, double 5.000000e-01, double %638)
%640 = fdiv double %639, %87
%641 = fsub double 1.000000e+00, %640
%642 = tail call double @pow(double %641, double %625)
%643 = insertelement <2 x double> poison, double %612, i64 0
%644 = insertelement <2 x double> %643, double %642, i64 1
%645 = fmul <2 x double> %644, %630
%646 = fdiv <2 x double> %645, %600
%647 = fsub double 1.000000e+00, %67
%648 = fneg double %89
%649 = tail call double @pow(double %647, double %648)
%650 = load double, double* %4
%651 = insertelement <2 x double> poison, double %616, i64 0
%652 = insertelement <2 x double> %651, double %650, i64 1
%653 = insertelement <2 x double> poison, double %609, i64 0
%654 = insertelement <2 x double> %653, double %639, i64 1
%655 = fsub <2 x double> %652, %654
%656 = insertelement <2 x double> poison, double %595, i64 0
%657 = insertelement <2 x double> %656, double %622, i64 1
%658 = fadd <2 x double> %657, %655
%659 = insertelement <2 x double> poison, double %615, i64 0
%660 = insertelement <2 x double> %659, double %649, i64 1
%661 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %660, <2 x double> %658, <2 x double> %646)
%662 = fsub <2 x double> %661, %632
br label %663
663: ; preds = %449, %589, %443
%664 = phi <2 x double> [ %448, %443 ], [ %588, %449 ], [ %662, %589 ]
%665 = load double, double* %1
%666 = fmul double %168, %63
%667 = fdiv double %665, %666
%668 = tail call double @exp(double %667)
%669 = fadd double %668, -1.000000e+00
%670 = fmul double %61, %669
%671 = load double, double* %3
%672 = fmul double %168, %65
%673 = fdiv double %671, %672
%674 = tail call double @exp(double %673)
%675 = fmul double %61, %157
%676 = fadd double %674, -1.000000e+00
%677 = fmul double %675, %676
%678 = extractelement <2 x double> %336, i64 0
%679 = tail call double @llvm.fmuladd.f64(double %678, double %174, double 1.000000e+00)
%680 = extractelement <2 x double> %664, i64 0
%681 = tail call double @llvm.fmuladd.f64(double %680, double %171, double %679)
%682 = fadd double %681, -1.000000e-04
%683 = tail call double @llvm.fmuladd.f64(double %682, double %682, double 1.000000e-08)
%684 = tail call double @sqrt(double %683)
%685 = fadd double %681, %684
%686 = fadd double %685, -1.000000e-04
%687 = tail call double @llvm.fmuladd.f64(double %686, double 5.000000e-01, double 1.000000e-04)
%688 = fmul double %180, %677
%689 = tail call double @llvm.fmuladd.f64(double %670, double %177, double %688)
%690 = fcmp olt double %153, 5.000000e-01
br i1 %690, label %691, label %698
691: ; preds = %663
%692 = fdiv double 1.000000e+00, %155
%693 = tail call double @pow(double %687, double %692)
%694 = tail call double @llvm.fmuladd.f64(double %689, double 4.000000e+00, double %693)
%695 = tail call double @pow(double %694, double %155)
%696 = fadd double %687, %695
%697 = fmul double %696, 5.000000e-01
br label %704
698: ; preds = %663
%699 = tail call double @llvm.fmuladd.f64(double %689, double 4.000000e+00, double 1.000000e+00)
%700 = tail call double @pow(double %699, double %155)
%701 = fmul double %687, 5.000000e-01
%702 = fadd double %700, 1.000000e+00
%703 = fmul double %701, %702
br label %704
704: ; preds = %698, %691
%705 = phi double [ %697, %691 ], [ %703, %698 ]
%706 = fdiv double %677, %705
store double %706, double* %19
%707 = fneg double %670
%708 = fdiv double %707, %705
store double %708, double* %35
%709 = load double, double* %5
store double %709, double* %18
%710 = load double, double* %5
store double %710, double* %36
%711 = fcmp ogt double %115, 0.000000e+00
br i1 %711, label %712, label %730
712: ; preds = %704
%713 = load double, double* %4
%714 = fmul double %168, %119
%715 = fdiv double %713, %714
%716 = tail call double @exp(double %715)
%717 = load double, double* %3
%718 = fdiv double %717, %714
%719 = tail call double @exp(double %718)
%720 = fsub double 1.000000e+00, %117
%721 = fmul double %720, %719
%722 = tail call double @llvm.fmuladd.f64(double %117, double %716, double %721)
%723 = fadd double %722, -1.000000e+00
%724 = fmul double %115, %723
%725 = fmul double %183, %724
%726 = tail call double @llvm.fmuladd.f64(double %725, double 4.000000e+00, double 1.000000e+00)
%727 = tail call double @sqrt(double %726)
%728 = fadd double %727, 1.000000e+00
%729 = fmul double %728, 5.000000e-01
br label %730
730: ; preds = %704, %712
%731 = phi double [ %729, %712 ], [ 1.000000e+00, %704 ]
%732 = phi double [ %724, %712 ], [ 0.000000e+00, %704 ]
%733 = fcmp oeq double %95, 1.000000e+00
br i1 %733, label %734, label %765
734: ; preds = %730
%735 = load double, double* %1
%736 = fmul double %168, %97
%737 = fdiv double %735, %736
%738 = tail call double @exp(double %737)
%739 = load double, double* %1
%740 = fmul double %168, %101
%741 = fdiv double %739, %740
%742 = tail call double @exp(double %741)
%743 = fcmp ogt double %159, 0.000000e+00
br i1 %743, label %744, label %758
744: ; preds = %734
%745 = fneg double %159
%746 = load double, double* %1
%747 = fsub double %745, %746
%748 = fmul double %168, %161
%749 = fdiv double %747, %748
%750 = tail call double @exp(double %749)
%751 = fadd double %738, -1.000000e+00
%752 = fadd double %742, -1.000000e+00
%753 = fmul double %99, %752
%754 = tail call double @llvm.fmuladd.f64(double %93, double %751, double %753)
%755 = fsub double %750, %165
%756 = fneg double %163
%757 = tail call double @llvm.fmuladd.f64(double %756, double %755, double %754)
br label %763
758: ; preds = %734
%759 = fadd double %738, -1.000000e+00
%760 = fadd double %742, -1.000000e+00
%761 = fmul double %99, %760
%762 = tail call double @llvm.fmuladd.f64(double %93, double %759, double %761)
br label %763
763: ; preds = %758, %744
%764 = phi double [ %762, %758 ], [ %757, %744 ]
store double %764, double* %16
br label %857
765: ; preds = %730
%766 = fcmp oeq double %95, 0.000000e+00
br i1 %766, label %767, label %796
767: ; preds = %765
store double 0.000000e+00, double* %16
%768 = load double, double* %2
%769 = fmul double %168, %97
%770 = fdiv double %768, %769
%771 = tail call double @exp(double %770)
%772 = load double, double* %2
%773 = fmul double %168, %101
%774 = fdiv double %772, %773
%775 = tail call double @exp(double %774)
%776 = fcmp ogt double %159, 0.000000e+00
br i1 %776, label %777, label %791
777: ; preds = %767
%778 = fneg double %159
%779 = load double, double* %2
%780 = fsub double %778, %779
%781 = fmul double %168, %161
%782 = fdiv double %780, %781
%783 = tail call double @exp(double %782)
%784 = fadd double %771, -1.000000e+00
%785 = fadd double %775, -1.000000e+00
%786 = fmul double %99, %785
%787 = tail call double @llvm.fmuladd.f64(double %93, double %784, double %786)
%788 = fsub double %783, %165
%789 = fneg double %163
%790 = tail call double @llvm.fmuladd.f64(double %789, double %788, double %787)
br label %857
791: ; preds = %767
%792 = fadd double %771, -1.000000e+00
%793 = fadd double %775, -1.000000e+00
%794 = fmul double %99, %793
%795 = tail call double @llvm.fmuladd.f64(double %93, double %792, double %794)
br label %857
796: ; preds = %765
%797 = load double, double* %1
%798 = fmul double %168, %97
%799 = fdiv double %797, %798
%800 = tail call double @exp(double %799)
%801 = load double, double* %1
%802 = fmul double %168, %101
%803 = fdiv double %801, %802
%804 = tail call double @exp(double %803)
%805 = fcmp ogt double %159, 0.000000e+00
br i1 %805, label %806, label %820
806: ; preds = %796
%807 = fneg double %159
%808 = load double, double* %1
%809 = fsub double %807, %808
%810 = fmul double %168, %161
%811 = fdiv double %809, %810
%812 = tail call double @exp(double %811)
%813 = fadd double %800, -1.000000e+00
%814 = fadd double %804, -1.000000e+00
%815 = fmul double %99, %814
%816 = tail call double @llvm.fmuladd.f64(double %93, double %813, double %815)
%817 = fsub double %812, %165
%818 = fneg double %163
%819 = tail call double @llvm.fmuladd.f64(double %818, double %817, double %816)
br label %825
820: ; preds = %796
%821 = fadd double %800, -1.000000e+00
%822 = fadd double %804, -1.000000e+00
%823 = fmul double %99, %822
%824 = tail call double @llvm.fmuladd.f64(double %93, double %821, double %823)
br label %825
825: ; preds = %820, %806
%826 = phi double [ %824, %820 ], [ %819, %806 ]
%827 = fmul double %95, %826
store double %827, double* %16
%828 = load double, double* %2
%829 = fdiv double %828, %798
%830 = tail call double @exp(double %829)
%831 = load double, double* %2
%832 = fdiv double %831, %802
%833 = tail call double @exp(double %832)
br i1 %805, label %834, label %850
834: ; preds = %825
%835 = fneg double %159
%836 = load double, double* %2
%837 = fsub double %835, %836
%838 = fmul double %168, %161
%839 = fdiv double %837, %838
%840 = tail call double @exp(double %839)
%841 = fsub double 1.000000e+00, %95
%842 = fadd double %830, -1.000000e+00
%843 = fadd double %833, -1.000000e+00
%844 = fmul double %99, %843
%845 = tail call double @llvm.fmuladd.f64(double %93, double %842, double %844)
%846 = fsub double %840, %165
%847 = fneg double %163
%848 = tail call double @llvm.fmuladd.f64(double %847, double %846, double %845)
%849 = fmul double %841, %848
br label %857
850: ; preds = %825
%851 = fsub double 1.000000e+00, %95
%852 = fadd double %830, -1.000000e+00
%853 = fadd double %833, -1.000000e+00
%854 = fmul double %99, %853
%855 = tail call double @llvm.fmuladd.f64(double %93, double %852, double %854)
%856 = fmul double %851, %855
br label %857
857: ; preds = %791, %777, %850, %834, %763
%858 = phi double [ %795, %791 ], [ %790, %777 ], [ %856, %850 ], [ %849, %834 ], [ 0.000000e+00, %763 ]
store double %858, double* %17
%859 = load double, double* %3
%860 = fmul double %168, %105
%861 = fdiv double %859, %860
%862 = tail call double @exp(double %861)
%863 = load double, double* %3
%864 = fmul double %168, %109
%865 = fdiv double %863, %864
%866 = tail call double @exp(double %865)
%867 = fadd double %862, -1.000000e+00
%868 = fadd double %866, -1.000000e+00
%869 = fmul double %107, %868
%870 = tail call double @llvm.fmuladd.f64(double %103, double %867, double %869)
%871 = fcmp ogt double %121, 0.000000e+00
%872 = fcmp ogt double %123, 0.000000e+00
%873 = select i1 %871, i1 true, i1 %872
br i1 %873, label %874, label %885
874: ; preds = %857
%875 = load double, double* %4
%876 = fdiv double %875, %860
%877 = tail call double @exp(double %876)
%878 = load double, double* %4
%879 = fdiv double %878, %864
%880 = tail call double @exp(double %879)
%881 = fadd double %877, -1.000000e+00
%882 = fadd double %880, -1.000000e+00
%883 = fmul double %123, %882
%884 = tail call double @llvm.fmuladd.f64(double %121, double %881, double %883)
br label %885
885: ; preds = %857, %874
%886 = phi double [ %884, %874 ], [ 0.000000e+00, %857 ]
store double %886, double* %21
%887 = fcmp ogt double %111, 0.000000e+00
br i1 %887, label %888, label %909
888: ; preds = %885
%889 = load double, double* %3
%890 = fsub double %87, %889
%891 = tail call double @llvm.fmuladd.f64(double %890, double %890, double 1.000000e-02)
%892 = tail call double @sqrt(double %891)
%893 = load double, double* %3
%894 = fsub double %87, %893
%895 = fadd double %892, %894
%896 = fmul double %895, 5.000000e-01
%897 = fadd double %89, -1.000000e+00
%898 = tail call double @pow(double %896, double %897)
%899 = fneg double %113
%900 = fmul double %898, %899
%901 = tail call double @exp(double %900)
%902 = fmul double %111, %896
%903 = fmul double %901, %902
%904 = load double, double* %18
%905 = load double, double* %19
%906 = fsub double %904, %905
%907 = fsub double %906, %870
%908 = fmul double %903, %907
br label %909
909: ; preds = %885, %888
%910 = phi double [ %908, %888 ], [ 0.000000e+00, %885 ]
%911 = fsub double %870, %910
store double %911, double* %20
%912 = fcmp ogt double %43, 0.000000e+00
br i1 %912, label %913, label %916
913: ; preds = %909
%914 = load double, double* %6
%915 = fdiv double %914, %43
br label %916
916: ; preds = %909, %913
%917 = phi double [ %915, %913 ], [ 0.000000e+00, %909 ]
store double %917, double* %22
%918 = load double, double* %3
%919 = fdiv double %918, %168
%920 = tail call double @exp(double %919)
%921 = load double, double* %7
%922 = fdiv double %921, %168
%923 = tail call double @exp(double %922)
%924 = tail call double @llvm.fmuladd.f64(double %49, double %920, double 1.000000e+00)
%925 = tail call double @sqrt(double %924)
%926 = tail call double @llvm.fmuladd.f64(double %49, double %923, double 1.000000e+00)
%927 = tail call double @sqrt(double %926)
%928 = fcmp ogt double %45, 0.000000e+00
br i1 %928, label %929, label %950
929: ; preds = %916
%930 = fadd double %925, 1.000000e+00
%931 = fadd double %927, 1.000000e+00
%932 = fdiv double %930, %931
%933 = tail call double @log(double %932)
%934 = load double, double* %8
%935 = fsub double %925, %927
%936 = fsub double %935, %933
%937 = tail call double @llvm.fmuladd.f64(double %168, double %936, double %934)
%938 = fdiv double %937, %45
%939 = fmul double %45, %186
%940 = fmul double %939, %938
%941 = fmul double %186, 5.000000e-01
%942 = fmul double %941, %189
%943 = tail call double @llvm.fmuladd.f64(double %934, double %934, double 1.000000e-02)
%944 = tail call double @sqrt(double %943)
%945 = tail call double @llvm.fmuladd.f64(double %942, double %944, double 1.000000e+00)
%946 = fdiv double %940, %945
%947 = tail call double @llvm.fmuladd.f64(double %946, double %946, double 1.000000e+00)
%948 = tail call double @sqrt(double %947)
%949 = fdiv double %938, %948
br label %950
950: ; preds = %916, %929
%951 = phi double [ %949, %929 ], [ 0.000000e+00, %916 ]
store double %951, double* %23
%952 = fcmp ogt double %53, 0.000000e+00
br i1 %952, label %953, label %956
953: ; preds = %950
%954 = load double, double* %9
%955 = fdiv double %954, %53
br label %956
956: ; preds = %950, %953
%957 = phi double [ %955, %953 ], [ 0.000000e+00, %950 ]
store double %957, double* %24
%958 = fcmp ogt double %55, 0.000000e+00
br i1 %958, label %959, label %963
959: ; preds = %956
%960 = load double, double* %10
%961 = fmul double %705, %960
%962 = fdiv double %961, %55
br label %963
963: ; preds = %956, %959
%964 = phi double [ %962, %959 ], [ 0.000000e+00, %956 ]
store double %964, double* %25
%965 = fcmp ogt double %57, 0.000000e+00
br i1 %965, label %966, label %969
966: ; preds = %963
%967 = load double, double* %11
%968 = fdiv double %967, %57
br label %969
969: ; preds = %963, %966
%970 = phi double [ %968, %966 ], [ 0.000000e+00, %963 ]
store double %970, double* %26
%971 = fcmp ogt double %59, 0.000000e+00
br i1 %971, label %972, label %976
972: ; preds = %969
%973 = load double, double* %12
%974 = fmul double %731, %973
%975 = fdiv double %974, %59
br label %976
976: ; preds = %969, %972
%977 = phi double [ %975, %972 ], [ 0.000000e+00, %969 ]
store double %977, double* %27
%978 = fcmp ogt double %670, 0.000000e+00
%979 = select i1 %978, double 1.000000e+00, double 0.000000e+00
%980 = fmul double %670, %979
%981 = fmul double %195, %980
%982 = fadd double %981, 1.000000e+00
%983 = fdiv double %981, %982
%984 = load double, double* %3
%985 = fmul double %192, %984
%986 = fdiv double %985, 1.440000e+00
%987 = tail call double @exp(double %986)
%988 = tail call double @llvm.fmuladd.f64(double %137, double %687, double 1.000000e+00)
%989 = fmul double %135, %988
%990 = fmul double %139, %987
%991 = tail call double @llvm.fmuladd.f64(double %983, double %983, double %196)
%992 = fmul double %991, %990
%993 = tail call double @llvm.fmuladd.f64(double %992, double %979, double 1.000000e+00)
%994 = fmul double %989, %993
%995 = fmul double %71, %678
%996 = fmul double %670, %994
%997 = fdiv double %996, %705
%998 = tail call double @llvm.fmuladd.f64(double %995, double %95, double %997)
store double %998, double* %28
%999 = extractelement <2 x double> %336, i64 1
%1000 = fmul double %71, %999
%1001 = fsub double 1.000000e+00, %95
%1002 = fmul double %1001, %1000
store double %1002, double* %29
%1003 = fmul double %145, %677
%1004 = tail call double @llvm.fmuladd.f64(double %81, double %680, double %1003)
%1005 = tail call double @llvm.fmuladd.f64(double %83, double %925, double %1004)
store double %1005, double* %30
%1006 = fmul double %83, %927
store double %1006, double* %31
%1007 = fmul double %145, %732
%1008 = extractelement <2 x double> %664, i64 1
%1009 = tail call double @llvm.fmuladd.f64(double %85, double %1008, double %1007)
store double %1009, double* %32
%1010 = load double, double* %13
%1011 = fmul double %69, %1010
store double %1011, double* %33
%1012 = load double, double* %14
%1013 = fmul double %79, %1012
store double %1013, double* %34
%1014 = load double, double* %36
%1015 = fmul double %199, %1014
store double %1015, double* %38
%1016 = load double, double* %15
%1017 = fmul double %200, %1016
store double %1017, double* %37
%1018 = load double, double* %39
%1019 = fcmp une double %1018, 1.000000e+00
br i1 %1019, label %1020, label %1089
1020: ; preds = %976
%1021 = load double, double* %16
%1022 = fmul double %1018, %1021
store double %1022, double* %16
%1023 = load double, double* %39
%1024 = load double, double* %17
%1025 = fmul double %1023, %1024
store double %1025, double* %17
%1026 = load double, double* %39
%1027 = load double, double* %18
%1028 = fmul double %1026, %1027
store double %1028, double* %18
%1029 = load double, double* %39
%1030 = load double, double* %19
%1031 = fmul double %1029, %1030
store double %1031, double* %19
%1032 = load double, double* %39
%1033 = load double, double* %20
%1034 = fmul double %1032, %1033
store double %1034, double* %20
%1035 = load double, double* %39
%1036 = load double, double* %21
%1037 = fmul double %1035, %1036
store double %1037, double* %21
%1038 = load double, double* %39
%1039 = load double, double* %22
%1040 = fmul double %1038, %1039
store double %1040, double* %22
%1041 = load double, double* %39
%1042 = load double, double* %23
%1043 = fmul double %1041, %1042
store double %1043, double* %23
%1044 = load double, double* %39
%1045 = load double, double* %24
%1046 = fmul double %1044, %1045
store double %1046, double* %24
%1047 = load double, double* %39
%1048 = load double, double* %25
%1049 = fmul double %1047, %1048
store double %1049, double* %25
%1050 = load double, double* %39
%1051 = load double, double* %26
%1052 = fmul double %1050, %1051
store double %1052, double* %26
%1053 = load double, double* %39
%1054 = load double, double* %27
%1055 = fmul double %1053, %1054
store double %1055, double* %27
%1056 = load double, double* %39
%1057 = load double, double* %28
%1058 = fmul double %1056, %1057
store double %1058, double* %28
%1059 = load double, double* %39
%1060 = load double, double* %29
%1061 = fmul double %1059, %1060
store double %1061, double* %29
%1062 = load double, double* %39
%1063 = load double, double* %30
%1064 = fmul double %1062, %1063
store double %1064, double* %30
%1065 = load double, double* %39
%1066 = load double, double* %31
%1067 = fmul double %1065, %1066
store double %1067, double* %31
%1068 = load double, double* %39
%1069 = load double, double* %32
%1070 = fmul double %1068, %1069
store double %1070, double* %32
%1071 = load double, double* %39
%1072 = load double, double* %33
%1073 = fmul double %1071, %1072
store double %1073, double* %33
%1074 = load double, double* %39
%1075 = load double, double* %34
%1076 = fmul double %1074, %1075
store double %1076, double* %34
%1077 = load double, double* %39
%1078 = load double, double* %35
%1079 = fmul double %1077, %1078
store double %1079, double* %35
%1080 = load double, double* %39
%1081 = load double, double* %36
%1082 = fmul double %1080, %1081
store double %1082, double* %36
%1083 = load double, double* %39
%1084 = load double, double* %37
%1085 = fmul double %1083, %1084
store double %1085, double* %37
%1086 = load double, double* %39
%1087 = load double, double* %38
%1088 = fmul double %1086, %1087
store double %1088, double* %38
br label %1089
1089: ; preds = %1020, %976
ret i32 0
}