final int JA(int i, int i_4_, int i_5_, int i_6_, int i_7_, int i_8_) {
	anInt8071++;
	int i_9_ = 0;
	float f
	    = ((float) i_4_ * ((Class101_Sub2)
			       ((NativeToolkit) this).aClass101_Sub2_8080).aFloat5691
	       + (((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		  .aFloat5736) * (float) i
	       + ((float) i_5_
		  * (((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		     .aFloat5716))
	       + (((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		  .aFloat5724));
	if (f < 1.0F)
	    f = 1.0F;
	float f_10_
	    = ((((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		.aFloat5724)
	       + ((((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		   .aFloat5691) * (float) i_7_
		  + (((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		     .aFloat5736) * (float) i_6_
		  + ((float) i_8_
		     * (((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
			.aFloat5716))));
	if (f_10_ < 1.0F)
	    f_10_ = 1.0F;
	if (!((float) ((NativeToolkit) this).anInt8095 > f)
	    || !((float) ((NativeToolkit) this).anInt8095 > f_10_)) {
	    if (f > (float) ((NativeToolkit) this).anInt8154
		&& (float) ((NativeToolkit) this).anInt8154 < f_10_)
		i_9_ |= 0x20;
	} else
	    i_9_ |= 0x10;
	int i_11_
	    = (int) (((((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		       .aFloat5729)
		      + ((float) i_5_ * (((Class101_Sub2)
					  ((NativeToolkit) this).aClass101_Sub2_8080)
					 .aFloat5704)
			 + ((float) i * (((Class101_Sub2)
					  ((NativeToolkit) this).aClass101_Sub2_8080)
					 .aFloat5711)
			    + (((Class101_Sub2)
				((NativeToolkit) this).aClass101_Sub2_8080)
			       .aFloat5700) * (float) i_4_)))
		     * (float) ((NativeToolkit) this).anInt8129 / f);
	int i_12_
	    = (int) (((((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
		       .aFloat5729)
		      + ((((Class101_Sub2)
			   ((NativeToolkit) this).aClass101_Sub2_8080).aFloat5700
			  * (float) i_7_)
			 + (float) i_6_ * ((Class101_Sub2)
					   (((NativeToolkit) this)
					    .aClass101_Sub2_8080)).aFloat5711
			 + (float) i_8_ * ((Class101_Sub2)
					   (((NativeToolkit) this)
					    .aClass101_Sub2_8080)).aFloat5704))
		     * (float) ((NativeToolkit) this).anInt8129 / f_10_);
	if ((float) i_11_ < ((NativeToolkit) this).aFloat8126
	    && (float) i_12_ < ((NativeToolkit) this).aFloat8126)
	    i_9_ |= 0x1;
	else if (((NativeToolkit) this).aFloat8158 < (float) i_11_
		 && (float) i_12_ > ((NativeToolkit) this).aFloat8158)
	    i_9_ |= 0x2;
	int i_13_
	    = (int) ((float) ((NativeToolkit) this).anInt8134
		     * ((((Class101_Sub2) ((NativeToolkit) this).aClass101_Sub2_8080)
			 .aFloat5732) * (float) i_5_
			+ ((((Class101_Sub2)
			     ((NativeToolkit) this).aClass101_Sub2_8080).aFloat5722
			    * (float) i_4_)
			   + (float) i * ((Class101_Sub2)
					  (((NativeToolkit) this)
					   .aClass101_Sub2_8080)).aFloat5708)
			+ ((Class101_Sub2)
			   ((NativeToolkit) this).aClass101_Sub2_8080).aFloat5710)
		     / f);
	int i_14_
	    = (int) ((float) ((NativeToolkit) this).anInt8134
		     * ((float) i_8_ * (((Class101_Sub2)
					 ((NativeToolkit) this).aClass101_Sub2_8080)
					.aFloat5732)
			+ ((float) i_7_ * ((Class101_Sub2)
					   (((NativeToolkit) this)
					    .aClass101_Sub2_8080)).aFloat5722
			   + ((float) i_6_
			      * (((Class101_Sub2)
				  ((NativeToolkit) this).aClass101_Sub2_8080)
				 .aFloat5708)))
			+ ((Class101_Sub2)
			   ((NativeToolkit) this).aClass101_Sub2_8080).aFloat5710)
		     / f_10_);
	if (!(((NativeToolkit) this).aFloat8103 > (float) i_13_)
	    || !((float) i_14_ < ((NativeToolkit) this).aFloat8103)) {
	    if ((float) i_13_ > ((NativeToolkit) this).aFloat8185
		&& (float) i_14_ > ((NativeToolkit) this).aFloat8185)
		i_9_ |= 0x8;
	} else
	    i_9_ |= 0x4;
	return i_9_;
    }