private final void method659(int i) {
	if (aClass353Array5524 != null) {
	    aHa_Sub3_5419.C(!aBoolean5428);
	    aHa_Sub3_5419.method3866(false, true);
	    aHa_Sub3_5419.method3849((byte) 47, 1,
				     Class348_Sub40_Sub39.aClass70_9485);
	    aHa_Sub3_5419.method3885(1, true,
				     Class348_Sub40_Sub39.aClass70_9485);
	    for (int i_0_ = 0; anInt5406 > i_0_; i_0_++) {
		Class353 class353 = aClass353Array5524[i_0_];
		Class334 class334 = aClass334Array5442[i_0_];
		if (!((Class353) class353).aBoolean4350
		    || !aHa_Sub3_5419.isBloomSupported()) {
		    float f
			= (0.3333333F
			   * (float) ((anIntArray5511
				       [((Class353) class353).anInt4349])
				      - -(anIntArray5511
					  [((Class353) class353).anInt4344])
				      + (anIntArray5511
					 [((Class353) class353).anInt4339])));
		    float f_1_
			= (0.3333333F
			   * (float) ((anIntArray5519
				       [((Class353) class353).anInt4344])
				      + (anIntArray5519
					 [((Class353) class353).anInt4349])
				      + (anIntArray5519
					 [((Class353) class353).anInt4339])));
		    float f_2_
			= (0.3333333F
			   * (float) ((anIntArray5429
				       [((Class353) class353).anInt4339])
				      + (anIntArray5429
					 [((Class353) class353).anInt4344])
				      + (anIntArray5429
					 [((Class353) class353).anInt4349])));
		    float f_3_
			= (f_2_ * Class348_Sub42_Sub4.aFloat9516
			   + (Class55.aFloat1010 * f
			      + f_1_ * Class318_Sub1_Sub2_Sub1.aFloat10199)
			   + Class345.aFloat4268);
		    float f_4_ = (Class348_Sub12.aFloat6752
				  + (Class318_Sub6.aFloat6430 * f_2_
				     + (Class348_Sub20.aFloat6835 * f
					+ f_1_ * Class290.aFloat3710)));
		    float f_5_
			= Class240.aFloat4673 + (Class353.aFloat4338 * f_1_
						 + f * Class328_Sub3.aFloat6523
						 + f_2_ * AbstractToolkit.aFloat4582);
		    float f_6_
			= ((float) (1.0
				    / Math.sqrt((double) (f_5_ * f_5_
							  + (f_4_ * f_4_
							     + f_3_ * f_3_))))
			   * (float) ((Class353) class353).anInt4347);
		    Class101_Sub2 class101_sub2
			= aHa_Sub3_5419.method3934(-96);
		    class101_sub2.method936
			(((Class334) class334).anInt4151, 0,
			 (((Class353) class353).aShort4340
			  * ((Class334) class334).anInt4162) >> -219485145,
			 (-(f_3_ * f_6_)
			  + ((float) ((Class334) class334).anInt4158 + f_3_)),
			 -(f_6_ * f_5_) + f_5_,
			 ((float) ((Class334) class334).anInt4154 + f_4_
			  - f_4_ * f_6_),
			 (((Class334) class334).anInt4165
			  * ((Class353) class353).aShort4341) >> -1881253305);
		    class101_sub2.method917((((NativeToolkit) aHa_Sub3_5419)
					     .aClass101_Sub2_8082),
					    (byte) 112);
		    aHa_Sub3_5419.method3915(0);
		    int i_7_ = ((Class334) class334).anInt4156;
		    aHa_Sub3_5419.method3814(false, false,
					     ((Class353) class353).aShort4348,
					     (byte) 108);
		    aHa_Sub3_5419.method3817(92,
					     ((Class353) class353).aByte4343);
		    aHa_Sub3_5419.method3894(-28186, i_7_);
		    aHa_Sub3_5419.method3933(-114);
		}
	    }
	    aHa_Sub3_5419.method3885(1, true,
				     Class318_Sub1_Sub2.aClass70_8737);
	    aHa_Sub3_5419.method3849((byte) 47, 1,
				     Class318_Sub1_Sub2.aClass70_8737);
	    aHa_Sub3_5419.C(true);
	}
	if (i < 70)
	    ia((short) 112, (short) 86);
	anInt5454++;
    }