final void method3685(Class98 class98, int i) {
	Class167 class167 = method3724(Thread.currentThread());
	Class318_Sub9 class318_sub9
	    = (((Class88) ((Class98) class98).aClass88_1569)
	       .aClass318_Sub9_1503);
	for (Class318_Sub9 class318_sub9_65_
		 = ((Class318_Sub9) class318_sub9).aClass318_Sub9_6469;
	     class318_sub9_65_ != class318_sub9;
	     class318_sub9_65_
		 = ((Class318_Sub9) class318_sub9_65_).aClass318_Sub9_6469) {
	    Class318_Sub9_Sub2 class318_sub9_sub2
		= (Class318_Sub9_Sub2) class318_sub9_65_;
	    int i_66_
		= ((Class318_Sub9_Sub2) class318_sub9_sub2).anInt8791 >> 12;
	    int i_67_
		= ((Class318_Sub9_Sub2) class318_sub9_sub2).anInt8796 >> 12;
	    int i_68_
		= ((Class318_Sub9_Sub2) class318_sub9_sub2).anInt8789 >> 12;
	    float f
		= ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		    .aFloat5681)
		   + ((((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
		       .aFloat5662) * (float) i_66_
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5680) * (float) i_67_
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5664) * (float) i_68_));
	    if (!(f < (float) ((SoftwareToolkit) this).anInt7482)
		&& !(f > (float) ((Class167) class167).anInt2210)) {
		int i_69_
		    = (((SoftwareToolkit) this).anInt7510
		       + (int) ((float) ((SoftwareToolkit) this).anInt7491
				* ((((Class101_Sub1)
				     ((SoftwareToolkit) this).aClass101_Sub1_7492)
				    .aFloat5686)
				   + ((((Class101_Sub1)
					((SoftwareToolkit) this).aClass101_Sub1_7492)
				       .aFloat5672) * (float) i_66_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5673) * (float) i_67_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5669) * (float) i_68_))
				/ (float) i));
		int i_70_
		    = (((SoftwareToolkit) this).anInt7504
		       + (int) ((float) ((SoftwareToolkit) this).anInt7497
				* ((((Class101_Sub1)
				     ((SoftwareToolkit) this).aClass101_Sub1_7492)
				    .aFloat5685)
				   + ((((Class101_Sub1)
					((SoftwareToolkit) this).aClass101_Sub1_7492)
				       .aFloat5655) * (float) i_66_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5678) * (float) i_67_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5666) * (float) i_68_))
				/ (float) i));
		if (i_69_ >= ((SoftwareToolkit) this).widthOffset
		    && i_69_ <= ((SoftwareToolkit) this).width
		    && i_70_ >= ((SoftwareToolkit) this).heightOffset
		    && i_70_ <= ((SoftwareToolkit) this).height) {
		    if (f == 0.0F)
			f = 1.0F;
		    method3712(class318_sub9_sub2, i_69_, i_70_, (int) f,
			       ((((Class318_Sub9_Sub2) class318_sub9_sub2)
				 .anInt8793) * ((SoftwareToolkit) this).anInt7491
				>> 12) / i);
		}
	    }
	}
    }