int vbic_3T_it_cf_f(p, Vbei, Vbex, Vbci, Vbep, Vrcx, Vbcx, Vrci, Vrbx, Vrbi,
                    Vre, Vrbp, Vbe, Vbc, Ibe, Ibex, Itzf, Itzr, Ibc, Ibep, Ircx,
                    Irci, Irbx, Irbi, Ire, Irbp, Qbe, Qbex, Qbc, Qbcx, Qbep,
                    Qbeo, Qbco, SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi, *Vre,
    *Vrbp, *Vbe, *Vbc, *Ibe, *Ibex, *Itzf, *Itzr, *Ibc, *Ibep, *Ircx, *Irci,
    *Irbx, *Irbi, *Ire, *Irbp, *Qbe, *Qbex, *Qbc, *Qbcx, *Qbep, *Qbeo, *Qbco,
    *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, dv0, dvh, xvar1;
  double xvar2, pwq, qlo, qhi, xvar3, qdbe, mv0;
  double vl0, q0, dv, mv, vl, qdbex, qdbc;
  double vn0, vnl0, qlo0, vn, vnl, sel, crt;
  double cmx, cl, ql, qdbep, argi, expi, Ifi;
  double Iri, q1z, q1, q2, xvar4, qb, argx;
  double expx, Ifp, q2p, qbp, argn, expn, Ibcj;
  double avalf, Igc, Kbci, Kbcx, rKp1, Iohm, derf;
  double 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, VRT, ART, QBM;
  double 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];
  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;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbei) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbei) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbe = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbei) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
  }
  dv0 = -PE * FC;
  if (AJE <= 0.0) {
    dvh = (*Vbex) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - ME);
      pwq = pow(xvar1, xvar2);
      qlo = PE * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - ME);
      qhi = dvh * (1.0 - FC + 0.5 * ME * dvh / PE) * pwq;
    } else {
      xvar1 = (1.0 - (*Vbex) / PE);
      xvar2 = (1.0 - ME);
      xvar3 = pow(xvar1, xvar2);
      qlo = PE * (1.0 - xvar3) / (1.0 - ME);
      qhi = 0.0;
    }
    qdbex = qlo + qhi;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * AJE * AJE);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    q0 = -PE * xvar3 / (1.0 - ME);
    dv = (*Vbex) + dv0;
    mv = sqrt(dv * dv + 4.0 * AJE * AJE);
    vl = 0.5 * (dv - mv) - dv0;
    xvar1 = (1.0 - vl / PE);
    xvar2 = (1.0 - ME);
    xvar3 = pow(xvar1, xvar2);
    qlo = -PE * xvar3 / (1.0 - ME);
    xvar1 = (1.0 - FC);
    xvar2 = (-ME);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbci) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbci) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbci) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbci) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbc = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbci) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbci) - vl + vl0) * cl;
      qdbc = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbci) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
    }
  }
  dv0 = -PC * FC;
  if (AJC <= 0.0) {
    dvh = (*Vbep) + dv0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - FC);
      xvar2 = (-1.0 - MC);
      pwq = pow(xvar1, xvar2);
      qlo = PC * (1.0 - pwq * (1.0 - FC) * (1.0 - FC)) / (1.0 - MC);
      qhi = dvh * (1.0 - FC + 0.5 * MC * dvh / PC) * pwq;
    } else {
      if ((VRT > 0.0) && ((*Vbep) < -VRT)) {
        xvar1 = (1.0 + VRT / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC *
              (1.0 -
               xvar3 * (1.0 - ((1.0 - MC) * ((*Vbep) + VRT)) / (PC + VRT))) /
              (1.0 - MC);
      } else {
        xvar1 = (1.0 - (*Vbep) / PC);
        xvar2 = (1.0 - MC);
        xvar3 = pow(xvar1, xvar2);
        qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      }
      qhi = 0.0;
    }
    qdbep = qlo + qhi;
  } else {
    if ((VRT > 0.0) && (ART > 0.0)) {
      vn0 = (VRT + dv0) / (VRT - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * AJC * AJC) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * ART * ART));
      vl0 = 0.5 * (vnl0 * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = PC * (1.0 - xvar3) / (1.0 - MC);
      vn = (2.0 * (*Vbep) + VRT + dv0) / (VRT - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * AJC * AJC) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * ART * ART));
      vl = 0.5 * (vnl * (VRT - dv0) - VRT - dv0);
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = PC * (1.0 - xvar3) / (1.0 - MC);
      sel = 0.5 * (vnl + 1.0);
      xvar1 = (1.0 + VRT / PC);
      xvar2 = (-MC);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / PC);
      xvar2 = (-MC);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      ql = ((*Vbep) - vl + vl0) * cl;
      qdbep = ql + qlo - qlo0;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * AJC * AJC);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      q0 = -PC * xvar3 / (1.0 - MC);
      dv = (*Vbep) + dv0;
      mv = sqrt(dv * dv + 4.0 * AJC * AJC);
      vl = 0.5 * (dv - mv) - dv0;
      xvar1 = (1.0 - vl / PC);
      xvar2 = (1.0 - MC);
      xvar3 = pow(xvar1, xvar2);
      qlo = -PC * xvar3 / (1.0 - MC);
      xvar1 = (1.0 - FC);
      xvar2 = (-MC);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
    }
  }
  argi = (*Vbei) / (NF * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Ifi = IS * (expi - 1.0);
  argi = (*Vbci) / (NR * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  Iri = IS * ISRR * (expi - 1.0);
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q2 = Ifi * IIKF + Iri * IIKR;
  if (QBM < 0.5) {
    xvar2 = 1.0 / NKF;
    xvar3 = pow(q1, xvar2);
    xvar1 = (xvar3 + 4.0 * q2);
    xvar4 = pow(xvar1, NKF);
    qb = 0.5 * (q1 + xvar4);
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar2 = pow(xvar1, NKF);
    qb = 0.5 * q1 * (1.0 + xvar2);
  }
  (*Itzr) = Iri / qb;
  (*Itzf) = Ifi / qb;
  if (ISP > 0.0) {
    argi = (*Vbep) / (NFP * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argx = (*Vbci) / (NFP * Vtv);
    if (argx > 100.0) {
      expx = exp(100.0) * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx = exp(-100.0) * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
    }
    Ifp = ISP * (WSP * expi + (1.0 - WSP) * expx - 1.0);
    q2p = Ifp * IIKP;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
  } else {
    Ifp = 0.0;
    qbp = 1.0;
  }
  if (WBE == 1.0) {
    argi = (*Vbei) / (NEI * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (NEN * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
    } else {
      (*Ibe) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
    }
    (*Ibex) = 0.0;
  } else if (WBE == 0.0) {
    (*Ibe) = 0.0;
    argi = (*Vbex) / (NEI * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (NEN * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) =
          IBEI * (expi - 1.0) + IBEN * (expn - 1.0) - IBBE * (expx - EBBE);
    } else {
      (*Ibex) = IBEI * (expi - 1.0) + IBEN * (expn - 1.0);
    }
  } else {
    argi = (*Vbei) / (NEI * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbei) / (NEN * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                      IBBE * (expx - EBBE));
    } else {
      (*Ibe) = WBE * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
    }
    argi = (*Vbex) / (NEI * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbex) / (NEN * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      if (argx > 100.0) {
        expx = exp(100.0) * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx = exp(-100.0) * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
      }
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0) -
                               IBBE * (expx - EBBE));
    } else {
      (*Ibex) = (1.0 - WBE) * (IBEI * (expi - 1.0) + IBEN * (expn - 1.0));
    }
  }
  argi = (*Vbci) / (NCI * Vtv);
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argn = (*Vbci) / (NCN * Vtv);
  if (argn > 100.0) {
    expn = exp(100.0) * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn = exp(-100.0) * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
  }
  Ibcj = IBCI * (expi - 1.0) + IBCN * (expn - 1.0);
  if ((IBEIP > 0.0) || (IBENP > 0.0)) {
    argi = (*Vbep) / (NCI * Vtv);
    if (argi > 100.0) {
      expi = exp(100.0) * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi = exp(-100.0) * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
    }
    argn = (*Vbep) / (NCN * Vtv);
    if (argn > 100.0) {
      expn = exp(100.0) * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn = exp(-100.0) * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
    }
    (*Ibep) = IBEIP * (expi - 1.0) + IBENP * (expn - 1.0);
  } else {
    (*Ibep) = 0.0;
  }
  if (AVC1 > 0.0) {
    vl = 0.5 * (sqrt((PC - (*Vbci)) * (PC - (*Vbci)) + 0.01) + (PC - (*Vbci)));
    xvar2 = (MC - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar1 = -AVC2 * xvar3;
    if (xvar1 > 100.0) {
      xvar4 = exp(100.0) * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
    }
    avalf = AVC1 * vl * xvar4;
    Igc = ((*Itzf) - (*Itzr) - Ibcj) * avalf;
  } else {
    Igc = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  if (RCX > 0.0) {
    (*Ircx) = (*Vrcx) / RCX;
  } else {
    (*Ircx) = 0.0;
  }
  argi = (*Vbci) / Vtv;
  if (argi > 100.0) {
    expi = exp(100.0) * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi = exp(-100.0) * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
  }
  argx = (*Vbcx) / Vtv;
  if (argx > 100.0) {
    expx = exp(100.0) * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx = exp(-100.0) * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
  }
  Kbci = sqrt(1.0 + GAMM * expi);
  Kbcx = sqrt(1.0 + GAMM * expx);
  if (RCI > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    xvar1 = log(rKp1);
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / RCI;
    derf = IVO * RCI * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
  } else {
    (*Irci) = 0.0;
  }
  if (RBX > 0.0) {
    (*Irbx) = (*Vrbx) / RBX;
  } else {
    (*Irbx) = 0.0;
  }
  if (RBI > 0.0) {
    (*Irbi) = (*Vrbi) * qb / RBI;
  } else {
    (*Irbi) = 0.0;
  }
  if (RE > 0.0) {
    (*Ire) = (*Vre) / RE;
  } else {
    (*Ire) = 0.0;
  }
  if (RBP > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / RBP;
  } else {
    (*Irbp) = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  mIf = rIf / (rIf + 1.0);
  xvar1 = (*Vbci) * IVTF / 1.44;
  if (xvar1 > 100.0) {
    xvar2 = exp(100.0) * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2 = exp(-100.0) * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
  }
  tff = TF * (1.0 + QTF * q1) * (1.0 + XTF * xvar2 * (slTF + mIf * mIf) * sgIf);
  (*Qbe) = CJE * qdbe * WBE + tff * Ifi / qb;
  (*Qbex) = CJE * qdbex * (1.0 - WBE);
  (*Qbc) = CJC * qdbc + TR * Iri + QCO * Kbci;
  (*Qbcx) = QCO * Kbcx;
  (*Qbep) = CJEP * qdbep + TR * Ifp;
  (*Qbeo) = (*Vbe) * CBEO;
  (*Qbco) = (*Vbc) * CBCO;
  if (*SCALE != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibex = (*SCALE) * (*Ibex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzr = (*SCALE) * (*Itzr);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibep = (*SCALE) * (*Ibep);
    *Ircx = (*SCALE) * (*Ircx);
    *Irci = (*SCALE) * (*Irci);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Ire = (*SCALE) * (*Ire);
    *Irbp = (*SCALE) * (*Irbp);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbco = (*SCALE) * (*Qbco);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_cf_f>:
push   %rbp
mov    %rsp,%rbp
sub    $0x490,%rsp
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,-0x250(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  0x5961(%rip),%xmm1
addsd  -0x250(%rbp),%xmm1
ff
movsd  0x5949(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x5935(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x3a0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1703 <vbic_3T_it_cf_f+0x5c3>
movsd  0x5927(%rip),%xmm0
divsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    170b <vbic_3T_it_cf_f+0x5cb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x3a8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    173a <vbic_3T_it_cf_f+0x5fa>
movsd  0x58f0(%rip),%xmm0
divsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1742 <vbic_3T_it_cf_f+0x602>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x3b0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1771 <vbic_3T_it_cf_f+0x631>
movsd  0x58b9(%rip),%xmm0
divsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    1779 <vbic_3T_it_cf_f+0x639>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x3b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17a8 <vbic_3T_it_cf_f+0x668>
movsd  0x5882(%rip),%xmm0
divsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    17b0 <vbic_3T_it_cf_f+0x670>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x3c0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17df <vbic_3T_it_cf_f+0x69f>
movsd  0x584b(%rip),%xmm0
divsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    17e7 <vbic_3T_it_cf_f+0x6a7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x268(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1816 <vbic_3T_it_cf_f+0x6d6>
movsd  0x5814(%rip),%xmm0
divsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    181e <vbic_3T_it_cf_f+0x6de>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x278(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    184d <vbic_3T_it_cf_f+0x70d>
movsd  0x57dd(%rip),%xmm0
divsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1855 <vbic_3T_it_cf_f+0x715>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1884 <vbic_3T_it_cf_f+0x744>
movsd  0x57a6(%rip),%xmm0
divsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    188c <vbic_3T_it_cf_f+0x74c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18bb <vbic_3T_it_cf_f+0x77b>
movsd  0x576f(%rip),%xmm0
divsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    18c3 <vbic_3T_it_cf_f+0x783>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x3e8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18e8 <vbic_3T_it_cf_f+0x7a8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    18f8 <vbic_3T_it_cf_f+0x7b8>
movsd  0x5728(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jb     1b3b <vbic_3T_it_cf_f+0x9fb>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a82 <vbic_3T_it_cf_f+0x942>
movsd  0x56ab(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x56b3(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x564e(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x563a(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x560f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x55ff(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x55db(%rip),%xmm1
subsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x55d3(%rip),%xmm2
mulsd  -0x2d8(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x2d0(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    1b1e <vbic_3T_it_cf_f+0x9de>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x557e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x556a(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x552d(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5519(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
jmp    1e0c <vbic_3T_it_cf_f+0xccc>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x54d5(%rip),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x54a0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x5464(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x5450(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x53f4(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x53c0(%rip),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x535c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x532c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x5318(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x52bc(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x52a0(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x2e0(%rbp),%xmm0
ff
jb     204f <vbic_3T_it_cf_f+0xf0f>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1f96 <vbic_3T_it_cf_f+0xe56>
movsd  0x5197(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x519f(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x513a(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5126(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x50fb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x50eb(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x50c7(%rip),%xmm1
subsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x50bf(%rip),%xmm2
mulsd  -0x2d8(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x2d0(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    2032 <vbic_3T_it_cf_f+0xef2>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x506a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x5056(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x5019(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5005(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
jmp    2320 <vbic_3T_it_cf_f+0x11e0>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x4fc1(%rip),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x4f8c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4f50(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4f3c(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4ee0(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x4eac(%rip),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4e48(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x4e18(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4e04(%rip),%xmm0
subsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4da8(%rip),%xmm1
subsd  -0x2d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4d8c(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x318(%rbp),%xmm0
ff
jb     26a2 <vbic_3T_it_cf_f+0x1562>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    24aa <vbic_3T_it_cf_f+0x136a>
movsd  0x4c83(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4c8b(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4c26(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x4c12(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4be7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4bd7(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x4bb3(%rip),%xmm1
subsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x4bab(%rip),%xmm2
mulsd  -0x310(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x308(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    2685 <vbic_3T_it_cf_f+0x1545>
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    25e9 <vbic_3T_it_cf_f+0x14a9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    25e9 <vbic_3T_it_cf_f+0x14a9>
movsd  -0x3f8(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x4b10(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4afc(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x4ab7(%rip),%xmm3
subsd  -0x310(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x3f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x308(%rbp),%xmm2
ff
addsd  -0x3f8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x4a7f(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4a58(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a48(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    267a <vbic_3T_it_cf_f+0x153a>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x4a17(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4a03(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x49c6(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49b2(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2f05 <vbic_3T_it_cf_f+0x1dc5>
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c2f <vbic_3T_it_cf_f+0x1aef>
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c2f <vbic_3T_it_cf_f+0x1aef>
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x4940(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x48f8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x48e4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x48e8(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x458(%rbp)
ff
movsd  0x48ab(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x489b(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
movsd  0x489b(%rip),%xmm1
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x458(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x450(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x4804(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x47d8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x47c4(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x4787(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4773(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3f8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x4743(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x46fb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x46e7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x46eb(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  0x46ae(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x469e(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
movsd  0x469e(%rip),%xmm1
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x448(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x440(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x4607(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x45db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x45c7(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x458a(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4576(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x455a(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x4552(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x4526(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x44be(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x4466(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2f00 <vbic_3T_it_cf_f+0x1dc0>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x43e1(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x43ac(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x4370(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x435c(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x4300(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x42cc(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4268(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x4238(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x4224(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x41c8(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x41ac(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
jmp    2f05 <vbic_3T_it_cf_f+0x1dc5>
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x318(%rbp),%xmm0
ff
jb     3287 <vbic_3T_it_cf_f+0x2147>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    308f <vbic_3T_it_cf_f+0x1f4f>
movsd  0x409e(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x40a6(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4041(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x402d(%rip),%xmm2
subsd  -0x2b8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4002(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3ff2(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x3fce(%rip),%xmm1
subsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x3fc6(%rip),%xmm2
mulsd  -0x310(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x308(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    326a <vbic_3T_it_cf_f+0x212a>
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    31ce <vbic_3T_it_cf_f+0x208e>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    31ce <vbic_3T_it_cf_f+0x208e>
movsd  -0x3f8(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x3f2b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3f17(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x3ed2(%rip),%xmm3
subsd  -0x310(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0x3f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x308(%rbp),%xmm2
ff
addsd  -0x3f8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3e9a(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x3e73(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e63(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    325f <vbic_3T_it_cf_f+0x211f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x3e32(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3e1e(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x3de1(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dcd(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3aea <vbic_3T_it_cf_f+0x29aa>
movsd  -0x3f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3814 <vbic_3T_it_cf_f+0x26d4>
movsd  -0x400(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3814 <vbic_3T_it_cf_f+0x26d4>
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x3d5b(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x3d13(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x3cff(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3d03(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x478(%rbp)
ff
movsd  0x3cc6(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x3cb6(%rip),%xmm2
addsd  -0x118(%rbp),%xmm2
ff
movsd  0x3cb6(%rip),%xmm1
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  -0x400(%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,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3c1f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x3bf3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3bdf(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x3ba2(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b8e(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x3f8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x3b5e(%rip),%xmm0
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3b16(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm2
ff
movsd  0x3b02(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b06(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x468(%rbp)
ff
movsd  0x3ac9(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  0x3ab9(%rip),%xmm2
addsd  -0x130(%rbp),%xmm2
ff
movsd  0x3ab9(%rip),%xmm1
mulsd  -0x400(%rbp),%xmm1
ff
mulsd  -0x400(%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,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3a22(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x39f6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x39e2(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x39a5(%rip),%xmm1
subsd  -0xc8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3991(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x3975(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
movsd  0x396d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x3941(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x38d9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x3881(%rip),%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x100(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
subsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3ae5 <vbic_3T_it_cf_f+0x29a5>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x37fc(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xd8(%rbp),%xmm1
ff
movsd  0x37c7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x378b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x3777(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x371b(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
movsd  0x36e7(%rip),%xmm1
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
subsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3683(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
divsd  -0x308(%rbp),%xmm1
ff
movsd  0x3653(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x363f(%rip),%xmm0
subsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  0x35e3(%rip),%xmm1
subsd  -0x310(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x35c7(%rip),%xmm0
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x100(%rbp),%xmm2
ff
addsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
jmp    3aea <vbic_3T_it_cf_f+0x29aa>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x352d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3b63 <vbic_3T_it_cf_f+0x2a23>
movsd  0x351b(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x3506(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x34ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3bcd <vbic_3T_it_cf_f+0x2a8d>
movsd  0x34e5(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    3bb3 <vbic_3T_it_cf_f+0x2a73>
movsd  0x34cf(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x34ba(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x347a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3bc8 <vbic_3T_it_cf_f+0x2a88>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3bcd <vbic_3T_it_cf_f+0x2a8d>
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x3433(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x3422(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3c6e <vbic_3T_it_cf_f+0x2b2e>
movsd  0x3410(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x33fb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x33bf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3cd8 <vbic_3T_it_cf_f+0x2b98>
movsd  0x33da(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    3cbe <vbic_3T_it_cf_f+0x2b7e>
movsd  0x33c4(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x33af(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x336f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3cd3 <vbic_3T_it_cf_f+0x2b93>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    3cd8 <vbic_3T_it_cf_f+0x2b98>
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x3320(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x32f7(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  0x3306(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x32f2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32ea(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x190(%rbp),%xmm0
ff
movsd  0x32c9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x3285(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32b1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x323b(%rip),%xmm0
ucomisd -0x408(%rbp),%xmm0
ff
jbe    3e96 <vbic_3T_it_cf_f+0x2d56>
movsd  0x321d(%rip),%xmm0
divsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x31e8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x198(%rbp),%xmm1
ff
addsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x319b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    3f07 <vbic_3T_it_cf_f+0x2dc7>
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x3182(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3166(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x313d(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  0x3125(%rip),%xmm1
addsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
divsd  -0x1b0(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm0
ff
divsd  -0x1b0(%rbp),%xmm0
ff
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x378(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    41c1 <vbic_3T_it_cf_f+0x3081>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x388(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x30cb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    3fc5 <vbic_3T_it_cf_f+0x2e85>
movsd  0x30b9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x30a4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3068(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    402f <vbic_3T_it_cf_f+0x2eef>
movsd  0x3083(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4015 <vbic_3T_it_cf_f+0x2ed5>
movsd  0x306d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x3058(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x3018(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
jmp    402a <vbic_3T_it_cf_f+0x2eea>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    402f <vbic_3T_it_cf_f+0x2eef>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x388(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2fe8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    40a8 <vbic_3T_it_cf_f+0x2f68>
movsd  0x2fd6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2fc1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f85(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4112 <vbic_3T_it_cf_f+0x2fd2>
movsd  0x2fa0(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    40f8 <vbic_3T_it_cf_f+0x2fb8>
movsd  0x2f8a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2f75(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2f35(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    410d <vbic_3T_it_cf_f+0x2fcd>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4112 <vbic_3T_it_cf_f+0x2fd2>
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x2ee6(%rip),%xmm2
subsd  -0x380(%rbp),%xmm2
ff
mulsd  -0x1c0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2ec6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x2ea1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e85(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x2e74(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2e70(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    41dc <vbic_3T_it_cf_f+0x309c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2e44(%rip),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x2e2c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    45bd <vbic_3T_it_cf_f+0x347d>
jp     45bd <vbic_3T_it_cf_f+0x347d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x2e1b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4275 <vbic_3T_it_cf_f+0x3135>
movsd  0x2e09(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2df4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2db8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    42df <vbic_3T_it_cf_f+0x319f>
movsd  0x2dd3(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    42c5 <vbic_3T_it_cf_f+0x3185>
movsd  0x2dbd(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2da8(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x2d68(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    42da <vbic_3T_it_cf_f+0x319a>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    42df <vbic_3T_it_cf_f+0x319f>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2d38(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4358 <vbic_3T_it_cf_f+0x3218>
movsd  0x2d26(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2d11(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cd5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    43c2 <vbic_3T_it_cf_f+0x3282>
movsd  0x2cf0(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    43a8 <vbic_3T_it_cf_f+0x3268>
movsd  0x2cda(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2cc5(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2c85(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    43bd <vbic_3T_it_cf_f+0x327d>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    43c2 <vbic_3T_it_cf_f+0x3282>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4561 <vbic_3T_it_cf_f+0x3421>
movsd  -0x420(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x428(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2c21(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    446f <vbic_3T_it_cf_f+0x332f>
movsd  0x2c0f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2bfa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2bbe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    44d9 <vbic_3T_it_cf_f+0x3399>
movsd  0x2bd9(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    44bf <vbic_3T_it_cf_f+0x337f>
movsd  0x2bc3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2bae(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2b6e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    44d4 <vbic_3T_it_cf_f+0x3394>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    44d9 <vbic_3T_it_cf_f+0x3399>
movsd  -0x320(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2b27(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2b0b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    45ad <vbic_3T_it_cf_f+0x346d>
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2a9f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2a83(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    5145 <vbic_3T_it_cf_f+0x4005>
movsd  -0x328(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4999 <vbic_3T_it_cf_f+0x3859>
jp     4999 <vbic_3T_it_cf_f+0x3859>
mov    0x50(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x2a34(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    465c <vbic_3T_it_cf_f+0x351c>
movsd  0x2a22(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2a0d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x29d1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    46c6 <vbic_3T_it_cf_f+0x3586>
movsd  0x29ec(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    46ac <vbic_3T_it_cf_f+0x356c>
movsd  0x29d6(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x29c1(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x2981(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    46c1 <vbic_3T_it_cf_f+0x3581>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    46c6 <vbic_3T_it_cf_f+0x3586>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x2951(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    473f <vbic_3T_it_cf_f+0x35ff>
movsd  0x293f(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x292a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x28ee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    47a9 <vbic_3T_it_cf_f+0x3669>
movsd  0x2909(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    478f <vbic_3T_it_cf_f+0x364f>
movsd  0x28f3(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x28de(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x289e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    47a4 <vbic_3T_it_cf_f+0x3664>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    47a9 <vbic_3T_it_cf_f+0x3669>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4948 <vbic_3T_it_cf_f+0x3808>
movsd  -0x420(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x428(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x283a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4856 <vbic_3T_it_cf_f+0x3716>
movsd  0x2828(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2813(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27d7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    48c0 <vbic_3T_it_cf_f+0x3780>
movsd  0x27f2(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    48a6 <vbic_3T_it_cf_f+0x3766>
movsd  0x27dc(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x27c7(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2787(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    48bb <vbic_3T_it_cf_f+0x377b>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    48c0 <vbic_3T_it_cf_f+0x3780>
movsd  -0x320(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x2740(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x2724(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
subsd  -0x438(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4994 <vbic_3T_it_cf_f+0x3854>
movsd  -0x320(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x26b8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x269c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5140 <vbic_3T_it_cf_f+0x4000>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x267e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4a12 <vbic_3T_it_cf_f+0x38d2>
movsd  0x266c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x2657(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x261b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4a7c <vbic_3T_it_cf_f+0x393c>
movsd  0x2636(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4a62 <vbic_3T_it_cf_f+0x3922>
movsd  0x2620(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x260b(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x25cb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4a77 <vbic_3T_it_cf_f+0x3937>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4a7c <vbic_3T_it_cf_f+0x393c>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x259b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4af5 <vbic_3T_it_cf_f+0x39b5>
movsd  0x2589(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x2574(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2538(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4b5f <vbic_3T_it_cf_f+0x3a1f>
movsd  0x2553(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4b45 <vbic_3T_it_cf_f+0x3a05>
movsd  0x253d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2528(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x24e8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4b5a <vbic_3T_it_cf_f+0x3a1a>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4b5f <vbic_3T_it_cf_f+0x3a1f>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4d0a <vbic_3T_it_cf_f+0x3bca>
movsd  -0x420(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x428(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2484(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4c0c <vbic_3T_it_cf_f+0x3acc>
movsd  0x2472(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x245d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2421(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4c76 <vbic_3T_it_cf_f+0x3b36>
movsd  0x243c(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    4c5c <vbic_3T_it_cf_f+0x3b1c>
movsd  0x2426(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2411(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x23d1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4c71 <vbic_3T_it_cf_f+0x3b31>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    4c76 <vbic_3T_it_cf_f+0x3b36>
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x2382(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x2366(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x430(%rbp),%xmm1
ff
movsd  -0x1c0(%rbp),%xmm3
ff
subsd  -0x438(%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    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    4d62 <vbic_3T_it_cf_f+0x3c22>
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x22ee(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x22d2(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x330(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x22b5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4ddb <vbic_3T_it_cf_f+0x3c9b>
movsd  0x22a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x228e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2252(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4e45 <vbic_3T_it_cf_f+0x3d05>
movsd  0x226d(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    4e2b <vbic_3T_it_cf_f+0x3ceb>
movsd  0x2257(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2242(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x2202(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4e40 <vbic_3T_it_cf_f+0x3d00>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    4e45 <vbic_3T_it_cf_f+0x3d05>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x21d2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4ebe <vbic_3T_it_cf_f+0x3d7e>
movsd  0x21c0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x21ab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x216f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4f28 <vbic_3T_it_cf_f+0x3de8>
movsd  0x218a(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    4f0e <vbic_3T_it_cf_f+0x3dce>
movsd  0x2174(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x215f(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x211f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4f23 <vbic_3T_it_cf_f+0x3de3>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    4f28 <vbic_3T_it_cf_f+0x3de8>
movsd  -0x420(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    50db <vbic_3T_it_cf_f+0x3f9b>
movsd  -0x420(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x428(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x20bb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    4fd5 <vbic_3T_it_cf_f+0x3e95>
movsd  0x20a9(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x2094(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2058(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    503f <vbic_3T_it_cf_f+0x3eff>
movsd  0x2073(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    5025 <vbic_3T_it_cf_f+0x3ee5>
movsd  0x205d(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2048(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
movsd  0x2008(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    503a <vbic_3T_it_cf_f+0x3efa>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    503f <vbic_3T_it_cf_f+0x3eff>
movsd  0x1fd1(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x1fb1(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x1f95(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x430(%rbp),%xmm1
ff
movsd  -0x1c0(%rbp),%xmm3
ff
subsd  -0x438(%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    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    513b <vbic_3T_it_cf_f+0x3ffb>
movsd  0x1f35(%rip),%xmm0
subsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm3
ff
movsd  0x1f15(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x338(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  0x1ef9(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5140 <vbic_3T_it_cf_f+0x4000>
jmp    5145 <vbic_3T_it_cf_f+0x4005>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x350(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x1ed2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    51be <vbic_3T_it_cf_f+0x407e>
movsd  0x1ec0(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x1eab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e6f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5228 <vbic_3T_it_cf_f+0x40e8>
movsd  0x1e8a(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    520e <vbic_3T_it_cf_f+0x40ce>
movsd  0x1e74(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1e5f(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x1e1f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5223 <vbic_3T_it_cf_f+0x40e3>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5228 <vbic_3T_it_cf_f+0x40e8>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x1def(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    52a1 <vbic_3T_it_cf_f+0x4161>
movsd  0x1ddd(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1dc8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1d8c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    530b <vbic_3T_it_cf_f+0x41cb>
movsd  0x1da7(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    52f1 <vbic_3T_it_cf_f+0x41b1>
movsd  0x1d91(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1d7c(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1d3c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5306 <vbic_3T_it_cf_f+0x41c6>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    530b <vbic_3T_it_cf_f+0x41cb>
movsd  -0x348(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1cf5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x1cd9(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     5381 <vbic_3T_it_cf_f+0x4241>
movsd  -0x398(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5598 <vbic_3T_it_cf_f+0x4458>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x350(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x1c96(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    53fa <vbic_3T_it_cf_f+0x42ba>
movsd  0x1c84(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x1c6f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1c33(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5464 <vbic_3T_it_cf_f+0x4324>
movsd  0x1c4e(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    544a <vbic_3T_it_cf_f+0x430a>
movsd  0x1c38(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1c23(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x1be3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    545f <vbic_3T_it_cf_f+0x431f>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    5464 <vbic_3T_it_cf_f+0x4324>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x1bb3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    54dd <vbic_3T_it_cf_f+0x439d>
movsd  0x1ba1(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1b8c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1b50(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5547 <vbic_3T_it_cf_f+0x4407>
movsd  0x1b6b(%rip),%xmm0
ucomisd -0x1e0(%rbp),%xmm0
ff
jbe    552d <vbic_3T_it_cf_f+0x43ed>
movsd  0x1b55(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1b40(%rip),%xmm2
addsd  -0x1e0(%rbp),%xmm2
ff
movsd  0x1b00(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5542 <vbic_3T_it_cf_f+0x4402>
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    5547 <vbic_3T_it_cf_f+0x4407>
movsd  -0x390(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  0x1ab9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x398(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  0x1a9d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    55a3 <vbic_3T_it_cf_f+0x4463>
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x368(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    578f <vbic_3T_it_cf_f+0x464f>
movsd  -0x308(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x308(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a84(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x1a14(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  0x19f0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x19b8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    56d8 <vbic_3T_it_cf_f+0x4598>
movsd  0x19a6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x1991(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1955(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    5742 <vbic_3T_it_cf_f+0x4602>
movsd  0x1970(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    5728 <vbic_3T_it_cf_f+0x45e8>
movsd  0x195a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1945(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x1905(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    573d <vbic_3T_it_cf_f+0x45fd>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1a8(%rbp)
ff
jmp    5742 <vbic_3T_it_cf_f+0x4602>
movsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
jmp    579a <vbic_3T_it_cf_f+0x465a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
subsd  -0x200(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x258(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    57e7 <vbic_3T_it_cf_f+0x46a7>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x258(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    57f5 <vbic_3T_it_cf_f+0x46b5>
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  0x182e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5862 <vbic_3T_it_cf_f+0x4722>
movsd  0x181c(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x1807(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x17cb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    58cc <vbic_3T_it_cf_f+0x478c>
movsd  0x17e6(%rip),%xmm0
ucomisd -0x170(%rbp),%xmm0
ff
jbe    58b2 <vbic_3T_it_cf_f+0x4772>
movsd  0x17d0(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x17bb(%rip),%xmm2
addsd  -0x170(%rbp),%xmm2
ff
movsd  0x177b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    58c7 <vbic_3T_it_cf_f+0x4787>
movsd  -0x170(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x178(%rbp)
ff
jmp    58cc <vbic_3T_it_cf_f+0x478c>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x1757(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5939 <vbic_3T_it_cf_f+0x47f9>
movsd  0x1745(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x1730(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x16f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    59a3 <vbic_3T_it_cf_f+0x4863>
movsd  0x170f(%rip),%xmm0
ucomisd -0x1b8(%rbp),%xmm0
ff
jbe    5989 <vbic_3T_it_cf_f+0x4849>
movsd  0x16f9(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x16e4(%rip),%xmm2
addsd  -0x1b8(%rbp),%xmm2
ff
movsd  0x16a4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    599e <vbic_3T_it_cf_f+0x485e>
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    59a3 <vbic_3T_it_cf_f+0x4863>
movsd  -0x270(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1659(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x162c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5b6f <vbic_3T_it_cf_f+0x4a2f>
movsd  0x15fe(%rip),%xmm0
addsd  -0x208(%rbp),%xmm0
ff
movsd  0x15ee(%rip),%xmm1
addsd  -0x210(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa0(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x208(%rbp),%xmm2
ff
subsd  -0x210(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x156b(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1585(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x490(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x488(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x150d(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14d1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x480(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5b7d <vbic_3T_it_cf_f+0x4a3d>
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x280(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bb2 <vbic_3T_it_cf_f+0x4a72>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x280(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5bc0 <vbic_3T_it_cf_f+0x4a80>
mov    0x90(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x288(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bfd <vbic_3T_it_cf_f+0x4abd>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1b0(%rbp),%xmm0
ff
divsd  -0x288(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c0b <vbic_3T_it_cf_f+0x4acb>
mov    0x98(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x290(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c40 <vbic_3T_it_cf_f+0x4b00>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x290(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c4e <vbic_3T_it_cf_f+0x4b0e>
mov    0xa0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x298(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5c8b <vbic_3T_it_cf_f+0x4b4b>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
divsd  -0x298(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    5c99 <vbic_3T_it_cf_f+0x4b59>
mov    0xa8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x180(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5cc3 <vbic_3T_it_cf_f+0x4b83>
movsd  0x1362(%rip),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
jmp    5cce <vbic_3T_it_cf_f+0x4b8e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  0x131d(%rip),%xmm1
addsd  -0x238(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x134c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  0x1308(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5d88 <vbic_3T_it_cf_f+0x4c48>
movsd  0x12f6(%rip),%xmm0
call   1030 <exp@plt>
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x12e1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x12a5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5df2 <vbic_3T_it_cf_f+0x4cb2>
movsd  0x12c0(%rip),%xmm0
ucomisd -0xa0(%rbp),%xmm0
ff
jbe    5dd8 <vbic_3T_it_cf_f+0x4c98>
movsd  0x12aa(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x1295(%rip),%xmm2
addsd  -0xa0(%rbp),%xmm2
ff
movsd  0x1255(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5ded <vbic_3T_it_cf_f+0x4cad>
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
jmp    5df2 <vbic_3T_it_cf_f+0x4cb2>
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1202(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0x240(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x11b2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
movsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x180(%rbp),%xmm1
ff
divsd  -0x1b0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2c8(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  0x1147(%rip),%xmm1
subsd  -0x328(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  -0x110(%rbp),%xmm2
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x188(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2f8(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x168(%rbp),%xmm2
ff
movsd  -0x3f0(%rbp),%xmm1
ff
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x2c0(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x104e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    5fdf <vbic_3T_it_cf_f+0x4e9f>
jp     5fdf <vbic_3T_it_cf_f+0x4e9f>
jmp    622e <vbic_3T_it_cf_f+0x50ee>
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x490,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_cf_f>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x398,%rsp
mov    %r9,%rbx
mov    %r8,%r15
mov    %rcx,%r14
mov    %rdx,%r12
mov    %rsi,%r13
movsd  0x198(%rdi),%xmm1
movsd  0x1a0(%rdi),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x48(%rsp)
jbe    1196 <vbic_3T_it_cf_f+0x56>
movsd  0x3e8c(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x48(%rsp)
movsd  0x1a8(%rdi),%xmm1
ucomisd %xmm4,%xmm0
jbe    11b0 <vbic_3T_it_cf_f+0x70>
movsd  0x3e6c(%rip),%xmm4
divsd  %xmm0,%xmm4
movsd  0x1b0(%rdi),%xmm0
xorpd  %xmm14,%xmm14
ucomisd %xmm14,%xmm1
xorpd  %xmm5,%xmm5
jbe    11d4 <vbic_3T_it_cf_f+0x94>
movsd  0x3e48(%rip),%xmm5
divsd  %xmm1,%xmm5
movsd  0x1b8(%rdi),%xmm1
ucomisd %xmm14,%xmm0
jbe    11f1 <vbic_3T_it_cf_f+0xb1>
movsd  0x3e2c(%rip),%xmm14
divsd  %xmm0,%xmm14
movsd  0x18(%rdi),%xmm0
xorpd  %xmm15,%xmm15
ucomisd %xmm15,%xmm1
xorpd  %xmm2,%xmm2
jbe    1212 <vbic_3T_it_cf_f+0xd2>
movsd  0x3e0a(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x2c0(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm15,%xmm0
jbe    1235 <vbic_3T_it_cf_f+0xf5>
movsd  0x3de8(%rip),%xmm15
divsd  %xmm0,%xmm15
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm10,%xmm10
jbe    125a <vbic_3T_it_cf_f+0x11a>
movsd  0x3dc3(%rip),%xmm10
divsd  %xmm1,%xmm10
movsd  (%rdi),%xmm6
movsd  0x1e0(%rdi),%xmm12
ucomisd %xmm2,%xmm0
jbe    1279 <vbic_3T_it_cf_f+0x139>
movsd  0x3da3(%rip),%xmm2
divsd  %xmm0,%xmm2
addsd  0x3d7f(%rip),%xmm6
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0x98(%rdi),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm12
movsd  0x3d63(%rip),%xmm1
movsd  %xmm5,0x118(%rsp)
movsd  %xmm4,0x2e8(%rsp)
ja     12cf <vbic_3T_it_cf_f+0x18f>
xorpd  %xmm1,%xmm1
jmp    12d4 <vbic_3T_it_cf_f+0x194>
divsd  %xmm12,%xmm1
movapd %xmm1,0x280(%rsp)
mulsd  0x3d23(%rip),%xmm6
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movsd  0x10(%rdi),%xmm11
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x1c8(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x2f8(%rsp)
movsd  0x38(%rdi),%xmm9
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x300(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0x308(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x2e0(%rsp)
movsd  0x60(%rdi),%xmm1
movsd  %xmm1,0x170(%rsp)
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x2d8(%rsp)
movsd  0x78(%rdi),%xmm1
movsd  %xmm1,0x358(%rsp)
movsd  0x80(%rdi),%xmm1
movsd  %xmm1,0x348(%rsp)
movsd  0x90(%rdi),%xmm1
movaps %xmm1,0x80(%rsp)
movsd  0xa0(%rdi),%xmm1
movsd  %xmm1,0x350(%rsp)
movapd 0x3ce6(%rip),%xmm13
xorpd  0x60(%rsp),%xmm13
movsd  0x90(%rsp),%xmm8
ucomisd %xmm0,%xmm3
mulsd  %xmm13,%xmm8
movsd  0xa8(%rdi),%xmm1
movsd  %xmm1,0x330(%rsp)
movsd  0xb0(%rdi),%xmm1
movsd  0xb8(%rdi),%xmm3
movsd  0xc0(%rdi),%xmm4
movaps %xmm4,0x50(%rsp)
movsd  0xc8(%rdi),%xmm4
movaps %xmm4,0xf0(%rsp)
movsd  0xd0(%rdi),%xmm4
movsd  %xmm4,0x160(%rsp)
movsd  0xf8(%rdi),%xmm4
movsd  %xmm4,0xe8(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0xb8(%rsp)
movsd  0x108(%rdi),%xmm4
movsd  %xmm4,0x178(%rsp)
movsd  0x110(%rdi),%xmm4
movsd  %xmm4,0xe0(%rsp)
movsd  0x118(%rdi),%xmm4
movsd  %xmm4,0xa8(%rsp)
movsd  0x120(%rdi),%xmm4
movsd  %xmm4,0x8(%rsp)
movsd  0x128(%rdi),%xmm4
movsd  %xmm4,0x1f8(%rsp)
movsd  0x130(%rdi),%xmm4
movsd  %xmm4,0x230(%rsp)
movsd  0x138(%rdi),%xmm4
movsd  %xmm4,0x188(%rsp)
movsd  0x140(%rdi),%xmm4
movsd  %xmm4,0x1a8(%rsp)
movsd  0x148(%rdi),%xmm5
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x2b8(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0x1e8(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x258(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x250(%rsp)
movsd  0x1c0(%rdi),%xmm4
movsd  %xmm4,0x320(%rsp)
movsd  0x1c8(%rdi),%xmm4
movsd  %xmm4,0x310(%rsp)
movsd  0x1d0(%rdi),%xmm4
movsd  %xmm4,0x318(%rsp)
movsd  0x1e8(%rdi),%xmm4
movsd  %xmm4,0x328(%rsp)
movsd  0x2a8(%rdi),%xmm4
movaps %xmm4,0x70(%rsp)
movsd  0x2b0(%rdi),%xmm4
movsd  %xmm4,0x1d0(%rsp)
movsd  0x2c0(%rdi),%xmm7
movsd  0x2c8(%rdi),%xmm4
movsd  %xmm4,0xb0(%rsp)
movsd  0x2f0(%rdi),%xmm4
movsd  %xmm4,0x2d0(%rsp)
movsd  0x310(%rdi),%xmm4
movaps %xmm4,0x270(%rsp)
movsd  0x318(%rdi),%xmm4
movsd  %xmm4,0x190(%rsp)
movsd  0x320(%rdi),%xmm4
movsd  %xmm4,0x1a0(%rsp)
movsd  0x340(%rdi),%xmm4
movsd  %xmm4,0x198(%rsp)
movsd  %xmm2,0x1c0(%rsp)
movsd  %xmm12,0x1b8(%rsp)
movapd %xmm8,0x10(%rsp)
movsd  %xmm3,0x340(%rsp)
movsd  %xmm1,0x338(%rsp)
movsd  %xmm15,0x1f0(%rsp)
movsd  %xmm6,0x30(%rsp)
movsd  %xmm9,0x1b0(%rsp)
movsd  %xmm10,0x2c8(%rsp)
movsd  %xmm11,0x180(%rsp)
movapd %xmm5,0x380(%rsp)
movsd  %xmm14,0x248(%rsp)
movsd  %xmm7,0x240(%rsp)
jae    16ac <vbic_3T_it_cf_f+0x56c>
movapd %xmm13,0x140(%rsp)
movsd  0x39c3(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm8,%xmm0
mulsd  %xmm8,%xmm0
movsd  %xmm2,0x150(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0x200(%rsp)
jb     1776 <vbic_3T_it_cf_f+0x636>
sqrtsd %xmm0,%xmm0
jmp    1782 <vbic_3T_it_cf_f+0x642>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm8
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    180e <vbic_3T_it_cf_f+0x6ce>
movsd  0x394a(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
movsd  0x3938(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm8,0x100(%rsp)
call   1050 <pow@plt>
movsd  0x3910(%rip),%xmm3
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0x80(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x38d8(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x100(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    1862 <vbic_3T_it_cf_f+0x722>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm8
addsd  %xmm8,%xmm0
mulsd  0x38a9(%rip),%xmm0
movapd %xmm0,0x220(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x386e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x3892(%rip),%xmm0
movapd %xmm1,0xd0(%rsp)
jb     193b <vbic_3T_it_cf_f+0x7fb>
sqrtsd %xmm0,%xmm0
jmp    1952 <vbic_3T_it_cf_f+0x812>
divsd  0x60(%rsp),%xmm1
movsd  0x37fc(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movsd  0x37cd(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x100(%rsp),%xmm1
movapd 0x10(%rsp),%xmm0
addsd  %xmm1,%xmm2
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm2,0x100(%rsp)
jbe    1a1b <vbic_3T_it_cf_f+0x8db>
subsd  0x90(%rsp),%xmm3
movapd %xmm3,0xc0(%rsp)
movsd  0x3779(%rip),%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm0,0x10(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm4
movsd  0x3748(%rip),%xmm3
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd 0x80(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
mulsd  0x3710(%rip),%xmm6
movapd 0x10(%rsp),%xmm2
mulsd  %xmm2,%xmm6
divsd  %xmm5,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,%xmm2
jmp    1a6a <vbic_3T_it_cf_f+0x92a>
movapd %xmm2,0x120(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm2
subsd  %xmm0,%xmm2
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  0x36c0(%rip),%xmm2
xorpd  0x3720(%rip),%xmm1
movapd %xmm1,0x260(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,0x120(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3680(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x130(%rsp)
movsd  0x365e(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
xorps  0x36be(%rip),%xmm1
movsd  %xmm0,0x2a0(%rsp)
movaps %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
xorpd  %xmm3,%xmm3
movapd 0x200(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x100(%rsp)
movaps %xmm1,0x210(%rsp)
jb     1a86 <vbic_3T_it_cf_f+0x946>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1a8f <vbic_3T_it_cf_f+0x94f>
divsd  0x60(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0x80(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm2,%xmm2
movapd 0x100(%rsp),%xmm4
movsd  0x35c2(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x60(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
movsd  0x30(%rsp),%xmm0
movsd  0x160(%rsp),%xmm5
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm4
jmp    1c43 <vbic_3T_it_cf_f+0xb03>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x3597(%rip),%xmm0
movapd %xmm0,0x200(%rsp)
movapd %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x355c(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xd0(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x140(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
movapd 0xc0(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
divpd  %xmm3,%xmm2
movapd 0x10(%rsp),%xmm0
addsd  (%r12),%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x3565(%rip),%xmm0
movapd %xmm1,0x140(%rsp)
movapd %xmm2,0xd0(%rsp)
movapd %xmm3,0x290(%rsp)
jb     1b46 <vbic_3T_it_cf_f+0xa06>
sqrtsd %xmm0,%xmm0
jmp    1b4b <vbic_3T_it_cf_f+0xa0b>
call   1060 <sqrt@plt>
movapd 0x260(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
subsd  %xmm0,%xmm2
mulsd  0x34c2(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movapd %xmm2,%xmm1
divsd  0x60(%rsp),%xmm1
movsd  0x3496(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x130(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x140(%rsp),%xmm1
divpd  0x290(%rsp),%xmm1
movapd %xmm1,0x130(%rsp)
movsd  0x2a0(%rsp),%xmm0
movaps 0x80(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x210(%rsp),%xmm2
movhpd (%r12),%xmm2
movapd 0x120(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x220(%rsp),%xmm1
unpcklpd 0x200(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x100(%rsp),%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm1,%xmm4
addpd  0x130(%rsp),%xmm4
subpd  0xd0(%rsp),%xmm4
movsd  0x33e4(%rip),%xmm3
movsd  0x30(%rsp),%xmm0
movsd  0x160(%rsp),%xmm5
movapd %xmm4,0x100(%rsp)
divsd  0x33bc(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movapd 0x342e(%rip),%xmm4
xorpd  0x50(%rsp),%xmm4
movsd  0x90(%rsp),%xmm2
mulsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm5,%xmm0
movsd  %xmm2,0x10(%rsp)
jae    1d15 <vbic_3T_it_cf_f+0xbd5>
movapd 0x70(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    1dd3 <vbic_3T_it_cf_f+0xc93>
xorpd  %xmm6,%xmm6
movsd  0x1d0(%rsp),%xmm3
ucomisd %xmm6,%xmm3
jbe    1dd3 <vbic_3T_it_cf_f+0xc93>
movapd %xmm2,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm2,%xmm1
movapd %xmm1,0x90(%rsp)
divsd  %xmm1,%xmm3
movsd  0x334f(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x3353(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x150(%rsp)
addsd  %xmm1,%xmm0
ucomisd %xmm6,%xmm0
movsd  %xmm0,0x120(%rsp)
jb     1ec9 <vbic_3T_it_cf_f+0xd89>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1ee4 <vbic_3T_it_cf_f+0xda4>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm2
ucomisd %xmm0,%xmm2
jbe    1e21 <vbic_3T_it_cf_f+0xce1>
movapd %xmm3,%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x32da(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm2,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x32b6(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0xf0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x327e(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x70(%rsp),%xmm4
jmp    202c <vbic_3T_it_cf_f+0xeec>
movsd  0x3255(%rip),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm1,0x140(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm4,0x80(%rsp)
movsd  %xmm0,0x120(%rsp)
jb     1f4a <vbic_3T_it_cf_f+0xe0a>
sqrtsd %xmm0,%xmm0
jmp    1f55 <vbic_3T_it_cf_f+0xe15>
xorpd  %xmm0,%xmm0
movapd 0x70(%rsp),%xmm2
ucomisd %xmm0,%xmm2
jbe    1fe0 <vbic_3T_it_cf_f+0xea0>
movapd 0x3253(%rip),%xmm0
xorpd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jbe    1fe0 <vbic_3T_it_cf_f+0xea0>
movapd %xmm2,%xmm0
divsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm4
movsd  0x3199(%rip),%xmm3
movsd  (%r14),%xmm1
addsd  %xmm4,%xmm1
movapd 0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd 0x50(%rsp),%xmm5
movapd %xmm5,%xmm2
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
xorpd  %xmm2,%xmm2
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
jmp    202c <vbic_3T_it_cf_f+0xeec>
movsd  %xmm3,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x3124(%rip),%xmm3
movsd  0x3134(%rip),%xmm2
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm3
movsd  %xmm2,0x130(%rsp)
addsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm1,0xc0(%rsp)
movsd  %xmm3,0xd0(%rsp)
jb     2192 <vbic_3T_it_cf_f+0x1052>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    21b0 <vbic_3T_it_cf_f+0x1070>
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x30d7(%rip),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x309c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x30bd(%rip),%xmm0
movapd %xmm2,0x70(%rsp)
jb     2283 <vbic_3T_it_cf_f+0x1143>
sqrtsd %xmm0,%xmm0
jmp    22a0 <vbic_3T_it_cf_f+0x1160>
divsd  0x50(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm4
xorpd  %xmm2,%xmm2
movsd  0x3000(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  0x60(%rsp),%xmm1
addsd  %xmm1,%xmm2
movsd  (%r15),%xmm1
movsd  0x10(%rsp),%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
movapd %xmm2,0x60(%rsp)
jbe    20f8 <vbic_3T_it_cf_f+0xfb8>
movapd %xmm3,%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
movsd  0x2faf(%rip),%xmm1
subsd  0xf0(%rsp),%xmm1
movsd  %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2f8b(%rip),%xmm3
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd 0xf0(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2f53(%rip),%xmm2
mulsd  %xmm6,%xmm2
movsd  0x10(%rsp),%xmm6
mulsd  %xmm6,%xmm2
divsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
jmp    23a5 <vbic_3T_it_cf_f+0x1265>
ucomisd %xmm0,%xmm4
jbe    235f <vbic_3T_it_cf_f+0x121f>
movapd 0x2f86(%rip),%xmm0
xorpd  %xmm4,%xmm0
ucomisd %xmm1,%xmm0
jbe    235f <vbic_3T_it_cf_f+0x121f>
movapd %xmm4,%xmm0
divsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2ed2(%rip),%xmm3
movapd 0x50(%rsp),%xmm4
movapd %xmm4,%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm2,%xmm1
addsd  (%r15),%xmm2
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movapd %xmm3,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
jmp    23a1 <vbic_3T_it_cf_f+0x1261>
movapd %xmm3,%xmm0
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm1
movapd 0x70(%rsp),%xmm2
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd 0x2eca(%rip),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x1d0(%rsp)
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x2e3a(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x2e16(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  %xmm3,%xmm3
addsd  0x70(%rsp),%xmm3
addsd  0x10(%rsp),%xmm3
divsd  0x90(%rsp),%xmm3
movsd  0x2dd1(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x2e20(%rip),%xmm0
movapd %xmm2,0x360(%rsp)
jb     23d1 <vbic_3T_it_cf_f+0x1291>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    23ec <vbic_3T_it_cf_f+0x12ac>
movapd %xmm3,0x130(%rsp)
call   1060 <sqrt@plt>
movapd 0x130(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movaps 0xc0(%rsp),%xmm1
movaps %xmm1,%xmm2
subsd  %xmm0,%xmm3
mulsd  0x2d71(%rip),%xmm3
movlhps %xmm1,%xmm2
movaps %xmm2,0xd0(%rsp)
subsd  %xmm4,%xmm3
movapd %xmm3,0x130(%rsp)
movapd %xmm3,%xmm2
divsd  0x50(%rsp),%xmm2
movsd  0x2d37(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,0x160(%rsp)
movsd  0x2d1d(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x2d85(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movsd  %xmm0,0x220(%rsp)
movaps %xmm1,0x210(%rsp)
call   1050 <pow@plt>
movsd  (%r14),%xmm1
xorpd  %xmm3,%xmm3
movsd  0x120(%rsp),%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm0,0x60(%rsp)
movaps %xmm1,0x150(%rsp)
jb     2423 <vbic_3T_it_cf_f+0x12e3>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    242c <vbic_3T_it_cf_f+0x12ec>
divsd  0x50(%rsp),%xmm1
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
subsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movsd  0x2c8b(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  0x10(%rsp),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x48(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x170(%rsp),%xmm6
addsd  %xmm1,%xmm2
movapd 0x60(%rsp),%xmm1
unpcklpd %xmm2,%xmm1
movapd %xmm1,%xmm2
jmp    2a4b <vbic_3T_it_cf_f+0x190b>
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd %xmm3,%xmm1
addsd  %xmm3,%xmm1
addsd  0x2c1c(%rip),%xmm3
mulsd  %xmm3,%xmm3
addsd  0x130(%rsp),%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     24d4 <vbic_3T_it_cf_f+0x1394>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2501 <vbic_3T_it_cf_f+0x13c1>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x2bfa(%rip),%xmm0
movapd %xmm0,0x120(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x2bbf(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
movapd 0x70(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x80(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
divpd  0xd0(%rsp),%xmm3
movsd  (%r15),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x140(%rsp),%xmm0
ucomisd 0x2bd2(%rip),%xmm0
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x70(%rsp)
jb     260d <vbic_3T_it_cf_f+0x14cd>
sqrtsd %xmm0,%xmm0
jmp    262a <vbic_3T_it_cf_f+0x14ea>
movapd %xmm3,%xmm0
movapd %xmm1,0x80(%rsp)
movsd  %xmm4,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm4
movapd 0x80(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
addsd  %xmm0,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm1,0x80(%rsp)
mulsd  0x90(%rsp),%xmm1
addsd  0x1d0(%rsp),%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2af2(%rip),%xmm1
movapd %xmm1,0x220(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x2acb(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x370(%rsp)
movapd 0x70(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
addsd  0x2a9d(%rip),%xmm0
movaps 0x2b0e(%rip),%xmm1
xorps  0xf0(%rsp),%xmm1
movaps %xmm1,0x140(%rsp)
movapd %xmm0,0x290(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x210(%rsp)
movsd  0x10(%rsp),%xmm0
divsd  0x50(%rsp),%xmm0
addsd  0x2a5b(%rip),%xmm0
movsd  %xmm0,0x260(%rsp)
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
movsd  0x120(%rsp),%xmm2
ucomisd 0x2a9f(%rip),%xmm2
movapd %xmm1,0x2a0(%rsp)
movapd %xmm0,0x200(%rsp)
jb     2700 <vbic_3T_it_cf_f+0x15c0>
xorps  %xmm4,%xmm4
sqrtsd %xmm2,%xmm4
jmp    270d <vbic_3T_it_cf_f+0x15cd>
movapd %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm4
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm4
mulsd  0x29f2(%rip),%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x90(%rsp)
movapd %xmm4,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x29c3(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xc0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
mulpd  0x80(%rsp),%xmm1
divpd  0xd0(%rsp),%xmm1
movapd %xmm1,0x160(%rsp)
movsd  0x220(%rsp),%xmm0
movaps 0x210(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm2
movhpd (%r15),%xmm2
movapd 0x130(%rsp),%xmm1
unpcklpd 0x90(%rsp),%xmm1
subpd  %xmm1,%xmm2
movapd 0x1d0(%rsp),%xmm1
unpcklpd 0x120(%rsp),%xmm1
addpd  %xmm2,%xmm1
movapd 0x60(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm1,%xmm2
addpd  0x160(%rsp),%xmm2
subpd  0x70(%rsp),%xmm2
jmp    2a2e <vbic_3T_it_cf_f+0x18ee>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movsd  0xd0(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2726 <vbic_3T_it_cf_f+0x15e6>
sqrtsd %xmm0,%xmm0
jmp    273d <vbic_3T_it_cf_f+0x15fd>
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movapd 0x70(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm1
addsd  %xmm0,%xmm4
movaps 0x160(%rsp),%xmm3
movaps %xmm3,%xmm0
movlhps %xmm3,%xmm0
movaps %xmm0,0x120(%rsp)
divsd  %xmm4,%xmm1
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x28a3(%rip),%xmm1
movapd %xmm1,0xc0(%rsp)
divsd  0x50(%rsp),%xmm1
movsd  0x287c(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps %xmm3,%xmm1
call   1050 <pow@plt>
movapd 0x360(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x28e3(%rip),%xmm3
subpd  %xmm2,%xmm3
movapd 0x50(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm3
movsd  (%r15),%xmm4
addsd  %xmm4,%xmm4
addsd  0x70(%rsp),%xmm4
addsd  0x10(%rsp),%xmm4
divsd  0x90(%rsp),%xmm4
movsd  0x282b(%rip),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x150(%rsp),%xmm0
ucomisd 0x287a(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
jb     2822 <vbic_3T_it_cf_f+0x16e2>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2849 <vbic_3T_it_cf_f+0x1709>
movapd %xmm3,0x150(%rsp)
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x150(%rsp),%xmm3
movapd %xmm0,%xmm2
divpd  0x120(%rsp),%xmm3
movapd %xmm4,%xmm1
addsd  %xmm4,%xmm1
addsd  0x27b6(%rip),%xmm4
mulsd  %xmm4,%xmm4
addsd  0x130(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm3,0x150(%rsp)
movapd %xmm1,0x70(%rsp)
jb     2891 <vbic_3T_it_cf_f+0x1751>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    28ac <vbic_3T_it_cf_f+0x176c>
movapd %xmm4,%xmm0
movsd  %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm2
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm2
movapd 0x70(%rsp),%xmm3
divsd  %xmm2,%xmm3
movapd %xmm3,0x70(%rsp)
movapd 0x90(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1d0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x2740(%rip),%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x2715(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x160(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x370(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2777(%rip),%xmm2
movapd %xmm2,%xmm0
subpd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
divpd  0x120(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0x80(%rsp),%xmm0
unpcklpd 0x70(%rsp),%xmm0
addpd  %xmm2,%xmm0
mulpd  0x2745(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movaps 0x290(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x260(%rsp),%xmm0
movaps 0x140(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x26f4(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
subpd  %xmm1,%xmm3
movapd 0x200(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm1,%xmm2
movapd 0x210(%rsp),%xmm1
unpcklpd 0x10(%rsp),%xmm1
mulpd  %xmm3,%xmm1
movapd 0x2a0(%rsp),%xmm3
movhpd (%r15),%xmm3
addpd  %xmm2,%xmm1
movapd 0x220(%rsp),%xmm0
unpcklpd 0x90(%rsp),%xmm0
subpd  %xmm0,%xmm3
movapd 0x60(%rsp),%xmm2
unpcklpd 0xc0(%rsp),%xmm2
addpd  %xmm3,%xmm2
mulpd  %xmm1,%xmm2
addpd  0xd0(%rsp),%xmm2
subpd  0x150(%rsp),%xmm2
movsd  0x48(%rsp),%xmm5
movsd  0x25dc(%rip),%xmm3
movsd  0x30(%rsp),%xmm4
movsd  0x170(%rsp),%xmm6
movsd  0x0(%r13),%xmm0
mulsd  %xmm4,%xmm6
divsd  %xmm6,%xmm0
ucomisd 0x25df(%rip),%xmm0
movapd %xmm2,0x60(%rsp)
jbe    2a83 <vbic_3T_it_cf_f+0x1943>
addsd  0x25d7(%rip),%xmm0
addsd  0x259f(%rip),%xmm0
mulsd  0x25d7(%rip),%xmm0
jmp    2aca <vbic_3T_it_cf_f+0x198a>
movsd  0x25bd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2aab <vbic_3T_it_cf_f+0x196b>
addsd  0x25a7(%rip),%xmm0
addsd  0x2577(%rip),%xmm0
mulsd  0x25a7(%rip),%xmm0
jmp    2ac4 <vbic_3T_it_cf_f+0x1984>
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm2
movsd  0x30(%rsp),%xmm4
movsd  0x2554(%rip),%xmm3
movsd  0x48(%rsp),%xmm5
addsd  0x254e(%rip),%xmm0
movsd  (%r14),%xmm1
movsd  0x2d8(%rsp),%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm1,%xmm4
divsd  %xmm6,%xmm4
ucomisd 0x254c(%rip),%xmm4
movsd  %xmm0,0x10(%rsp)
jbe    2b16 <vbic_3T_it_cf_f+0x19d6>
addsd  0x2544(%rip),%xmm4
addsd  0x250c(%rip),%xmm4
mulsd  0x2544(%rip),%xmm4
jmp    2b5f <vbic_3T_it_cf_f+0x1a1f>
movsd  0x252a(%rip),%xmm1
ucomisd %xmm4,%xmm1
jbe    2b3e <vbic_3T_it_cf_f+0x19fe>
addsd  0x2514(%rip),%xmm4
addsd  0x24e4(%rip),%xmm4
mulsd  0x2514(%rip),%xmm4
jmp    2b59 <vbic_3T_it_cf_f+0x1a19>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm2
movsd  0x24c3(%rip),%xmm3
movapd %xmm0,%xmm4
movsd  0x48(%rsp),%xmm5
movapd 0x100(%rsp),%xmm1
addsd  0x24b0(%rip),%xmm4
movsd  0x10(%rsp),%xmm0
movsd  0x2e0(%rsp),%xmm6
mulsd  %xmm6,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2e8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x247a(%rip),%xmm0
movsd  0x2d0(%rsp),%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm2,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm1
movsd  0x24a1(%rip),%xmm0
movsd  %xmm5,0x48(%rsp)
addsd  %xmm5,%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2493(%rip),%xmm0
mulsd  %xmm7,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x90(%rsp)
jb     2bf2 <vbic_3T_it_cf_f+0x1ab2>
sqrtsd %xmm0,%xmm0
jmp    2c08 <vbic_3T_it_cf_f+0x1ac8>
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm4
movsd  0x2410(%rip),%xmm3
movsd  0x10(%rsp),%xmm1
movsd  0x118(%rsp),%xmm2
movsd  0x248(%rsp),%xmm5
movsd  0x240(%rsp),%xmm6
mov    0x428(%rsp),%rbp
movsd  0x48(%rsp),%xmm7
addsd  %xmm0,%xmm7
addsd  0x241d(%rip),%xmm7
movsd  0x23dd(%rip),%xmm0
mulsd  %xmm0,%xmm7
addsd  0x2419(%rip),%xmm7
mulsd  %xmm4,%xmm5
mulsd  %xmm1,%xmm2
addsd  %xmm5,%xmm2
ucomisd %xmm6,%xmm0
movsd  %xmm7,0x48(%rsp)
jbe    2ccd <vbic_3T_it_cf_f+0x1b8d>
movsd  0x23a1(%rip),%xmm1
divsd  0xb0(%rsp),%xmm1
movapd %xmm7,%xmm0
movsd  %xmm2,0x118(%rsp)
call   1050 <pow@plt>
movsd  0x118(%rsp),%xmm1
mulsd  0x238d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x235b(%rip),%xmm1
addsd  0x48(%rsp),%xmm0
mulsd  0x235d(%rip),%xmm0
jmp    2d09 <vbic_3T_it_cf_f+0x1bc9>
mulsd  0x235b(%rip),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm0
movsd  0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x2325(%rip),%xmm1
movsd  0x232d(%rip),%xmm2
mulsd  0x48(%rsp),%xmm2
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x28(%rsp),%xmm5
movsd  %xmm0,0x80(%rsp)
movsd  0x90(%rsp),%xmm2
divsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  0x10(%rsp),%xmm2
divsd  %xmm0,%xmm2
mov    0x420(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x70(%rsp)
ucomisd %xmm2,%xmm5
movsd  0xb8(%rsp),%xmm0
jbe    2f15 <vbic_3T_it_cf_f+0x1dd5>
movsd  (%r15),%xmm7
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm7
ucomisd 0x22b5(%rip),%xmm7
jbe    2da7 <vbic_3T_it_cf_f+0x1c67>
addsd  0x22b3(%rip),%xmm7
addsd  0x227b(%rip),%xmm7
mulsd  0x22b3(%rip),%xmm7
jmp    2e00 <vbic_3T_it_cf_f+0x1cc0>
movsd  0x2299(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    2dcf <vbic_3T_it_cf_f+0x1c8f>
addsd  0x2283(%rip),%xmm7
addsd  0x2253(%rip),%xmm7
mulsd  0x2283(%rip),%xmm7
jmp    2e00 <vbic_3T_it_cf_f+0x1cc0>
movapd %xmm7,%xmm0
movsd  %xmm1,0x1e8(%rsp)
call   1030 <exp@plt>
movsd  0x1e8(%rsp),%xmm1
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm7
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x222f(%rip),%xmm0
jbe    2e2d <vbic_3T_it_cf_f+0x1ced>
addsd  0x222d(%rip),%xmm0
addsd  0x21f5(%rip),%xmm0
mulsd  0x222d(%rip),%xmm0
jmp    2e78 <vbic_3T_it_cf_f+0x1d38>
movsd  0x2213(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    2e55 <vbic_3T_it_cf_f+0x1d15>
addsd  0x21fd(%rip),%xmm0
addsd  0x21cd(%rip),%xmm0
mulsd  0x21fd(%rip),%xmm0
jmp    2e78 <vbic_3T_it_cf_f+0x1d38>
movsd  %xmm7,0x70(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm7
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x2198(%rip),%xmm1
movapd %xmm1,%xmm2
movsd  0x2b8(%rsp),%xmm6
subsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm7
addsd  %xmm2,%xmm7
addsd  0x217b(%rip),%xmm7
mulsd  %xmm7,%xmm5
movsd  0x2c0(%rsp),%xmm0
mulsd  %xmm5,%xmm0
mulsd  0x2172(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2ed5 <vbic_3T_it_cf_f+0x1d95>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2ef6 <vbic_3T_it_cf_f+0x1db6>
movsd  %xmm5,0x28(%rsp)
call   1060 <sqrt@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0xb8(%rsp),%xmm0
addsd  0x2111(%rip),%xmm1
mulsd  0x2119(%rip),%xmm1
movsd  %xmm5,0x70(%rsp)
ucomisd 0x20fb(%rip),%xmm0
movsd  %xmm1,0x118(%rsp)
jne    2f70 <vbic_3T_it_cf_f+0x1e30>
jp     2f70 <vbic_3T_it_cf_f+0x1e30>
movsd  0x0(%r13),%xmm2
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x20f3(%rip),%xmm5
jbe    2fe2 <vbic_3T_it_cf_f+0x1ea2>
addsd  0x20ed(%rip),%xmm5
addsd  0x20b5(%rip),%xmm5
mulsd  0x20ed(%rip),%xmm5
jmp    3029 <vbic_3T_it_cf_f+0x1ee9>
xorpd  %xmm0,%xmm0
movsd  0xb8(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    3172 <vbic_3T_it_cf_f+0x2032>
jp     3172 <vbic_3T_it_cf_f+0x2032>
mov    0x410(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm2
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x2081(%rip),%xmm5
jbe    31c1 <vbic_3T_it_cf_f+0x2081>
addsd  0x207b(%rip),%xmm5
addsd  0x2043(%rip),%xmm5
mulsd  0x207b(%rip),%xmm5
jmp    3eee <vbic_3T_it_cf_f+0x2dae>
movsd  0x205e(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    300a <vbic_3T_it_cf_f+0x1eca>
addsd  0x2048(%rip),%xmm5
addsd  0x2018(%rip),%xmm5
mulsd  0x2048(%rip),%xmm5
jmp    3029 <vbic_3T_it_cf_f+0x1ee9>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  0x0(%r13),%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x1ffe(%rip),%xmm2
jbe    305e <vbic_3T_it_cf_f+0x1f1e>
addsd  0x1ffc(%rip),%xmm2
addsd  0x1fc4(%rip),%xmm2
mulsd  0x1ffc(%rip),%xmm2
jmp    30ab <vbic_3T_it_cf_f+0x1f6b>
movsd  0x1fe2(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3086 <vbic_3T_it_cf_f+0x1f46>
addsd  0x1fcc(%rip),%xmm2
addsd  0x1f9c(%rip),%xmm2
mulsd  0x1fcc(%rip),%xmm2
jmp    30ab <vbic_3T_it_cf_f+0x1f6b>
movapd %xmm2,%xmm0
movsd  %xmm5,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x270(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3108 <vbic_3T_it_cf_f+0x1fc8>
movapd %xmm1,%xmm0
xorpd  0x1fc6(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1f57(%rip),%xmm0
jbe    313b <vbic_3T_it_cf_f+0x1ffb>
addsd  0x1f55(%rip),%xmm0
addsd  0x1f1d(%rip),%xmm0
mulsd  0x1f55(%rip),%xmm0
jmp    321f <vbic_3T_it_cf_f+0x20df>
movsd  0x1f10(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3267 <vbic_3T_it_cf_f+0x2127>
movapd %xmm0,%xmm1
movsd  0x1f01(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    31f0 <vbic_3T_it_cf_f+0x20b0>
addsd  0x1ee3(%rip),%xmm0
addsd  0x1eb3(%rip),%xmm0
mulsd  0x1ee3(%rip),%xmm0
jmp    321f <vbic_3T_it_cf_f+0x20df>
movsd  0x0(%r13),%xmm5
movsd  0x178(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm5,%xmm2
divsd  %xmm0,%xmm2
ucomisd 0x1eab(%rip),%xmm2
movsd  %xmm0,0x178(%rsp)
jbe    3ea0 <vbic_3T_it_cf_f+0x2d60>
addsd  0x1e9c(%rip),%xmm2
addsd  0x1e64(%rip),%xmm2
mulsd  0x1e9c(%rip),%xmm2
jmp    4056 <vbic_3T_it_cf_f+0x2f16>
movsd  0x1e7f(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    3ecf <vbic_3T_it_cf_f+0x2d8f>
addsd  0x1e65(%rip),%xmm5
addsd  0x1e35(%rip),%xmm5
mulsd  0x1e65(%rip),%xmm5
jmp    3eee <vbic_3T_it_cf_f+0x2dae>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0x1df9(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
mov    0x410(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm2,%xmm2
mov    0x418(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm0
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm0,%xmm2
movsd  %xmm1,0x1f8(%rsp)
divsd  %xmm1,%xmm2
ucomisd 0x1d92(%rip),%xmm2
jbe    32ca <vbic_3T_it_cf_f+0x218a>
addsd  0x1d90(%rip),%xmm2
addsd  0x1d58(%rip),%xmm2
mulsd  0x1d90(%rip),%xmm2
jmp    3310 <vbic_3T_it_cf_f+0x21d0>
movsd  0x1d76(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    32f2 <vbic_3T_it_cf_f+0x21b2>
addsd  0x1d60(%rip),%xmm2
addsd  0x1d30(%rip),%xmm2
mulsd  0x1d60(%rip),%xmm2
jmp    3310 <vbic_3T_it_cf_f+0x21d0>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%r14),%xmm0
movsd  0x188(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x188(%rsp)
divsd  %xmm1,%xmm0
ucomisd 0x1d0e(%rip),%xmm0
jbe    334e <vbic_3T_it_cf_f+0x220e>
addsd  0x1d0c(%rip),%xmm0
addsd  0x1cd4(%rip),%xmm0
mulsd  0x1d0c(%rip),%xmm0
jmp    3393 <vbic_3T_it_cf_f+0x2253>
movsd  0x1cf2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3376 <vbic_3T_it_cf_f+0x2236>
addsd  0x1cdc(%rip),%xmm0
addsd  0x1cac(%rip),%xmm0
mulsd  0x1cdc(%rip),%xmm0
jmp    3393 <vbic_3T_it_cf_f+0x2253>
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
mov    0x438(%rsp),%r12
movsd  0x1c7d(%rip),%xmm5
addsd  %xmm5,%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm5,%xmm0
movsd  0x230(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x230(%rsp)
xorpd  %xmm0,%xmm0
movsd  0x258(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     33ef <vbic_3T_it_cf_f+0x22af>
xorpd  %xmm1,%xmm1
movsd  0x250(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    3525 <vbic_3T_it_cf_f+0x23e5>
movsd  (%r15),%xmm0
movapd %xmm0,%xmm2
divsd  0x1f8(%rsp),%xmm2
ucomisd 0x1c37(%rip),%xmm2
jbe    3425 <vbic_3T_it_cf_f+0x22e5>
addsd  0x1c35(%rip),%xmm2
addsd  0x1bfd(%rip),%xmm2
mulsd  0x1c35(%rip),%xmm2
jmp    3479 <vbic_3T_it_cf_f+0x2339>
movsd  0x1c1b(%rip),%xmm1
ucomisd %xmm2,%xmm1
jbe    344d <vbic_3T_it_cf_f+0x230d>
addsd  0x1c05(%rip),%xmm2
addsd  0x1bd5(%rip),%xmm2
mulsd  0x1c05(%rip),%xmm2
jmp    3479 <vbic_3T_it_cf_f+0x2339>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1030 <exp@plt>
movsd  0x1bbc(%rip),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%r15),%xmm0
divsd  0x188(%rsp),%xmm0
ucomisd 0x1bb6(%rip),%xmm0
jbe    34a6 <vbic_3T_it_cf_f+0x2366>
addsd  0x1bb4(%rip),%xmm0
addsd  0x1b7c(%rip),%xmm0
mulsd  0x1bb4(%rip),%xmm0
jmp    34ff <vbic_3T_it_cf_f+0x23bf>
movsd  0x1b9a(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    34ce <vbic_3T_it_cf_f+0x238e>
addsd  0x1b84(%rip),%xmm0
addsd  0x1b54(%rip),%xmm0
mulsd  0x1b84(%rip),%xmm0
jmp    34ff <vbic_3T_it_cf_f+0x23bf>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm2,0x188(%rsp)
call   1030 <exp@plt>
movsd  0x188(%rsp),%xmm2
movsd  0x1b2d(%rip),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
addsd  %xmm5,%xmm2
addsd  %xmm5,%xmm0
movsd  0x250(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x258(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x430(%rsp),%r15
addsd  0x230(%rsp),%xmm4
movsd  %xmm0,(%r12)
xorpd  %xmm2,%xmm2
movsd  0x1a8(%rsp),%xmm0
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
jbe    366e <vbic_3T_it_cf_f+0x252e>
movapd 0x50(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0a(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm4,0x8(%rsp)
jb     3584 <vbic_3T_it_cf_f+0x2444>
sqrtsd %xmm0,%xmm0
jmp    3589 <vbic_3T_it_cf_f+0x2449>
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm2
subsd  (%r14),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x1a88(%rip),%xmm2
movapd 0xf0(%rsp),%xmm1
addsd  0x1a6f(%rip),%xmm1
movapd %xmm2,0x50(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x380(%rsp),%xmm1
xorpd  0x1abf(%rip),%xmm1
mulsd  %xmm0,%xmm1
ucomisd 0x1a63(%rip),%xmm1
jbe    35f9 <vbic_3T_it_cf_f+0x24b9>
addsd  0x1a61(%rip),%xmm1
addsd  0x1a29(%rip),%xmm1
mulsd  0x1a61(%rip),%xmm1
jmp    362e <vbic_3T_it_cf_f+0x24ee>
movsd  0x1a47(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    3621 <vbic_3T_it_cf_f+0x24e1>
addsd  0x1a31(%rip),%xmm1
addsd  0x1a01(%rip),%xmm1
mulsd  0x1a31(%rip),%xmm1
jmp    362e <vbic_3T_it_cf_f+0x24ee>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1a8(%rsp),%xmm0
xorpd  %xmm2,%xmm2
mulsd  0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
mov    0x420(%rsp),%rax
movsd  (%rax),%xmm0
subsd  0x0(%rbp),%xmm0
subsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm0
mov    0x440(%rsp),%rax
subsd  %xmm0,%xmm4
movsd  %xmm4,(%r15)
movsd  0x2f0(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jbe    3696 <vbic_3T_it_cf_f+0x2556>
movsd  (%rbx),%xmm2
divsd  %xmm0,%xmm2
mov    0x3d0(%rsp),%rbx
movsd  %xmm2,(%rax)
movsd  (%r14),%xmm2
divsd  %xmm3,%xmm2
ucomisd 0x198d(%rip),%xmm2
jbe    36cf <vbic_3T_it_cf_f+0x258f>
addsd  0x198b(%rip),%xmm2
addsd  0x1953(%rip),%xmm2
mulsd  0x198b(%rip),%xmm2
jmp    370a <vbic_3T_it_cf_f+0x25ca>
movsd  0x1971(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    36f7 <vbic_3T_it_cf_f+0x25b7>
addsd  0x195b(%rip),%xmm2
addsd  0x192b(%rip),%xmm2
mulsd  0x195b(%rip),%xmm2
jmp    370a <vbic_3T_it_cf_f+0x25ca>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x1926(%rip),%xmm4
jbe    3736 <vbic_3T_it_cf_f+0x25f6>
addsd  0x1924(%rip),%xmm4
addsd  0x18ec(%rip),%xmm4
mulsd  0x1924(%rip),%xmm4
jmp    3777 <vbic_3T_it_cf_f+0x2637>
movsd  0x190a(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    375e <vbic_3T_it_cf_f+0x261e>
addsd  0x18f4(%rip),%xmm4
addsd  0x18c4(%rip),%xmm4
mulsd  0x18f4(%rip),%xmm4
jmp    3777 <vbic_3T_it_cf_f+0x2637>
movapd %xmm4,%xmm0
movsd  %xmm2,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  0x188c(%rip),%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
jb     379f <vbic_3T_it_cf_f+0x265f>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    37c1 <vbic_3T_it_cf_f+0x2681>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm4
movsd  0x1c8(%rsp),%xmm1
movsd  %xmm0,0x50(%rsp)
mulsd  %xmm4,%xmm1
addsd  0x1845(%rip),%xmm1
ucomisd %xmm3,%xmm1
jb     37e0 <vbic_3T_it_cf_f+0x26a0>
sqrtsd %xmm1,%xmm8
jmp    37ee <vbic_3T_it_cf_f+0x26ae>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm8
movsd  0x1c0(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movsd  0x1b8(%rsp),%xmm4
movsd  0x180b(%rip),%xmm9
movsd  0x1b0(%rsp),%xmm6
movsd  0x180(%rsp),%xmm7
mov    0x448(%rsp),%r12
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm7
xorpd  %xmm0,%xmm0
jbe    3985 <vbic_3T_it_cf_f+0x2845>
mov    0x3d8(%rsp),%rbx
movsd  0x17cf(%rip),%xmm2
movsd  0x50(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm8,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm8,0x8(%rsp)
call   1040 <log@plt>
movsd  0x180(%rsp),%xmm4
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x50(%rsp),%xmm2
subsd  0x8(%rsp),%xmm2
subsd  %xmm1,%xmm2
movsd  0x30(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movsd  0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
mulsd  0x1774(%rip),%xmm1
mulsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm0
addsd  0x17b4(%rip),%xmm0
mulsd  0x2c8(%rsp),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x30(%rsp)
jb     38e3 <vbic_3T_it_cf_f+0x27a3>
sqrtsd %xmm0,%xmm0
jmp    3910 <vbic_3T_it_cf_f+0x27d0>
movsd  %xmm1,0x1f0(%rsp)
movsd  %xmm4,0x180(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x180(%rsp),%xmm4
movsd  0x1f0(%rsp),%xmm1
movsd  0x1700(%rip),%xmm2
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm4
mulsd  %xmm4,%xmm4
addsd  %xmm2,%xmm4
ucomisd %xmm5,%xmm4
jb     393b <vbic_3T_it_cf_f+0x27fb>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    3944 <vbic_3T_it_cf_f+0x2804>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movsd  0x1c0(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movsd  0x1b8(%rsp),%xmm4
movsd  0x16b5(%rip),%xmm9
movsd  0x30(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm6
movsd  0x8(%rsp),%xmm8
xorpd  %xmm5,%xmm5
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
mov    0x450(%rsp),%r8
movsd  %xmm0,(%r12)
movsd  0x2f8(%rsp),%xmm0
ucomisd %xmm5,%xmm0
jbe    39b2 <vbic_3T_it_cf_f+0x2872>
mov    0x3e0(%rsp),%rax
movsd  (%rax),%xmm5
divsd  %xmm0,%xmm5
movsd  %xmm5,(%r8)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
xorpd  %xmm1,%xmm1
jbe    39de <vbic_3T_it_cf_f+0x289e>
mov    0x3e8(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm6,%xmm1
cmpltsd %xmm4,%xmm3
mov    0x458(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x300(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3a0e <vbic_3T_it_cf_f+0x28ce>
mov    0x3f0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    %r14,%rcx
andnpd %xmm9,%xmm3
mov    0x468(%rsp),%r9
mov    0x460(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm6,%xmm6
movsd  0x308(%rsp),%xmm4
ucomisd %xmm6,%xmm4
xorpd  %xmm0,%xmm0
movapd 0x280(%rsp),%xmm1
jbe    3a63 <vbic_3T_it_cf_f+0x2923>
mov    0x3f8(%rsp),%rax
movsd  0x118(%rsp),%xmm0
mulsd  (%rax),%xmm0
divsd  %xmm4,%xmm0
mov    0x4a8(%rsp),%r13
mov    0x4a0(%rsp),%rbx
mov    0x498(%rsp),%rbp
mov    0x490(%rsp),%r15
mov    0x488(%rsp),%r10
mov    0x480(%rsp),%r11
mov    0x478(%rsp),%rsi
mov    0x470(%rsp),%rdi
mov    0x408(%rsp),%r14
mov    0x400(%rsp),%rax
movsd  %xmm0,(%r9)
movsd  0x10(%rsp),%xmm4
cmpltsd %xmm4,%xmm6
movsd  0x154d(%rip),%xmm5
andpd  %xmm5,%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm5,%xmm0
mulsd  (%rcx),%xmm2
divsd  0x1591(%rip),%xmm2
divsd  %xmm0,%xmm1
ucomisd 0x1545(%rip),%xmm2
jbe    3b1a <vbic_3T_it_cf_f+0x29da>
addsd  0x1543(%rip),%xmm2
addsd  0x150b(%rip),%xmm2
mulsd  0x1543(%rip),%xmm2
jmp    3be0 <vbic_3T_it_cf_f+0x2aa0>
movsd  0x1526(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3b45 <vbic_3T_it_cf_f+0x2a05>
addsd  0x1510(%rip),%xmm2
addsd  0x14e0(%rip),%xmm2
mulsd  0x1510(%rip),%xmm2
jmp    3be0 <vbic_3T_it_cf_f+0x2aa0>
movapd %xmm2,%xmm0
movapd %xmm1,0x280(%rsp)
movapd %xmm3,0x30(%rsp)
movsd  %xmm8,0x8(%rsp)
movapd %xmm6,0x230(%rsp)
call   1030 <exp@plt>
movapd 0x230(%rsp),%xmm6
movsd  0x149a(%rip),%xmm5
mov    0x480(%rsp),%r11
mov    0x488(%rsp),%r10
mov    0x468(%rsp),%r9
mov    0x490(%rsp),%r15
mov    0x498(%rsp),%rbp
mov    0x450(%rsp),%r8
mov    0x478(%rsp),%rsi
movsd  0x8(%rsp),%xmm8
mov    0x400(%rsp),%rax
mov    0x470(%rsp),%rdi
movapd 0x30(%rsp),%xmm3
movapd 0x280(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  0x48(%rsp),%xmm0
movsd  0x318(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movsd  0x310(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
movsd  0x320(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm4
mulsd  %xmm1,%xmm4
divsd  0x80(%rsp),%xmm4
movsd  0x348(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x100(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  0xb8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rdi)
unpckhpd %xmm3,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm5,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x328(%rsp),%xmm2
movsd  0x90(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x330(%rsp),%xmm1
movapd 0x60(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x338(%rsp),%xmm0
movsd  0x50(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movsd  %xmm4,(%r11)
mulsd  %xmm0,%xmm8
movsd  %xmm8,(%r10)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm2,%xmm1
unpckhpd %xmm3,%xmm3
movsd  0x340(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x358(%rsp),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x350(%rsp),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
ucomisd %xmm5,%xmm0
jne    3d30 <vbic_3T_it_cf_f+0x2bf0>
jnp    3e8c <vbic_3T_it_cf_f+0x2d4c>
mov    0x410(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x418(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x420(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x428(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x430(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x438(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x440(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x458(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x460(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
xor    %eax,%eax
add    $0x398,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x11a0(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4037 <vbic_3T_it_cf_f+0x2ef7>
addsd  0x1186(%rip),%xmm2
addsd  0x1156(%rip),%xmm2
mulsd  0x1186(%rip),%xmm2
jmp    4056 <vbic_3T_it_cf_f+0x2f16>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
movsd  (%r12),%xmm2
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm2
ucomisd 0x1139(%rip),%xmm2
jbe    3f23 <vbic_3T_it_cf_f+0x2de3>
addsd  0x1137(%rip),%xmm2
addsd  0x10ff(%rip),%xmm2
mulsd  0x1137(%rip),%xmm2
jmp    3f70 <vbic_3T_it_cf_f+0x2e30>
movsd  0x111d(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3f4b <vbic_3T_it_cf_f+0x2e0b>
addsd  0x1107(%rip),%xmm2
addsd  0x10d7(%rip),%xmm2
mulsd  0x1107(%rip),%xmm2
jmp    3f70 <vbic_3T_it_cf_f+0x2e30>
movapd %xmm2,%xmm0
movsd  %xmm5,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
xorpd  %xmm0,%xmm0
movapd 0x270(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    3fcd <vbic_3T_it_cf_f+0x2e8d>
movapd %xmm1,%xmm0
xorpd  0x1101(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0x1092(%rip),%xmm0
jbe    4000 <vbic_3T_it_cf_f+0x2ec0>
addsd  0x1090(%rip),%xmm0
addsd  0x1058(%rip),%xmm0
mulsd  0x1090(%rip),%xmm0
jmp    41cb <vbic_3T_it_cf_f+0x308b>
movsd  0x104b(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
jmp    3277 <vbic_3T_it_cf_f+0x2137>
movapd %xmm0,%xmm1
movsd  0x103c(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    419c <vbic_3T_it_cf_f+0x305c>
addsd  0x101e(%rip),%xmm0
addsd  0xfee(%rip),%xmm0
mulsd  0x101e(%rip),%xmm0
jmp    41cb <vbic_3T_it_cf_f+0x308b>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x0(%r13),%xmm5
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm5
ucomisd 0xfd1(%rip),%xmm5
movsd  %xmm0,0xa8(%rsp)
jbe    4094 <vbic_3T_it_cf_f+0x2f54>
addsd  0xfc6(%rip),%xmm5
addsd  0xf8e(%rip),%xmm5
mulsd  0xfc6(%rip),%xmm5
jmp    40e1 <vbic_3T_it_cf_f+0x2fa1>
movsd  0xfac(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    40bc <vbic_3T_it_cf_f+0x2f7c>
addsd  0xf96(%rip),%xmm5
addsd  0xf66(%rip),%xmm5
mulsd  0xf96(%rip),%xmm5
jmp    40e1 <vbic_3T_it_cf_f+0x2fa1>
movapd %xmm5,%xmm0
movsd  %xmm2,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm5
xorpd  %xmm0,%xmm0
movapd 0x270(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    4142 <vbic_3T_it_cf_f+0x3002>
movapd %xmm1,%xmm0
movapd 0xf90(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
movapd %xmm3,%xmm1
mulsd  0x190(%rsp),%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xf1d(%rip),%xmm0
jbe    416d <vbic_3T_it_cf_f+0x302d>
addsd  0xf1b(%rip),%xmm0
addsd  0xee3(%rip),%xmm0
mulsd  0xf1b(%rip),%xmm0
jmp    4247 <vbic_3T_it_cf_f+0x3107>
movsd  0xed6(%rip),%xmm0
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm5
mulsd  0xe0(%rsp),%xmm5
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm5,%xmm2
jmp    4283 <vbic_3T_it_cf_f+0x3143>
movsd  0xed3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4218 <vbic_3T_it_cf_f+0x30d8>
addsd  0xeb9(%rip),%xmm0
addsd  0xe89(%rip),%xmm0
mulsd  0xeb9(%rip),%xmm0
jmp    4247 <vbic_3T_it_cf_f+0x3107>
movsd  %xmm5,0x28(%rsp)
movsd  %xmm2,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm2
movsd  0x28(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xe4d(%rip),%xmm1
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
jmp    3277 <vbic_3T_it_cf_f+0x2137>
movsd  %xmm2,0x28(%rsp)
movsd  %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm5
movsd  0x28(%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xdd1(%rip),%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm5
mulsd  0xe0(%rsp),%xmm5
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm5,%xmm2
subsd  0x198(%rsp),%xmm0
mulsd  0x1a0(%rsp),%xmm0
subsd  %xmm0,%xmm2
movsd  0xb8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
mov    0x410(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  (%r12),%xmm7
movapd %xmm7,%xmm6
divsd  0x178(%rsp),%xmm6
ucomisd 0xd89(%rip),%xmm6
jbe    42d3 <vbic_3T_it_cf_f+0x3193>
addsd  0xd87(%rip),%xmm6
addsd  0xd4f(%rip),%xmm6
mulsd  0xd87(%rip),%xmm6
jmp    431a <vbic_3T_it_cf_f+0x31da>
movsd  0xd6d(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    42fb <vbic_3T_it_cf_f+0x31bb>
addsd  0xd57(%rip),%xmm6
addsd  0xd27(%rip),%xmm6
mulsd  0xd57(%rip),%xmm6
jmp    431a <vbic_3T_it_cf_f+0x31da>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm6
movsd  (%r12),%xmm7
movsd  0xa8(%rsp),%xmm0
divsd  %xmm0,%xmm7
ucomisd 0xd11(%rip),%xmm7
jbe    434b <vbic_3T_it_cf_f+0x320b>
addsd  0xd0f(%rip),%xmm7
addsd  0xcd7(%rip),%xmm7
mulsd  0xd0f(%rip),%xmm7
jmp    4398 <vbic_3T_it_cf_f+0x3258>
movsd  0xcf5(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4373 <vbic_3T_it_cf_f+0x3233>
addsd  0xcdf(%rip),%xmm7
addsd  0xcaf(%rip),%xmm7
mulsd  0xcdf(%rip),%xmm7
jmp    4398 <vbic_3T_it_cf_f+0x3258>
movapd %xmm7,%xmm0
movsd  %xmm6,0x28(%rsp)
call   1030 <exp@plt>
movsd  0x28(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movapd %xmm0,%xmm7
xorpd  %xmm0,%xmm0
movapd 0x270(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    43f5 <vbic_3T_it_cf_f+0x32b5>
movapd %xmm1,%xmm0
xorpd  0xcd9(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
ucomisd 0xc6a(%rip),%xmm0
jbe    443d <vbic_3T_it_cf_f+0x32fd>
addsd  0xc68(%rip),%xmm0
addsd  0xc30(%rip),%xmm0
mulsd  0xc68(%rip),%xmm0
jmp    449c <vbic_3T_it_cf_f+0x335c>
movsd  0xc1b(%rip),%xmm0
subsd  0xb8(%rsp),%xmm0
movsd  0xc12(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
jmp    44f9 <vbic_3T_it_cf_f+0x33b9>
movapd %xmm0,%xmm1
movsd  0xbff(%rip),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm1,%xmm0
jbe    446d <vbic_3T_it_cf_f+0x332d>
addsd  0xbe5(%rip),%xmm0
addsd  0xbb5(%rip),%xmm0
mulsd  0xbe5(%rip),%xmm0
jmp    449c <vbic_3T_it_cf_f+0x335c>
movsd  %xmm6,0x28(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm7
movsd  0x28(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x30(%rsp),%xmm3
movsd  0xb74(%rip),%xmm5
subsd  0xb8(%rsp),%xmm5
movsd  0xb6b(%rip),%xmm1
addsd  %xmm1,%xmm6
addsd  %xmm1,%xmm7
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
subsd  0x198(%rsp),%xmm0
movsd  0x1a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm2
jmp    3277 <vbic_3T_it_cf_f+0x2137>

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

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