static final void method2403(int i, int i_7_, int i_8_, int i_9_,
				 int i_10_, int i_11_, int i_12_) {
	anInt9977++;
	if (i_10_ != 19206)
	    method2402(-3, (byte) 46);
	Class302[] class302s = Class348_Sub27.aClass302Array6897;
	for (int i_13_ = 0;
	     (class302s.length ^ 0xffffffff) < (i_13_ ^ 0xffffffff); i_13_++) {
	    Class302 class302 = class302s[i_13_];
	    if (class302 != null && ((Class302) class302).anInt3840 == 2) {
		Class318_Sub5.method2505(i_9_ >> 1758883841,
					 2 * ((Class302) class302).anInt3839,
					 0, i_12_, i_11_ >> 74837057,
					 ((Class302) class302).anInt3838,
					 ((Class302) class302).anInt3832, i_7_,
					 ((Class302) class302).anInt3835);
		if ((Class239_Sub21.anIntArray6062[0] ^ 0xffffffff) < 0
		    && Class367_Sub11.logicCycle % 20 < 10) {
		    RasterToolkit class105 = (Class239_Sub9.aClass105Array5933
					 [((Class302) class302).anInt3831]);
		    int i_14_ = -12 + (i - -Class239_Sub21.anIntArray6062[0]);
		    int i_15_ = i_8_ - -Class239_Sub21.anIntArray6062[1] - 28;
		    class105.method974(i_14_, i_15_);
		    Class338.method2663(-5590, i_14_,
					i_14_ - -class105.method966(), i_15_,
					class105.method980() + i_15_);
		}
	    }
	}
    }