final int JA(int i, int i_411_, int i_412_, int i_413_, int i_414_,
		 int i_415_) {
	int i_416_ = 0;
	float f = ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		    .aFloat5662) * (float) i
		   + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		      .aFloat5680) * (float) i_411_
		   + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		      .aFloat5664) * (float) i_412_
		   + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		      .aFloat5681));
	if (f < 1.0F)
	    f = 1.0F;
	float f_417_
	    = ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		.aFloat5662) * (float) i_413_
	       + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		  .aFloat5680) * (float) i_414_
	       + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		  .aFloat5664) * (float) i_415_
	       + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		  .aFloat5681));
	if (f_417_ < 1.0F)
	    f_417_ = 1.0F;
	if (f < (float) ((SoftwareToolkit) this).anInt7482
	    && f_417_ < (float) ((SoftwareToolkit) this).anInt7482)
	    i_416_ |= 0x10;
	else if (f > (float) ((SoftwareToolkit) this).anInt7494
		 && f_417_ > (float) ((SoftwareToolkit) this).anInt7494)
	    i_416_ |= 0x20;
	int i_418_
	    = (int) ((float) ((SoftwareToolkit) this).anInt7491
		     * ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5672) * (float) i
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5673
			   * (float) i_411_)
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5669
			   * (float) i_412_)
			+ ((Class101_Sub1)
			   ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5686)
		     / f);
	int i_419_
	    = (int) ((float) ((SoftwareToolkit) this).anInt7491
		     * ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5672) * (float) i_413_
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5673
			   * (float) i_414_)
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5669
			   * (float) i_415_)
			+ ((Class101_Sub1)
			   ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5686)
		     / f_417_);
	if (i_418_ < ((SoftwareToolkit) this).anInt7509
	    && i_419_ < ((SoftwareToolkit) this).anInt7509)
	    i_416_ |= 0x1;
	else if (i_418_ > ((SoftwareToolkit) this).anInt7508
		 && i_419_ > ((SoftwareToolkit) this).anInt7508)
	    i_416_ |= 0x2;
	int i_420_
	    = (int) ((float) ((SoftwareToolkit) this).anInt7497
		     * ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5655) * (float) i
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5678
			   * (float) i_411_)
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5666
			   * (float) i_412_)
			+ ((Class101_Sub1)
			   ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5685)
		     / f);
	int i_421_
	    = (int) ((float) ((SoftwareToolkit) this).anInt7497
		     * ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5655) * (float) i_413_
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5678
			   * (float) i_414_)
			+ (((Class101_Sub1)
			    ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5666
			   * (float) i_415_)
			+ ((Class101_Sub1)
			   ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5685)
		     / f_417_);
	if (i_420_ < ((SoftwareToolkit) this).anInt7490
	    && i_421_ < ((SoftwareToolkit) this).anInt7490)
	    i_416_ |= 0x4;
	else if (i_420_ > ((SoftwareToolkit) this).anInt7506
		 && i_421_ > ((SoftwareToolkit) this).anInt7506)
	    i_416_ |= 0x8;
	return i_416_;
    }