public final void draw(byte i, boolean bool) {
	anInt4696++;
	if (i != -49)
	    method2022(null, 101);
	if (bool) {
	    int width = (Class321.windowWidth > Class92.anInt1524 ? Class321.windowWidth : Class92.anInt1524);
	    int height = (((OpenGlToolkit.anInt7666 ^ 0xffffffff) > (Class348_Sub42_Sub8_Sub2.windowHeight ^ 0xffffffff))
		   ? Class348_Sub42_Sub8_Sub2.windowHeight : OpenGlToolkit.anInt7666);
	    int i_2_ = rasterToolkit.method966();
	    int i_3_ = rasterToolkit.method980();
	    int i_4_ = 0;
	    int i_5_ = width;
	    int i_6_ = width * i_3_ / i_2_;
	    int i_7_ = (height - i_6_) / 2;
	    if (height < i_6_) {
		i_6_ = height;
		i_5_ = height * i_2_ / i_3_;
		i_7_ = 0;
		i_4_ = (width - i_5_) / 2;
	    }
	    rasterToolkit.method973(i_4_, i_7_, i_5_, i_6_);
	}
    }