final void method3684(Class98 class98) {
	Class167 class167 = method3724(Thread.currentThread());
	Class318_Sub9 class318_sub9
	    = (((Class88) ((Class98) class98).aClass88_1569)
	       .aClass318_Sub9_1503);
	for (Class318_Sub9 class318_sub9_208_
		 = ((Class318_Sub9) class318_sub9).aClass318_Sub9_6469;
	     class318_sub9_208_ != class318_sub9;
	     class318_sub9_208_
		 = ((Class318_Sub9) class318_sub9_208_).aClass318_Sub9_6469) {
	    Class318_Sub9_Sub2 class318_sub9_sub2
		= (Class318_Sub9_Sub2) class318_sub9_208_;
	    int i = ((Class318_Sub9_Sub2) class318_sub9_sub2).anInt8791 >> 12;
	    int i_209_
		= ((Class318_Sub9_Sub2) class318_sub9_sub2).anInt8796 >> 12;
	    int i_210_
		= ((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
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5680) * (float) i_209_
		      + (((Class101_Sub1) ((SoftwareToolkit) this).aClass101_Sub1_7492)
			 .aFloat5664) * (float) i_210_));
	    if (!(f < (float) ((SoftwareToolkit) this).anInt7482)
		&& !(f > (float) ((Class167) class167).anInt2210)) {
		int i_211_
		    = (((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
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5673) * (float) i_209_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5669) * (float) i_210_))
				/ f));
		int i_212_
		    = (((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
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5678) * (float) i_209_
				      + (((Class101_Sub1)
					  ((SoftwareToolkit) this).aClass101_Sub1_7492)
					 .aFloat5666) * (float) i_210_))
				/ f));
		if (i_211_ >= ((SoftwareToolkit) this).widthOffset
		    && i_211_ <= ((SoftwareToolkit) this).width
		    && i_212_ >= ((SoftwareToolkit) this).heightOffset
		    && i_212_ <= ((SoftwareToolkit) this).height) {
		    if (f == 0.0F)
			f = 1.0F;
		    method3712(class318_sub9_sub2, i_211_, i_212_, (int) f,
			       (int) ((float) ((((Class318_Sub9_Sub2)
						 class318_sub9_sub2).anInt8793
						* ((SoftwareToolkit) this).anInt7491)
					       >> 12)
				      / f));
		}
	    }
	}
    }