private final void method1019(int[] is, float[] fs, int i, int i_61_,
				  int i_62_, int i_63_, int i_64_, float f,
				  float f_65_, float f_66_, float f_67_) {
	if (((Class109) this).aBoolean1671) {
	    if (i_64_ > ((Class109) this).anInt1679)
		i_64_ = ((Class109) this).anInt1679;
	    if (i_63_ < 0)
		i_63_ = 0;
	}
	if (i_63_ < i_64_) {
	    i += i_63_ - 1;
	    f += f_65_ * (float) i_63_;
	    f_66_ += f_67_ * (float) i_63_;
	    if (((Class167) aClass167_1670).aBoolean2202) {
		do {
		    if (((Class109) this).aBoolean1669) {
			i_62_ = i_64_ - i_63_ >> 2;
			f_65_ *= 4.0F;
			if (((Class109) this).anInt1674 == 0) {
			    if (i_62_ > 0) {
				do {
				    i_61_ = Class126.hslColorTable[(int) f];
				    f += f_65_;
				    if (f_66_ < fs[++i]) {
					is[i] = i_61_;
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					is[i] = i_61_;
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					is[i] = i_61_;
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					is[i] = i_61_;
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			    i_62_ = i_64_ - i_63_ & 0x3;
			    if (i_62_ > 0) {
				i_61_ = Class126.hslColorTable[(int) f];
				do {
				    if (f_66_ < fs[++i]) {
					is[i] = i_61_;
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			} else {
			    int i_68_ = ((Class109) this).anInt1674;
			    int i_69_ = 256 - ((Class109) this).anInt1674;
			    if (i_62_ > 0) {
				do {
				    i_61_ = Class126.hslColorTable[(int) f];
				    f += f_65_;
				    i_61_ = (((i_61_ & 0xff00ff) * i_69_ >> 8
					      & 0xff00ff)
					     + ((i_61_ & 0xff00) * i_69_ >> 8
						& 0xff00));
				    if (f_66_ < fs[++i]) {
					int i_70_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_70_ & 0xff00ff) * i_68_
						   >> 8)
						  & 0xff00ff)
					       + ((i_70_ & 0xff00) * i_68_ >> 8
						  & 0xff00));
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_71_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_71_ & 0xff00ff) * i_68_
						   >> 8)
						  & 0xff00ff)
					       + ((i_71_ & 0xff00) * i_68_ >> 8
						  & 0xff00));
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_72_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_72_ & 0xff00ff) * i_68_
						   >> 8)
						  & 0xff00ff)
					       + ((i_72_ & 0xff00) * i_68_ >> 8
						  & 0xff00));
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_73_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_73_ & 0xff00ff) * i_68_
						   >> 8)
						  & 0xff00ff)
					       + ((i_73_ & 0xff00) * i_68_ >> 8
						  & 0xff00));
					fs[i] = f_66_;
				    }
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			    i_62_ = i_64_ - i_63_ & 0x3;
			    if (i_62_ <= 0)
				break;
			    i_61_ = Class126.hslColorTable[(int) f];
			    i_61_
				= (((i_61_ & 0xff00ff) * i_69_ >> 8 & 0xff00ff)
				   + ((i_61_ & 0xff00) * i_69_ >> 8 & 0xff00));
			    do {
				if (f_66_ < fs[++i]) {
				    int i_74_ = is[i];
				    is[i] = (i_61_
					     + ((i_74_ & 0xff00ff) * i_68_ >> 8
						& 0xff00ff)
					     + ((i_74_ & 0xff00) * i_68_ >> 8
						& 0xff00));
				    fs[i] = f_66_;
				}
				f_66_ += f_67_;
			    } while (--i_62_ > 0);
			}
			break;
		    }
		    i_62_ = i_64_ - i_63_;
		    if (((Class109) this).anInt1674 == 0) {
			do {
			    if (f_66_ < fs[++i]) {
				is[i] = Class126.hslColorTable[(int) f];
				fs[i] = f_66_;
			    }
			    f_66_ += f_67_;
			    f += f_65_;
			} while (--i_62_ > 0);
			break;
		    }
		    int i_75_ = ((Class109) this).anInt1674;
		    int i_76_ = 256 - ((Class109) this).anInt1674;
		    do {
			if (f_66_ < fs[++i]) {
			    i_61_ = Class126.hslColorTable[(int) f];
			    i_61_
				= (((i_61_ & 0xff00ff) * i_76_ >> 8 & 0xff00ff)
				   + ((i_61_ & 0xff00) * i_76_ >> 8 & 0xff00));
			    int i_77_ = is[i];
			    is[i]
				= (i_61_
				   + ((i_77_ & 0xff00ff) * i_75_ >> 8
				      & 0xff00ff)
				   + ((i_77_ & 0xff00) * i_75_ >> 8 & 0xff00));
			    fs[i] = f_66_;
			}
			f += f_65_;
			f_66_ += f_67_;
		    } while (--i_62_ > 0);
		} while (false);
	    } else {
		do {
		    if (((Class109) this).aBoolean1669) {
			i_62_ = i_64_ - i_63_ >> 2;
			f_65_ *= 4.0F;
			if (((Class109) this).anInt1674 == 0) {
			    if (i_62_ > 0) {
				do {
				    i_61_ = Class126.hslColorTable[(int) f];
				    f += f_65_;
				    if (f_66_ < fs[++i])
					is[i] = i_61_;
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i])
					is[i] = i_61_;
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i])
					is[i] = i_61_;
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i])
					is[i] = i_61_;
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			    i_62_ = i_64_ - i_63_ & 0x3;
			    if (i_62_ > 0) {
				i_61_ = Class126.hslColorTable[(int) f];
				do {
				    if (f_66_ < fs[++i])
					is[i] = i_61_;
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			} else {
			    int i_78_ = ((Class109) this).anInt1674;
			    int i_79_ = 256 - ((Class109) this).anInt1674;
			    if (i_62_ > 0) {
				do {
				    i_61_ = Class126.hslColorTable[(int) f];
				    f += f_65_;
				    i_61_ = (((i_61_ & 0xff00ff) * i_79_ >> 8
					      & 0xff00ff)
					     + ((i_61_ & 0xff00) * i_79_ >> 8
						& 0xff00));
				    if (f_66_ < fs[++i]) {
					int i_80_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_80_ & 0xff00ff) * i_78_
						   >> 8)
						  & 0xff00ff)
					       + ((i_80_ & 0xff00) * i_78_ >> 8
						  & 0xff00));
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_81_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_81_ & 0xff00ff) * i_78_
						   >> 8)
						  & 0xff00ff)
					       + ((i_81_ & 0xff00) * i_78_ >> 8
						  & 0xff00));
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_82_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_82_ & 0xff00ff) * i_78_
						   >> 8)
						  & 0xff00ff)
					       + ((i_82_ & 0xff00) * i_78_ >> 8
						  & 0xff00));
				    }
				    f_66_ += f_67_;
				    if (f_66_ < fs[++i]) {
					int i_83_ = is[i];
					is[i]
					    = (i_61_
					       + (((i_83_ & 0xff00ff) * i_78_
						   >> 8)
						  & 0xff00ff)
					       + ((i_83_ & 0xff00) * i_78_ >> 8
						  & 0xff00));
				    }
				    f_66_ += f_67_;
				} while (--i_62_ > 0);
			    }
			    i_62_ = i_64_ - i_63_ & 0x3;
			    if (i_62_ <= 0)
				break;
			    i_61_ = Class126.hslColorTable[(int) f];
			    i_61_
				= (((i_61_ & 0xff00ff) * i_79_ >> 8 & 0xff00ff)
				   + ((i_61_ & 0xff00) * i_79_ >> 8 & 0xff00));
			    do {
				if (f_66_ < fs[++i]) {
				    int i_84_ = is[i];
				    is[i] = (i_61_
					     + ((i_84_ & 0xff00ff) * i_78_ >> 8
						& 0xff00ff)
					     + ((i_84_ & 0xff00) * i_78_ >> 8
						& 0xff00));
				}
				f_66_ += f_67_;
			    } while (--i_62_ > 0);
			}
			break;
		    }
		    i_62_ = i_64_ - i_63_;
		    if (((Class109) this).anInt1674 == 0) {
			do {
			    if (f_66_ < fs[++i])
				is[i] = Class126.hslColorTable[(int) f];
			    f_66_ += f_67_;
			    f += f_65_;
			} while (--i_62_ > 0);
			break;
		    }
		    int i_85_ = ((Class109) this).anInt1674;
		    int i_86_ = 256 - ((Class109) this).anInt1674;
		    do {
			if (f_66_ < fs[++i]) {
			    i_61_ = Class126.hslColorTable[(int) f];
			    i_61_
				= (((i_61_ & 0xff00ff) * i_86_ >> 8 & 0xff00ff)
				   + ((i_61_ & 0xff00) * i_86_ >> 8 & 0xff00));
			    int i_87_ = is[i];
			    is[i]
				= (i_61_
				   + ((i_87_ & 0xff00ff) * i_85_ >> 8
				      & 0xff00ff)
				   + ((i_87_ & 0xff00) * i_85_ >> 8 & 0xff00));
			}
			f += f_65_;
			f_66_ += f_67_;
		    } while (--i_62_ > 0);
		} while (false);
	    }
	}
    }