final void method1027(float f, float f_469_, float f_470_, float f_471_,
			  float f_472_, float f_473_, float f_474_,
			  float f_475_, float f_476_, int i, int i_477_,
			  int i_478_) {
	if (aBoolean1675) {
	    aHa_Sub1_1666.method3645((int) f, (int) f_471_, (int) f_472_,
				     -8003, ~0xffffff | i, (int) f_469_);
	    aHa_Sub1_1666.method3645((int) f_469_, (int) f_472_, (int) f_473_,
				     -8003, ~0xffffff | i, (int) f_470_);
	    aHa_Sub1_1666.method3645((int) f_470_, (int) f_473_, (int) f_471_,
				     -8003, ~0xffffff | i, (int) f);
	} else {
	    float f_479_ = f_472_ - f_471_;
	    float f_480_ = f_469_ - f;
	    float f_481_ = f_473_ - f_471_;
	    float f_482_ = f_470_ - f;
	    float f_483_ = f_475_ - f_474_;
	    float f_484_ = f_476_ - f_474_;
	    float f_485_ = (float) ((i_477_ & 0xff0000) - (i & 0xff0000));
	    float f_486_ = (float) ((i_478_ & 0xff0000) - (i & 0xff0000));
	    float f_487_ = (float) ((i_477_ & 0xff00) - (i & 0xff00));
	    float f_488_ = (float) ((i_478_ & 0xff00) - (i & 0xff00));
	    float f_489_ = (float) ((i_477_ & 0xff) - (i & 0xff));
	    float f_490_ = (float) ((i_478_ & 0xff) - (i & 0xff));
	    float f_491_;
	    if (f_470_ != f_469_)
		f_491_ = (f_473_ - f_472_) / (f_470_ - f_469_);
	    else
		f_491_ = 0.0F;
	    float f_492_;
	    if (f_469_ != f)
		f_492_ = f_479_ / f_480_;
	    else
		f_492_ = 0.0F;
	    float f_493_;
	    if (f_470_ != f)
		f_493_ = f_481_ / f_482_;
	    else
		f_493_ = 0.0F;
	    float f_494_ = f_479_ * f_482_ - f_481_ * f_480_;
	    if (f_494_ != 0.0F) {
		float f_495_ = (f_483_ * f_482_ - f_484_ * f_480_) / f_494_;
		float f_496_ = (f_484_ * f_479_ - f_483_ * f_481_) / f_494_;
		float f_497_ = (f_485_ * f_482_ - f_486_ * f_480_) / f_494_;
		float f_498_ = (f_486_ * f_479_ - f_485_ * f_481_) / f_494_;
		float f_499_ = (f_487_ * f_482_ - f_488_ * f_480_) / f_494_;
		float f_500_ = (f_488_ * f_479_ - f_487_ * f_481_) / f_494_;
		float f_501_ = (f_489_ * f_482_ - f_490_ * f_480_) / f_494_;
		float f_502_ = (f_490_ * f_479_ - f_489_ * f_481_) / f_494_;
		if (f <= f_469_ && f <= f_470_) {
		    if (!(f >= (float) ((Class109) this).anInt1672)) {
			if (f_469_ > (float) ((Class109) this).anInt1672)
			    f_469_ = (float) ((Class109) this).anInt1672;
			if (f_470_ > (float) ((Class109) this).anInt1672)
			    f_470_ = (float) ((Class109) this).anInt1672;
			f_474_ = f_474_ - f_495_ * f_471_ + f_495_;
			float f_503_ = ((float) (i & 0xff0000)
					- f_497_ * f_471_ + f_497_);
			float f_504_
			    = (float) (i & 0xff00) - f_499_ * f_471_ + f_499_;
			float f_505_
			    = (float) (i & 0xff) - f_501_ * f_471_ + f_501_;
			if (f_469_ < f_470_) {
			    f_473_ = f_471_;
			    if (f < 0.0F) {
				f_473_ -= f_493_ * f;
				f_471_ -= f_492_ * f;
				f_474_ -= f_496_ * f;
				f_503_ -= f_498_ * f;
				f_504_ -= f_500_ * f;
				f_505_ -= f_502_ * f;
				f = 0.0F;
			    }
			    if (f_469_ < 0.0F) {
				f_472_ -= f_491_ * f_469_;
				f_469_ = 0.0F;
			    }
			    if (f != f_469_ && f_493_ < f_492_
				|| f == f_469_ && f_493_ > f_491_) {
				f_470_ -= f_469_;
				f_469_ -= f;
				f = (float) (((Class109) this).anIntArray1676
					     [(int) f]);
				while (--f_469_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_473_,
					       (int) f_471_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_493_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_473_,
					       (int) f_472_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_493_;
				    f_472_ += f_491_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
			    } else {
				f_470_ -= f_469_;
				f_469_ -= f;
				f = (float) (((Class109) this).anIntArray1676
					     [(int) f]);
				while (--f_469_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_471_,
					       (int) f_473_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_493_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_472_,
					       (int) f_473_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_493_;
				    f_472_ += f_491_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
			    }
			} else {
			    f_472_ = f_471_;
			    if (f < 0.0F) {
				f_472_ -= f_493_ * f;
				f_471_ -= f_492_ * f;
				f_474_ -= f_496_ * f;
				f_503_ -= f_498_ * f;
				f_504_ -= f_500_ * f;
				f_505_ -= f_502_ * f;
				f = 0.0F;
			    }
			    if (f_470_ < 0.0F) {
				f_473_ -= f_491_ * f_470_;
				f_470_ = 0.0F;
			    }
			    if (f != f_470_ && f_493_ < f_492_
				|| f == f_470_ && f_491_ > f_492_) {
				f_469_ -= f_470_;
				f_470_ -= f;
				f = (float) (((Class109) this).anIntArray1676
					     [(int) f]);
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_472_,
					       (int) f_471_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_472_ += f_493_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
				while (--f_469_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_473_,
					       (int) f_471_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_491_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
			    } else {
				f_469_ -= f_470_;
				f_470_ -= f;
				f = (float) (((Class109) this).anIntArray1676
					     [(int) f]);
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_471_,
					       (int) f_472_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_472_ += f_493_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
				while (--f_469_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f, 0, 0, (int) f_471_,
					       (int) f_473_, f_474_, f_495_,
					       f_503_, f_497_, f_504_, f_499_,
					       f_505_, f_501_);
				    f_473_ += f_491_;
				    f_471_ += f_492_;
				    f_474_ += f_496_;
				    f_503_ += f_498_;
				    f_504_ += f_500_;
				    f_505_ += f_502_;
				    f += (float) anInt1678;
				}
			    }
			}
		    }
		} else if (f_469_ <= f_470_) {
		    if (!(f_469_ >= (float) ((Class109) this).anInt1672)) {
			if (f_470_ > (float) ((Class109) this).anInt1672)
			    f_470_ = (float) ((Class109) this).anInt1672;
			if (f > (float) ((Class109) this).anInt1672)
			    f = (float) ((Class109) this).anInt1672;
			f_475_ = f_475_ - f_495_ * f_472_ + f_495_;
			float f_506_ = ((float) (i_477_ & 0xff0000)
					- f_497_ * f_472_ + f_497_);
			float f_507_ = ((float) (i_477_ & 0xff00)
					- f_499_ * f_472_ + f_499_);
			float f_508_ = ((float) (i_477_ & 0xff)
					- f_501_ * f_472_ + f_501_);
			if (f_470_ < f) {
			    f_471_ = f_472_;
			    if (f_469_ < 0.0F) {
				f_471_ -= f_492_ * f_469_;
				f_472_ -= f_491_ * f_469_;
				f_475_ -= f_496_ * f_469_;
				f_506_ -= f_498_ * f_469_;
				f_507_ -= f_500_ * f_469_;
				f_508_ -= f_502_ * f_469_;
				f_469_ = 0.0F;
			    }
			    if (f_470_ < 0.0F) {
				f_473_ -= f_493_ * f_470_;
				f_470_ = 0.0F;
			    }
			    if (f_469_ != f_470_ && f_492_ < f_491_
				|| f_469_ == f_470_ && f_492_ > f_493_) {
				f -= f_470_;
				f_470_ -= f_469_;
				f_469_
				    = (float) (((Class109) this).anIntArray1676
					       [(int) f_469_]);
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_471_, (int) f_472_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_492_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
				while (--f >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_471_, (int) f_473_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_492_;
				    f_473_ += f_493_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
			    } else {
				f -= f_470_;
				f_470_ -= f_469_;
				f_469_
				    = (float) (((Class109) this).anIntArray1676
					       [(int) f_469_]);
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_472_, (int) f_471_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_492_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
				while (--f >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_473_, (int) f_471_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_492_;
				    f_473_ += f_493_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
			    }
			} else {
			    f_473_ = f_472_;
			    if (f_469_ < 0.0F) {
				f_473_ -= f_492_ * f_469_;
				f_472_ -= f_491_ * f_469_;
				f_475_ -= f_496_ * f_469_;
				f_506_ -= f_498_ * f_469_;
				f_507_ -= f_500_ * f_469_;
				f_508_ -= f_502_ * f_469_;
				f_469_ = 0.0F;
			    }
			    if (f < 0.0F) {
				f_471_ -= f_493_ * f;
				f = 0.0F;
			    }
			    if (f_492_ < f_491_) {
				f_470_ -= f;
				f -= f_469_;
				f_469_
				    = (float) (((Class109) this).anIntArray1676
					       [(int) f_469_]);
				while (--f >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_473_, (int) f_472_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_473_ += f_492_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_471_, (int) f_472_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_493_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
			    } else {
				f_470_ -= f;
				f -= f_469_;
				f_469_
				    = (float) (((Class109) this).anIntArray1676
					       [(int) f_469_]);
				while (--f >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_472_, (int) f_473_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_473_ += f_492_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
				while (--f_470_ >= 0.0F) {
				    method1021(anIntArray1673, aFloatArray1677,
					       (int) f_469_, 0, 0,
					       (int) f_472_, (int) f_471_,
					       f_475_, f_495_, f_506_, f_497_,
					       f_507_, f_499_, f_508_, f_501_);
				    f_471_ += f_493_;
				    f_472_ += f_491_;
				    f_475_ += f_496_;
				    f_506_ += f_498_;
				    f_507_ += f_500_;
				    f_508_ += f_502_;
				    f_469_ += (float) anInt1678;
				}
			    }
			}
		    }
		} else if (!(f_470_ >= (float) ((Class109) this).anInt1672)) {
		    if (f > (float) ((Class109) this).anInt1672)
			f = (float) ((Class109) this).anInt1672;
		    if (f_469_ > (float) ((Class109) this).anInt1672)
			f_469_ = (float) ((Class109) this).anInt1672;
		    f_476_ = f_476_ - f_495_ * f_473_ + f_495_;
		    float f_509_ = ((float) (i_478_ & 0xff0000)
				    - f_497_ * f_473_ + f_497_);
		    float f_510_
			= (float) (i_478_ & 0xff00) - f_499_ * f_473_ + f_499_;
		    float f_511_
			= (float) (i_478_ & 0xff) - f_501_ * f_473_ + f_501_;
		    if (f < f_469_) {
			f_472_ = f_473_;
			if (f_470_ < 0.0F) {
			    f_472_ -= f_491_ * f_470_;
			    f_473_ -= f_493_ * f_470_;
			    f_476_ -= f_496_ * f_470_;
			    f_509_ -= f_498_ * f_470_;
			    f_510_ -= f_500_ * f_470_;
			    f_511_ -= f_502_ * f_470_;
			    f_470_ = 0.0F;
			}
			if (f < 0.0F) {
			    f_471_ -= f_492_ * f;
			    f = 0.0F;
			}
			if (f_491_ < f_493_) {
			    f_469_ -= f;
			    f -= f_470_;
			    f_470_ = (float) (((Class109) this).anIntArray1676
					      [(int) f_470_]);
			    while (--f >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_472_,
					   (int) f_473_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_491_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			    while (--f_469_ >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_472_,
					   (int) f_471_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_491_;
				f_471_ += f_492_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			} else {
			    f_469_ -= f;
			    f -= f_470_;
			    f_470_ = (float) (((Class109) this).anIntArray1676
					      [(int) f_470_]);
			    while (--f >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_473_,
					   (int) f_472_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_491_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			    while (--f_469_ >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_471_,
					   (int) f_472_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_491_;
				f_471_ += f_492_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			}
		    } else {
			f_471_ = f_473_;
			if (f_470_ < 0.0F) {
			    f_471_ -= f_491_ * f_470_;
			    f_473_ -= f_493_ * f_470_;
			    f_476_ -= f_496_ * f_470_;
			    f_509_ -= f_498_ * f_470_;
			    f_510_ -= f_500_ * f_470_;
			    f_511_ -= f_502_ * f_470_;
			    f_470_ = 0.0F;
			}
			if (f_469_ < 0.0F) {
			    f_472_ -= f_492_ * f_469_;
			    f_469_ = 0.0F;
			}
			if (f_491_ < f_493_) {
			    f -= f_469_;
			    f_469_ -= f_470_;
			    f_470_ = (float) (((Class109) this).anIntArray1676
					      [(int) f_470_]);
			    while (--f_469_ >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_471_,
					   (int) f_473_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_471_ += f_491_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			    while (--f >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_472_,
					   (int) f_473_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_492_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			} else {
			    f -= f_469_;
			    f_469_ -= f_470_;
			    f_470_ = (float) (((Class109) this).anIntArray1676
					      [(int) f_470_]);
			    while (--f_469_ >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_473_,
					   (int) f_471_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_471_ += f_491_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			    while (--f >= 0.0F) {
				method1021(anIntArray1673, aFloatArray1677,
					   (int) f_470_, 0, 0, (int) f_473_,
					   (int) f_472_, f_476_, f_495_,
					   f_509_, f_497_, f_510_, f_499_,
					   f_511_, f_501_);
				f_472_ += f_492_;
				f_473_ += f_493_;
				f_476_ += f_496_;
				f_509_ += f_498_;
				f_510_ += f_500_;
				f_511_ += f_502_;
				f_470_ += (float) anInt1678;
			    }
			}
		    }
		}
	    }
	}
    }