private final void method682(boolean bool) {
	if (aClass118Array5621 != null) {
	    Class101_Sub3 class101_sub3
		= ((OpenGlToolkit) aHa_Sub2_5598).aClass101_Sub3_7729;
	    aHa_Sub2_5598.method3788(-18516);
	    aHa_Sub2_5598.C(!aBoolean5595);
	    aHa_Sub2_5598.method3728(false, 35);
	    aHa_Sub2_5598.method3794(((OpenGlToolkit) aHa_Sub2_5598).aClass123_7849,
				     null, -26411,
				     ((OpenGlToolkit) aHa_Sub2_5598).aClass123_7833,
				     null);
	    for (int i = 0; (anInt5536 ^ 0xffffffff) < (i ^ 0xffffffff); i++) {
		Class118 class118 = aClass118Array5621[i];
		Class48 class48 = aClass48Array5596[i];
		if (!((Class118) class118).aBoolean1791
		    || !aHa_Sub2_5598.isBloomSupported()) {
		    float f
			= ((float) ((anIntArray5543
				     [((Class118) class118).anInt1782])
				    + ((anIntArray5543
					[((Class118) class118).anInt1788])
				       + (anIntArray5543
					  [((Class118) class118).anInt1781])))
			   * 0.3333333F);
		    float f_90_
			= ((float) ((anIntArray5593
				     [((Class118) class118).anInt1788])
				    + ((anIntArray5593
					[((Class118) class118).anInt1781])
				       + (anIntArray5593
					  [((Class118) class118).anInt1782])))
			   * 0.3333333F);
		    float f_91_
			= ((float) ((anIntArray5644
				     [((Class118) class118).anInt1788])
				    + (anIntArray5644
				       [((Class118) class118).anInt1781])
				    + (anIntArray5644
				       [((Class118) class118).anInt1782]))
			   * 0.3333333F);
		    float f_92_ = (Class190.aFloat2555
				   + (f_91_ * Class313.aFloat3935
				      + (f_90_ * Class299_Sub1_Sub1.aFloat8696
					 + Class167.aFloat2203 * f)));
		    float f_93_ = (Class156.aFloat2111
				   + (Class215.aFloat2836 * f_91_
				      + (f_90_ * Class252.aFloat3242
					 + AbtractArchiveLoader.aFloat3943 * f)));
		    float f_94_ = (f * Class318_Sub9_Sub1.aFloat8784
				   + f_90_ * Class320.aFloat3994
				   + f_91_ * Class286_Sub8.aFloat6304
				   + BufferedRasterizer.aFloat4720);
		    float f_95_
			= ((float) (1.0
				    / Math.sqrt((double) (f_94_ * f_94_
							  + (f_93_ * f_93_
							     + (f_92_
								* f_92_)))))
			   * (float) ((Class118) class118).anInt1784);
		    class101_sub3.method939
			(-f_94_ + f_94_ * f_95_,
			 (((Class118) class118).aShort1785
			  * ((Class48) class48).anInt856) >> -647544441,
			 (-(f_92_ * f_95_)
			  + (f_92_ + (float) ((Class48) class48).anInt854)),
			 (((Class118) class118).aShort1790
			  * ((Class48) class48).anInt857) >> -1444250169,
			 ((Class48) class48).anInt853, 90,
			 (f_95_ * f_93_
			  + (-f_93_ + (float) ((Class48) class48).anInt847)));
		    aHa_Sub2_5598.method3766((byte) 55, class101_sub3);
		    int i_96_ = ((Class48) class48).anInt858;
		    OpenGL.glColor4ub((byte) (i_96_ >> -1284244496),
				      (byte) (i_96_ >> -349426456),
				      (byte) i_96_,
				      (byte) (i_96_ >> -184573064));
		    aHa_Sub2_5598.method3757(((Class118) class118).aShort1787,
					     -77);
		    aHa_Sub2_5598.method3753(((Class118) class118).aByte1789,
					     1);
		    aHa_Sub2_5598.method3756(4, 7, 0, 93);
		}
	    }
	    aHa_Sub2_5598.C(true);
	    aHa_Sub2_5598.method3734(true);
	}
	if (bool != true)
	    aShort5540 = (short) 69;
	anInt5549++;
    }