final void da(int i, int i_636_, int i_637_, int[] is) {
	float f = ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		    .aFloat5681)
		   + ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		       .aFloat5662) * (float) i
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5680) * (float) i_636_
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5664) * (float) i_637_));
	if (f < (float) ((SoftwareToolkit) this).anInt7482
	    || f > (float) ((SoftwareToolkit) this).anInt7494)
	    is[0] = is[1] = is[2] = -1;
	else {
	    int i_638_
		= (int) ((float) ((SoftwareToolkit) this).anInt7491
			 * (((Class101_Sub1)
			     ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5686
			    + ((((Class101_Sub1)
				 ((SoftwareToolkit) this).aClass101_Sub1_7492)
				.aFloat5672) * (float) i
			       + (((Class101_Sub1)
				   ((SoftwareToolkit) this).aClass101_Sub1_7492)
				  .aFloat5673) * (float) i_636_
			       + (((Class101_Sub1)
				   ((SoftwareToolkit) this).aClass101_Sub1_7492)
				  .aFloat5669) * (float) i_637_))
			 / f);
	    int i_639_
		= (int) ((float) ((SoftwareToolkit) this).anInt7497
			 * (((Class101_Sub1)
			     ((SoftwareToolkit) this).aClass101_Sub1_7492).aFloat5685
			    + ((((Class101_Sub1)
				 ((SoftwareToolkit) this).aClass101_Sub1_7492)
				.aFloat5655) * (float) i
			       + (((Class101_Sub1)
				   ((SoftwareToolkit) this).aClass101_Sub1_7492)
				  .aFloat5678) * (float) i_636_
			       + (((Class101_Sub1)
				   ((SoftwareToolkit) this).aClass101_Sub1_7492)
				  .aFloat5666) * (float) i_637_))
			 / f);
	    if (i_638_ >= ((SoftwareToolkit) this).anInt7509
		&& i_638_ <= ((SoftwareToolkit) this).anInt7508
		&& i_639_ >= ((SoftwareToolkit) this).anInt7490
		&& i_639_ <= ((SoftwareToolkit) this).anInt7506) {
		is[0] = i_638_ - ((SoftwareToolkit) this).anInt7509;
		is[1] = i_639_ - ((SoftwareToolkit) this).anInt7490;
		is[2] = (int) f;
	    } else
		is[0] = is[1] = is[2] = -1;
	}
    }