private final void method1026(int[] is, float[] fs, int i, int i_450_,
				  int i_451_, int i_452_, int i_453_, float f,
				  float f_454_) {
	if (((Class109) this).aBoolean1671) {
	    if (i_453_ > ((Class109) this).anInt1679)
		i_453_ = ((Class109) this).anInt1679;
	    if (i_452_ < 0)
		i_452_ = 0;
	}
	if (i_452_ < i_453_) {
	    i += i_452_ - 1;
	    i_451_ = i_453_ - i_452_ >> 2;
	    f += f_454_ * (float) i_452_;
	    if (((Class167) aClass167_1670).aBoolean2202) {
		if (((Class109) this).anInt1674 == 0) {
		    while (--i_451_ >= 0) {
			if (f < fs[++i]) {
			    is[i] = i_450_;
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    is[i] = i_450_;
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    is[i] = i_450_;
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    is[i] = i_450_;
			    fs[i] = f;
			}
			f += f_454_;
		    }
		    i_451_ = i_453_ - i_452_ & 0x3;
		    while (--i_451_ >= 0) {
			if (f < fs[++i]) {
			    is[i] = i_450_;
			    fs[i] = f;
			}
			f += f_454_;
		    }
		} else if (((Class109) this).anInt1674 == 254) {
		    if (i_452_ != 0
			&& i_453_ <= ((Class109) this).anInt1679 - 1) {
			while (--i_451_ >= 0) {
			    if (f < fs[++i])
				is[i - 1] = is[i];
			    f += f_454_;
			    if (f < fs[++i])
				is[i - 1] = is[i];
			    f += f_454_;
			    if (f < fs[++i])
				is[i - 1] = is[i];
			    f += f_454_;
			    if (f < fs[++i])
				is[i - 1] = is[i];
			    f += f_454_;
			}
			i_451_ = i_453_ - i_452_ & 0x3;
			while (--i_451_ >= 0) {
			    if (f < fs[++i])
				is[i - 1] = is[i];
			    f += f_454_;
			}
		    }
		} else {
		    int i_455_ = ((Class109) this).anInt1674;
		    int i_456_ = 256 - ((Class109) this).anInt1674;
		    i_450_ = (((i_450_ & 0xff00ff) * i_456_ >> 8 & 0xff00ff)
			      + ((i_450_ & 0xff00) * i_456_ >> 8 & 0xff00));
		    while (--i_451_ >= 0) {
			if (f < fs[++i]) {
			    int i_457_ = is[i];
			    is[i] = (i_450_
				     + ((i_457_ & 0xff00ff) * i_455_ >> 8
					& 0xff00ff)
				     + ((i_457_ & 0xff00) * i_455_ >> 8
					& 0xff00));
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    int i_458_ = is[i];
			    is[i] = (i_450_
				     + ((i_458_ & 0xff00ff) * i_455_ >> 8
					& 0xff00ff)
				     + ((i_458_ & 0xff00) * i_455_ >> 8
					& 0xff00));
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    int i_459_ = is[i];
			    is[i] = (i_450_
				     + ((i_459_ & 0xff00ff) * i_455_ >> 8
					& 0xff00ff)
				     + ((i_459_ & 0xff00) * i_455_ >> 8
					& 0xff00));
			    fs[i] = f;
			}
			f += f_454_;
			if (f < fs[++i]) {
			    int i_460_ = is[i];
			    is[i] = (i_450_
				     + ((i_460_ & 0xff00ff) * i_455_ >> 8
					& 0xff00ff)
				     + ((i_460_ & 0xff00) * i_455_ >> 8
					& 0xff00));
			    fs[i] = f;
			}
			f += f_454_;
		    }
		    i_451_ = i_453_ - i_452_ & 0x3;
		    while (--i_451_ >= 0) {
			if (f < fs[++i]) {
			    int i_461_ = is[i];
			    is[i] = (i_450_
				     + ((i_461_ & 0xff00ff) * i_455_ >> 8
					& 0xff00ff)
				     + ((i_461_ & 0xff00) * i_455_ >> 8
					& 0xff00));
			    fs[i] = f;
			}
			f += f_454_;
		    }
		}
	    } else if (((Class109) this).anInt1674 == 0) {
		while (--i_451_ >= 0) {
		    if (f < fs[++i])
			is[i] = i_450_;
		    f += f_454_;
		    if (f < fs[++i])
			is[i] = i_450_;
		    f += f_454_;
		    if (f < fs[++i])
			is[i] = i_450_;
		    f += f_454_;
		    if (f < fs[++i])
			is[i] = i_450_;
		    f += f_454_;
		}
		i_451_ = i_453_ - i_452_ & 0x3;
		while (--i_451_ >= 0) {
		    if (f < fs[++i])
			is[i] = i_450_;
		    f += f_454_;
		}
	    } else if (((Class109) this).anInt1674 == 254) {
		if (i_452_ != 0 && i_453_ <= ((Class109) this).anInt1679 - 1) {
		    while (--i_451_ >= 0) {
			if (f < fs[++i])
			    is[i - 1] = is[i];
			f += f_454_;
			if (f < fs[++i])
			    is[i - 1] = is[i];
			f += f_454_;
			if (f < fs[++i])
			    is[i - 1] = is[i];
			f += f_454_;
			if (f < fs[++i])
			    is[i - 1] = is[i];
			f += f_454_;
		    }
		    i_451_ = i_453_ - i_452_ & 0x3;
		    while (--i_451_ >= 0) {
			if (f < fs[++i])
			    is[i - 1] = is[i];
			f += f_454_;
		    }
		}
	    } else {
		int i_462_ = ((Class109) this).anInt1674;
		int i_463_ = 256 - ((Class109) this).anInt1674;
		i_450_ = (((i_450_ & 0xff00ff) * i_463_ >> 8 & 0xff00ff)
			  + ((i_450_ & 0xff00) * i_463_ >> 8 & 0xff00));
		while (--i_451_ >= 0) {
		    if (f < fs[++i]) {
			int i_464_ = is[i];
			is[i]
			    = (i_450_
			       + ((i_464_ & 0xff00ff) * i_462_ >> 8 & 0xff00ff)
			       + ((i_464_ & 0xff00) * i_462_ >> 8 & 0xff00));
		    }
		    f += f_454_;
		    if (f < fs[++i]) {
			int i_465_ = is[i];
			is[i]
			    = (i_450_
			       + ((i_465_ & 0xff00ff) * i_462_ >> 8 & 0xff00ff)
			       + ((i_465_ & 0xff00) * i_462_ >> 8 & 0xff00));
		    }
		    f += f_454_;
		    if (f < fs[++i]) {
			int i_466_ = is[i];
			is[i]
			    = (i_450_
			       + ((i_466_ & 0xff00ff) * i_462_ >> 8 & 0xff00ff)
			       + ((i_466_ & 0xff00) * i_462_ >> 8 & 0xff00));
		    }
		    f += f_454_;
		    if (f < fs[++i]) {
			int i_467_ = is[i];
			is[i]
			    = (i_450_
			       + ((i_467_ & 0xff00ff) * i_462_ >> 8 & 0xff00ff)
			       + ((i_467_ & 0xff00) * i_462_ >> 8 & 0xff00));
		    }
		    f += f_454_;
		}
		i_451_ = i_453_ - i_452_ & 0x3;
		while (--i_451_ >= 0) {
		    if (f < fs[++i]) {
			int i_468_ = is[i];
			is[i]
			    = (i_450_
			       + ((i_468_ & 0xff00ff) * i_462_ >> 8 & 0xff00ff)
			       + ((i_468_ & 0xff00) * i_462_ >> 8 & 0xff00));
		    }
		    f += f_454_;
		}
	    }
	}
    }