/* Class135_Sub2 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import jaggl.OpenGL;

public class Class135_Sub2 extends Class135
{
    int anInt9438;
    int anInt9439 = 0;
    Class87_Sub1 aClass87_Sub1_9440;
    Class141_Sub3_Sub1 aClass141_Sub3_Sub1_9441;
    boolean aBool9442 = false;
    int anInt9443 = 0;
    Class141_Sub3_Sub1 aClass141_Sub3_Sub1_9444;
    int anInt9445;
    int anInt9446;
    
    Class135_Sub2(Class87_Sub1 class87_sub1, int i, int i_0_, int[] is,
		  int i_1_, int i_2_) {
	((Class135_Sub2) this).anInt9438 = 0;
	((Class135_Sub2) this).anInt9445 = 0;
	((Class135_Sub2) this).anInt9446 = 0;
	((Class135_Sub2) this).aClass87_Sub1_9440 = class87_sub1;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    = Class141_Sub3_Sub1.method16928(class87_sub1, i, i_0_, false, is,
					     i_2_, i_1_);
    }
    
    Class135_Sub2(Class87_Sub1 class87_sub1, int i, int i_3_, int i_4_,
		  int i_5_) {
	((Class135_Sub2) this).anInt9438 = 0;
	((Class135_Sub2) this).anInt9445 = 0;
	((Class135_Sub2) this).anInt9446 = 0;
	((Class135_Sub2) this).aClass87_Sub1_9440 = class87_sub1;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    = Class141_Sub3_Sub1.method16926(class87_sub1, i, i_3_, i_4_,
					     i_5_);
    }
    
    public void method3392(int i, int i_6_, int i_7_, int i_8_, int i_9_,
			   int i_10_, int i_11_) {
	int i_12_ = i + i_7_;
	int i_13_ = i_6_ + i_8_;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_11_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_9_);
	OpenGL.glColor4ub((byte) (i_10_ >> 16), (byte) (i_10_ >> 8),
			  (byte) i_10_, (byte) (i_10_ >> 24));
	if (((Class141_Sub3_Sub1)
	     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).aBool10567
	    && !((Class135_Sub2) this).aBool9442) {
	    float f
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10562)
		   * (float) i_8_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564));
	    float f_14_
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10565)
		   * (float) i_7_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_6_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_13_);
	    OpenGL.glTexCoord2f(f_14_, 0.0F);
	    OpenGL.glVertex2i(i_12_, i_13_);
	    OpenGL.glTexCoord2f(f_14_, f);
	    OpenGL.glVertex2i(i_12_, i_6_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) ((Class135_Sub2) this).anInt9438,
				(float) ((Class135_Sub2) this).anInt9443,
				0.0F);
	    int i_15_ = method25();
	    int i_16_ = method3348();
	    int i_17_
		= i_6_ + (((Class141_Sub3_Sub1)
			   ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			  .anInt10564);
	    OpenGL.glBegin(7);
	    int i_18_ = i_6_;
	    for (/**/; i_17_ <= i_13_; i_17_ += i_16_) {
		int i_19_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_20_ = i;
		while (i_19_ <= i_12_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_20_, i_18_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_20_, i_17_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					0.0F);
		    OpenGL.glVertex2i(i_19_, i_17_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_19_, i_18_);
		    i_19_ += i_15_;
		    i_20_ += i_15_;
		}
		if (i_20_ < i_12_) {
		    float f
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_12_ - i_20_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_20_, i_18_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_20_, i_17_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_12_, i_17_);
		    OpenGL.glTexCoord2f(f, (((Class141_Sub3_Sub1)
					     (((Class135_Sub2) this)
					      .aClass141_Sub3_Sub1_9444))
					    .aFloat10562));
		    OpenGL.glVertex2i(i_12_, i_18_);
		}
		i_18_ += i_16_;
	    }
	    if (i_18_ < i_13_) {
		float f = ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10562)
			   * (float) (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444)).anInt10564
				      - (i_13_ - i_18_))
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
		int i_21_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_22_ = i;
		while (i_21_ <= i_12_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_22_, i_18_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_22_, i_13_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					f);
		    OpenGL.glVertex2i(i_21_, i_13_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_21_, i_18_);
		    i_21_ += i_15_;
		    i_22_ += i_15_;
		}
		if (i_22_ < i_12_) {
		    float f_23_
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_12_ - i_22_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_22_, i_18_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_22_, i_13_);
		    OpenGL.glTexCoord2f(f_23_, f);
		    OpenGL.glVertex2i(i_12_, i_13_);
		    OpenGL.glTexCoord2f(f_23_, (((Class141_Sub3_Sub1)
						 (((Class135_Sub2) this)
						  .aClass141_Sub3_Sub1_9444))
						.aFloat10562));
		    OpenGL.glVertex2i(i_12_, i_18_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }
    
    void method15822() {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(8448, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 5890, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
    }
    
    public void method3345(int[] is) {
	is[0] = ((Class135_Sub2) this).anInt9438;
	is[1] = ((Class135_Sub2) this).anInt9443;
	is[2] = ((Class135_Sub2) this).anInt9446;
	is[3] = ((Class135_Sub2) this).anInt9445;
    }
    
    Class135_Sub2(Class87_Sub1 class87_sub1, int i, int i_24_, boolean bool) {
	((Class135_Sub2) this).anInt9438 = 0;
	((Class135_Sub2) this).anInt9445 = 0;
	((Class135_Sub2) this).anInt9446 = 0;
	((Class135_Sub2) this).aClass87_Sub1_9440 = class87_sub1;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    = Class141_Sub3_Sub1.method16925(class87_sub1,
					     (bool ? Class173.aClass173_2131
					      : Class173.aClass173_2132),
					     Class90.aClass90_1040, i, i_24_);
    }
    
    public int method25() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566
		+ ((Class135_Sub2) this).anInt9438
		+ ((Class135_Sub2) this).anInt9446);
    }
    
    public int method3347() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		.anInt10564);
    }
    
    public int method3348() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564
		+ ((Class135_Sub2) this).anInt9443
		+ ((Class135_Sub2) this).anInt9445);
    }
    
    public Interface5 method3362() {
	return ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method16832(0);
    }
    
    public void method3359(int i, int i_25_, int i_26_, int i_27_, int i_28_,
			   int i_29_, int i_30_) {
	int i_31_ = i + i_26_;
	int i_32_ = i_25_ + i_27_;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_30_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_28_);
	OpenGL.glColor4ub((byte) (i_29_ >> 16), (byte) (i_29_ >> 8),
			  (byte) i_29_, (byte) (i_29_ >> 24));
	if (((Class141_Sub3_Sub1)
	     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).aBool10567
	    && !((Class135_Sub2) this).aBool9442) {
	    float f
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10562)
		   * (float) i_27_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564));
	    float f_33_
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10565)
		   * (float) i_26_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_25_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_32_);
	    OpenGL.glTexCoord2f(f_33_, 0.0F);
	    OpenGL.glVertex2i(i_31_, i_32_);
	    OpenGL.glTexCoord2f(f_33_, f);
	    OpenGL.glVertex2i(i_31_, i_25_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) ((Class135_Sub2) this).anInt9438,
				(float) ((Class135_Sub2) this).anInt9443,
				0.0F);
	    int i_34_ = method25();
	    int i_35_ = method3348();
	    int i_36_
		= i_25_ + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10564);
	    OpenGL.glBegin(7);
	    int i_37_ = i_25_;
	    for (/**/; i_36_ <= i_32_; i_36_ += i_35_) {
		int i_38_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_39_ = i;
		while (i_38_ <= i_31_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_39_, i_37_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_39_, i_36_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					0.0F);
		    OpenGL.glVertex2i(i_38_, i_36_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_38_, i_37_);
		    i_38_ += i_34_;
		    i_39_ += i_34_;
		}
		if (i_39_ < i_31_) {
		    float f
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_31_ - i_39_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_39_, i_37_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_39_, i_36_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_31_, i_36_);
		    OpenGL.glTexCoord2f(f, (((Class141_Sub3_Sub1)
					     (((Class135_Sub2) this)
					      .aClass141_Sub3_Sub1_9444))
					    .aFloat10562));
		    OpenGL.glVertex2i(i_31_, i_37_);
		}
		i_37_ += i_35_;
	    }
	    if (i_37_ < i_32_) {
		float f = ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10562)
			   * (float) (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444)).anInt10564
				      - (i_32_ - i_37_))
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
		int i_40_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_41_ = i;
		while (i_40_ <= i_31_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_41_, i_37_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_41_, i_32_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					f);
		    OpenGL.glVertex2i(i_40_, i_32_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_40_, i_37_);
		    i_40_ += i_34_;
		    i_41_ += i_34_;
		}
		if (i_41_ < i_31_) {
		    float f_42_
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_31_ - i_41_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_41_, i_37_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_41_, i_32_);
		    OpenGL.glTexCoord2f(f_42_, f);
		    OpenGL.glVertex2i(i_31_, i_32_);
		    OpenGL.glTexCoord2f(f_42_, (((Class141_Sub3_Sub1)
						 (((Class135_Sub2) this)
						  .aClass141_Sub3_Sub1_9444))
						.aFloat10562));
		    OpenGL.glVertex2i(i_31_, i_37_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }
    
    void method3374(float f, float f_43_, float f_44_, float f_45_,
		    float f_46_, float f_47_, int i, int i_48_, int i_49_,
		    int i_50_) {
	if (((Class135_Sub2) this).aBool9442) {
	    float f_51_ = (float) method25();
	    float f_52_ = (float) method3348();
	    float f_53_ = (f_44_ - f) / f_51_;
	    float f_54_ = (f_45_ - f_43_) / f_51_;
	    float f_55_ = (f_46_ - f) / f_52_;
	    float f_56_ = (f_47_ - f_43_) / f_52_;
	    float f_57_ = f_55_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_58_ = f_56_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_59_ = f_53_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_60_ = f_54_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_61_ = -f_53_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_62_ = -f_54_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_63_ = -f_55_ * (float) ((Class135_Sub2) this).anInt9445;
	    float f_64_ = -f_56_ * (float) ((Class135_Sub2) this).anInt9445;
	    f = f + f_59_ + f_57_;
	    f_43_ = f_43_ + f_60_ + f_58_;
	    f_44_ = f_44_ + f_61_ + f_57_;
	    f_45_ = f_45_ + f_62_ + f_58_;
	    f_46_ = f_46_ + f_59_ + f_63_;
	    f_47_ = f_47_ + f_60_ + f_64_;
	}
	float f_65_ = f_46_ + (f_44_ - f);
	float f_66_ = f_45_ + (f_47_ - f_43_);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i_50_ & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_49_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i);
	OpenGL.glColor4ub((byte) (i_48_ >> 16), (byte) (i_48_ >> 8),
			  (byte) i_48_, (byte) (i_48_ >> 24));
	OpenGL.glBegin(7);
	OpenGL.glTexCoord2f(0.0F,
			    (((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10562));
	OpenGL.glVertex2f(f, f_43_);
	OpenGL.glTexCoord2f(0.0F, 0.0F);
	OpenGL.glVertex2f(f_46_, f_47_);
	OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10565),
			    0.0F);
	OpenGL.glVertex2f(f_65_, f_66_);
	OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10565),
			    (((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10562));
	OpenGL.glVertex2f(f_44_, f_45_);
	OpenGL.glEnd();
    }
    
    void method15823(int i, int i_67_, int i_68_, int i_69_, int[] is,
		     int i_70_, int i_71_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method16830(i, i_67_, i_68_, i_69_, is, i_70_, i_71_, true);
    }
    
    void method15824(int i) {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022
	    (((Class135_Sub2) this).aClass87_Sub1_9440.method15021(i), 7681);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34167, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 34168, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9441);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(34479, 7681);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34166, 768);
	if (((Class135_Sub2) this).anInt9439 == 0)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(1.0F, 0.5F,
								  0.5F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 1)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(0.5F, 1.0F,
								  0.5F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 2)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(0.5F, 0.5F,
								  1.0F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 3)
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15026(128.5F, 128.5F, 128.5F, 0.0F);
    }
    
    public void method3344(int i, int i_72_, int i_73_, int i_74_) {
	((Class135_Sub2) this).anInt9438 = i;
	((Class135_Sub2) this).anInt9443 = i_72_;
	((Class135_Sub2) this).anInt9446 = i_73_;
	((Class135_Sub2) this).anInt9445 = i_74_;
	((Class135_Sub2) this).aBool9442
	    = (((Class135_Sub2) this).anInt9438 != 0
	       || ((Class135_Sub2) this).anInt9443 != 0
	       || ((Class135_Sub2) this).anInt9446 != 0
	       || ((Class135_Sub2) this).anInt9445 != 0);
    }
    
    void method15825(int i, int i_75_, int i_76_, int i_77_, int[] is,
		     int i_78_, int i_79_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method16830(i, i_75_, i_76_, i_77_, is, i_78_, i_79_, true);
    }
    
    public void method3354(int i, int i_80_, Class171 class171, int i_81_,
			   int i_82_) {
	Class171_Sub1 class171_sub1 = (Class171_Sub1) class171;
	Class141_Sub3_Sub1 class141_sub3_sub1
	    = ((Class171_Sub1) class171_sub1).aClass141_Sub3_Sub1_9437;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(class141_sub3_sub1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(7681, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(1);
	i += ((Class135_Sub2) this).anInt9438;
	i_80_ += ((Class135_Sub2) this).anInt9443;
	int i_83_
	    = i + ((Class141_Sub3_Sub1)
		   ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566;
	int i_84_ = i_80_ + (((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .anInt10564);
	float f
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10565
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10566);
	float f_85_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10564);
	float f_86_ = (float) (i - i_81_) * f;
	float f_87_ = (float) (i_83_ - i_81_) * f;
	float f_88_ = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
		       - (float) (i_80_ - i_82_) * f_85_);
	float f_89_ = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
		       - (float) (i_84_ - i_82_) * f_85_);
	OpenGL.glBegin(7);
	OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
	OpenGL.glMultiTexCoord2f(33984, 0.0F,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_86_, f_88_);
	OpenGL.glVertex2i(i, i_80_);
	OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_86_, f_89_);
	OpenGL.glVertex2i(i, i_80_ + ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_87_, f_89_);
	OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
			       (((Class135_Sub2) this)
				.aClass141_Sub3_Sub1_9444)).anInt10566,
			  i_80_ + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10564);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_87_, f_88_);
	OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
			       (((Class135_Sub2) this)
				.aClass141_Sub3_Sub1_9444)).anInt10566,
			  i_80_);
	OpenGL.glEnd();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 5890, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
    }
    
    void method3379(int i, int i_90_, int i_91_, int i_92_, int i_93_,
		    int i_94_, int i_95_, int i_96_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i_96_ & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_95_);
	OpenGL.glColor4ub((byte) (i_94_ >> 16), (byte) (i_94_ >> 8),
			  (byte) i_94_, (byte) (i_94_ >> 24));
	if (((Class135_Sub2) this).aBool9442) {
	    float f = (float) i_91_ / (float) method25();
	    float f_97_ = (float) i_92_ / (float) method3348();
	    float f_98_
		= (float) i + (float) ((Class135_Sub2) this).anInt9438 * f;
	    float f_99_ = ((float) i_90_
			   + (float) ((Class135_Sub2) this).anInt9443 * f_97_);
	    float f_100_
		= (f_98_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566) * f);
	    float f_101_
		= (f_99_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564) * f_97_);
	    if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
		((Class135_Sub2) this).aClass87_Sub1_9440.method15019
		    (((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
		((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_93_);
		OpenGL.glBegin(7);
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_98_, f_99_);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_98_, f_101_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_100_, f_101_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_100_, f_99_);
		OpenGL.glEnd();
	    } else {
		method15824(i_93_);
		((Class135_Sub2) this).aClass141_Sub3_Sub1_9441
		    .method3494(true);
		OpenGL.glBegin(7);
		OpenGL.glMultiTexCoord2f(33985, 0.0F,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_98_, f_99_);
		OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_98_, f_101_);
		OpenGL.glMultiTexCoord2f(33985, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10565), 0.0F);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_100_, f_101_);
		OpenGL.glMultiTexCoord2f(33985,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10565),
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_100_, f_99_);
		OpenGL.glEnd();
		method15822();
	    }
	} else if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_93_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_90_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_90_ + i_92_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_91_, i_90_ + i_92_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_91_, i_90_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_93_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(true);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_90_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_90_ + i_92_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_91_, i_90_ + i_92_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_91_, i_90_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    public void method3382(int[] is) {
	is[0] = ((Class135_Sub2) this).anInt9438;
	is[1] = ((Class135_Sub2) this).anInt9443;
	is[2] = ((Class135_Sub2) this).anInt9446;
	is[3] = ((Class135_Sub2) this).anInt9445;
    }
    
    void method3393(float f, float f_102_, float f_103_, float f_104_,
		    float f_105_, float f_106_, int i, int i_107_, int i_108_,
		    int i_109_) {
	if (((Class135_Sub2) this).aBool9442) {
	    float f_110_ = (float) method25();
	    float f_111_ = (float) method3348();
	    float f_112_ = (f_103_ - f) / f_110_;
	    float f_113_ = (f_104_ - f_102_) / f_110_;
	    float f_114_ = (f_105_ - f) / f_111_;
	    float f_115_ = (f_106_ - f_102_) / f_111_;
	    float f_116_ = f_114_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_117_ = f_115_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_118_ = f_112_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_119_ = f_113_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_120_ = -f_112_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_121_ = -f_113_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_122_ = -f_114_ * (float) ((Class135_Sub2) this).anInt9445;
	    float f_123_ = -f_115_ * (float) ((Class135_Sub2) this).anInt9445;
	    f = f + f_118_ + f_116_;
	    f_102_ = f_102_ + f_119_ + f_117_;
	    f_103_ = f_103_ + f_120_ + f_116_;
	    f_104_ = f_104_ + f_121_ + f_117_;
	    f_105_ = f_105_ + f_118_ + f_122_;
	    f_106_ = f_106_ + f_119_ + f_123_;
	}
	float f_124_ = f_105_ + (f_103_ - f);
	float f_125_ = f_104_ + (f_106_ - f_102_);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i_109_ & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_108_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i);
	OpenGL.glColor4ub((byte) (i_107_ >> 16), (byte) (i_107_ >> 8),
			  (byte) i_107_, (byte) (i_107_ >> 24));
	OpenGL.glBegin(7);
	OpenGL.glTexCoord2f(0.0F,
			    (((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10562));
	OpenGL.glVertex2f(f, f_102_);
	OpenGL.glTexCoord2f(0.0F, 0.0F);
	OpenGL.glVertex2f(f_105_, f_106_);
	OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10565),
			    0.0F);
	OpenGL.glVertex2f(f_124_, f_125_);
	OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10565),
			    (((Class141_Sub3_Sub1)
			      ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			     .aFloat10562));
	OpenGL.glVertex2f(f_103_, f_104_);
	OpenGL.glEnd();
    }
    
    void method3370(float f, float f_126_, float f_127_, float f_128_,
		    float f_129_, float f_130_, int i, Class171 class171,
		    int i_131_, int i_132_) {
	Class141_Sub3_Sub1 class141_sub3_sub1
	    = (((Class171_Sub1) (Class171_Sub1) class171)
	       .aClass141_Sub3_Sub1_9437);
	if (((Class135_Sub2) this).aBool9442) {
	    float f_133_ = (float) method25();
	    float f_134_ = (float) method3348();
	    float f_135_ = (f_127_ - f) / f_133_;
	    float f_136_ = (f_128_ - f_126_) / f_133_;
	    float f_137_ = (f_129_ - f) / f_134_;
	    float f_138_ = (f_130_ - f_126_) / f_134_;
	    float f_139_ = f_137_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_140_ = f_138_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_141_ = f_135_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_142_ = f_136_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_143_ = -f_135_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_144_ = -f_136_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_145_ = -f_137_ * (float) ((Class135_Sub2) this).anInt9445;
	    float f_146_ = -f_138_ * (float) ((Class135_Sub2) this).anInt9445;
	    f = f + f_141_ + f_139_;
	    f_126_ = f_126_ + f_142_ + f_140_;
	    f_127_ = f_127_ + f_143_ + f_139_;
	    f_128_ = f_128_ + f_144_ + f_140_;
	    f_129_ = f_129_ + f_141_ + f_145_;
	    f_130_ = f_130_ + f_142_ + f_146_;
	}
	float f_147_ = f_129_ + (f_127_ - f);
	float f_148_ = f_128_ + (f_130_ - f_126_);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(class141_sub3_sub1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(7681, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(1);
	float f_149_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10565
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10566);
	float f_150_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10564);
	OpenGL.glBegin(7);
	OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
	OpenGL.glMultiTexCoord2f(33984, 0.0F,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_149_ * (f - (float) i_131_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_150_ * (f_126_ - (float) i_132_)));
	OpenGL.glVertex2f(f, f_126_);
	OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_149_ * (f_129_ - (float) i_131_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_150_ * (f_130_ - (float) i_132_)));
	OpenGL.glVertex2f(f_129_, f_130_);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_149_ * (f_147_ - (float) i_131_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_150_ * (f_148_ - (float) i_132_)));
	OpenGL.glVertex2f(f_147_, f_148_);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_149_ * (f_127_ - (float) i_131_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_150_ * (f_128_ - (float) i_132_)));
	OpenGL.glVertex2f(f_127_, f_128_);
	OpenGL.glEnd();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 5890, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
    }
    
    public void method3366(int i, int i_151_, int i_152_, int i_153_,
			   int i_154_, int i_155_) {
	if (((Class87_Sub1) ((Class135_Sub2) this).aClass87_Sub1_9440)
	    .aBool8975) {
	    int[] is = ((Class135_Sub2) this).aClass87_Sub1_9440
			   .method2242(i_154_, i_155_, i_152_, i_153_);
	    if (is != null) {
		for (int i_156_ = 0; i_156_ < is.length; i_156_++)
		    is[i_156_] |= ~0xffffff;
		method15823(i, i_151_, i_152_, i_153_, is, 0, i_152_);
	    }
	} else
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
		.method16834(i, i_151_, i_152_, i_153_, i_154_, i_155_);
    }
    
    public void method3372(int i, int i_157_, int i_158_) {
	OpenGL.glPixelTransferf(3348, 0.5F);
	OpenGL.glPixelTransferf(3349, 0.499F);
	OpenGL.glPixelTransferf(3352, 0.5F);
	OpenGL.glPixelTransferf(3353, 0.499F);
	OpenGL.glPixelTransferf(3354, 0.5F);
	OpenGL.glPixelTransferf(3355, 0.499F);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9441
	    = (Class141_Sub3_Sub1.method16926
	       (((Class135_Sub2) this).aClass87_Sub1_9440, i, i_157_,
		((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566,
		((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564));
	((Class135_Sub2) this).anInt9439 = i_158_;
	OpenGL.glPixelTransferf(3348, 1.0F);
	OpenGL.glPixelTransferf(3349, 0.0F);
	OpenGL.glPixelTransferf(3352, 1.0F);
	OpenGL.glPixelTransferf(3353, 0.0F);
	OpenGL.glPixelTransferf(3354, 1.0F);
	OpenGL.glPixelTransferf(3355, 0.0F);
    }
    
    public Interface5 method3389() {
	return ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method16832(0);
    }
    
    public void method3376(int i, int i_159_, int i_160_, int i_161_,
			   int i_162_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_162_);
	OpenGL.glColor4ub((byte) (i_161_ >> 16), (byte) (i_161_ >> 8),
			  (byte) i_161_, (byte) (i_161_ >> 24));
	i += ((Class135_Sub2) this).anInt9438;
	i_159_ += ((Class135_Sub2) this).anInt9443;
	if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_160_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_159_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_159_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_159_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_159_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_160_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(false);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_159_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_159_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_159_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_159_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    public void method3417(int i, int i_163_, int i_164_, int i_165_,
			   int i_166_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_166_);
	OpenGL.glColor4ub((byte) (i_165_ >> 16), (byte) (i_165_ >> 8),
			  (byte) i_165_, (byte) (i_165_ >> 24));
	i += ((Class135_Sub2) this).anInt9438;
	i_163_ += ((Class135_Sub2) this).anInt9443;
	if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_164_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_163_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_163_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_163_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_163_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_164_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(false);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_163_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_163_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_163_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_163_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    public void method3390(int i, int i_167_, int i_168_, int i_169_,
			   int i_170_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_170_);
	OpenGL.glColor4ub((byte) (i_169_ >> 16), (byte) (i_169_ >> 8),
			  (byte) i_169_, (byte) (i_169_ >> 24));
	i += ((Class135_Sub2) this).anInt9438;
	i_167_ += ((Class135_Sub2) this).anInt9443;
	if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_168_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_167_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_167_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_167_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_167_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_168_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(false);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_167_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_167_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_167_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_167_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    void method15826() {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(8448, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 5890, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
    }
    
    public void method3402(int i, int i_171_, Class171 class171, int i_172_,
			   int i_173_) {
	Class171_Sub1 class171_sub1 = (Class171_Sub1) class171;
	Class141_Sub3_Sub1 class141_sub3_sub1
	    = ((Class171_Sub1) class171_sub1).aClass141_Sub3_Sub1_9437;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(class141_sub3_sub1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(7681, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(1);
	i += ((Class135_Sub2) this).anInt9438;
	i_171_ += ((Class135_Sub2) this).anInt9443;
	int i_174_
	    = i + ((Class141_Sub3_Sub1)
		   ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566;
	int i_175_
	    = (i_171_
	       + ((Class141_Sub3_Sub1)
		  ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564);
	float f
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10565
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10566);
	float f_176_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10564);
	float f_177_ = (float) (i - i_172_) * f;
	float f_178_ = (float) (i_174_ - i_172_) * f;
	float f_179_ = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
			- (float) (i_171_ - i_173_) * f_176_);
	float f_180_ = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
			- (float) (i_175_ - i_173_) * f_176_);
	OpenGL.glBegin(7);
	OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
	OpenGL.glMultiTexCoord2f(33984, 0.0F,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_177_, f_179_);
	OpenGL.glVertex2i(i, i_171_);
	OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_177_, f_180_);
	OpenGL.glVertex2i(i,
			  i_171_ + ((Class141_Sub3_Sub1)
				    (((Class135_Sub2) this)
				     .aClass141_Sub3_Sub1_9444)).anInt10564);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_178_, f_180_);
	OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
			       (((Class135_Sub2) this)
				.aClass141_Sub3_Sub1_9444)).anInt10566,
			  i_171_ + ((Class141_Sub3_Sub1)
				    (((Class135_Sub2) this)
				     .aClass141_Sub3_Sub1_9444)).anInt10564);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_178_, f_179_);
	OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
			       (((Class135_Sub2) this)
				.aClass141_Sub3_Sub1_9444)).anInt10566,
			  i_171_);
	OpenGL.glEnd();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 5890, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
    }
    
    void method3378(int i, int i_181_, int i_182_, int i_183_, int i_184_,
		    int i_185_, int i_186_, int i_187_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i_187_ & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_186_);
	OpenGL.glColor4ub((byte) (i_185_ >> 16), (byte) (i_185_ >> 8),
			  (byte) i_185_, (byte) (i_185_ >> 24));
	if (((Class135_Sub2) this).aBool9442) {
	    float f = (float) i_182_ / (float) method25();
	    float f_188_ = (float) i_183_ / (float) method3348();
	    float f_189_
		= (float) i + (float) ((Class135_Sub2) this).anInt9438 * f;
	    float f_190_
		= ((float) i_181_
		   + (float) ((Class135_Sub2) this).anInt9443 * f_188_);
	    float f_191_
		= (f_189_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566) * f);
	    float f_192_
		= (f_190_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564) * f_188_);
	    if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
		((Class135_Sub2) this).aClass87_Sub1_9440.method15019
		    (((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
		((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_184_);
		OpenGL.glBegin(7);
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_189_, f_190_);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_189_, f_192_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_191_, f_192_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_191_, f_190_);
		OpenGL.glEnd();
	    } else {
		method15824(i_184_);
		((Class135_Sub2) this).aClass141_Sub3_Sub1_9441
		    .method3494(true);
		OpenGL.glBegin(7);
		OpenGL.glMultiTexCoord2f(33985, 0.0F,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_189_, f_190_);
		OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_189_, f_192_);
		OpenGL.glMultiTexCoord2f(33985, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10565), 0.0F);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_191_, f_192_);
		OpenGL.glMultiTexCoord2f(33985,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10565),
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_191_, f_190_);
		OpenGL.glEnd();
		method15822();
	    }
	} else if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_184_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_181_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_181_ + i_183_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_182_, i_181_ + i_183_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_182_, i_181_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_184_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(true);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_181_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_181_ + i_183_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_182_, i_181_ + i_183_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_182_, i_181_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    void method3411(int i, int i_193_, int i_194_, int i_195_, int i_196_,
		    int i_197_, int i_198_, int i_199_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i_199_ & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_198_);
	OpenGL.glColor4ub((byte) (i_197_ >> 16), (byte) (i_197_ >> 8),
			  (byte) i_197_, (byte) (i_197_ >> 24));
	if (((Class135_Sub2) this).aBool9442) {
	    float f = (float) i_194_ / (float) method25();
	    float f_200_ = (float) i_195_ / (float) method3348();
	    float f_201_
		= (float) i + (float) ((Class135_Sub2) this).anInt9438 * f;
	    float f_202_
		= ((float) i_193_
		   + (float) ((Class135_Sub2) this).anInt9443 * f_200_);
	    float f_203_
		= (f_201_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566) * f);
	    float f_204_
		= (f_202_
		   + (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564) * f_200_);
	    if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
		((Class135_Sub2) this).aClass87_Sub1_9440.method15019
		    (((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
		((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_196_);
		OpenGL.glBegin(7);
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_201_, f_202_);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_201_, f_204_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_203_, f_204_);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_203_, f_202_);
		OpenGL.glEnd();
	    } else {
		method15824(i_196_);
		((Class135_Sub2) this).aClass141_Sub3_Sub1_9441
		    .method3494(true);
		OpenGL.glBegin(7);
		OpenGL.glMultiTexCoord2f(33985, 0.0F,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(0.0F,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_201_, f_202_);
		OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_201_, f_204_);
		OpenGL.glMultiTexCoord2f(33985, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10565), 0.0F);
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    0.0F);
		OpenGL.glVertex2f(f_203_, f_204_);
		OpenGL.glMultiTexCoord2f(33985,
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10565),
					 (((Class141_Sub3_Sub1)
					   (((Class135_Sub2) this)
					    .aClass141_Sub3_Sub1_9444))
					  .aFloat10562));
		OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10565,
				    ((Class141_Sub3_Sub1)
				     (((Class135_Sub2) this)
				      .aClass141_Sub3_Sub1_9444)).aFloat10562);
		OpenGL.glVertex2f(f_203_, f_202_);
		OpenGL.glEnd();
		method15822();
	    }
	} else if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_196_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_193_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_193_ + i_195_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_194_, i_193_ + i_195_);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_194_, i_193_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_196_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(true);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_193_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_193_ + i_195_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + i_194_, i_193_ + i_195_);
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + i_194_, i_193_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    public void method3391(int i, int i_205_, int i_206_, int i_207_,
			   int i_208_, int i_209_, int i_210_) {
	int i_211_ = i + i_206_;
	int i_212_ = i_205_ + i_207_;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_210_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_208_);
	OpenGL.glColor4ub((byte) (i_209_ >> 16), (byte) (i_209_ >> 8),
			  (byte) i_209_, (byte) (i_209_ >> 24));
	if (((Class141_Sub3_Sub1)
	     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).aBool10567
	    && !((Class135_Sub2) this).aBool9442) {
	    float f
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10562)
		   * (float) i_207_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564));
	    float f_213_
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10565)
		   * (float) i_206_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_205_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_212_);
	    OpenGL.glTexCoord2f(f_213_, 0.0F);
	    OpenGL.glVertex2i(i_211_, i_212_);
	    OpenGL.glTexCoord2f(f_213_, f);
	    OpenGL.glVertex2i(i_211_, i_205_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) ((Class135_Sub2) this).anInt9438,
				(float) ((Class135_Sub2) this).anInt9443,
				0.0F);
	    int i_214_ = method25();
	    int i_215_ = method3348();
	    int i_216_
		= i_205_ + (((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .anInt10564);
	    OpenGL.glBegin(7);
	    int i_217_ = i_205_;
	    for (/**/; i_216_ <= i_212_; i_216_ += i_215_) {
		int i_218_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_219_ = i;
		while (i_218_ <= i_211_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_219_, i_217_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_219_, i_216_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					0.0F);
		    OpenGL.glVertex2i(i_218_, i_216_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_218_, i_217_);
		    i_218_ += i_214_;
		    i_219_ += i_214_;
		}
		if (i_219_ < i_211_) {
		    float f
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_211_ - i_219_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_219_, i_217_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_219_, i_216_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_211_, i_216_);
		    OpenGL.glTexCoord2f(f, (((Class141_Sub3_Sub1)
					     (((Class135_Sub2) this)
					      .aClass141_Sub3_Sub1_9444))
					    .aFloat10562));
		    OpenGL.glVertex2i(i_211_, i_217_);
		}
		i_217_ += i_215_;
	    }
	    if (i_217_ < i_212_) {
		float f = ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10562)
			   * (float) (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444)).anInt10564
				      - (i_212_ - i_217_))
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
		int i_220_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_221_ = i;
		while (i_220_ <= i_211_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_221_, i_217_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_221_, i_212_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					f);
		    OpenGL.glVertex2i(i_220_, i_212_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_220_, i_217_);
		    i_220_ += i_214_;
		    i_221_ += i_214_;
		}
		if (i_221_ < i_211_) {
		    float f_222_
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_211_ - i_221_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_221_, i_217_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_221_, i_212_);
		    OpenGL.glTexCoord2f(f_222_, f);
		    OpenGL.glVertex2i(i_211_, i_212_);
		    OpenGL.glTexCoord2f(f_222_, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10562));
		    OpenGL.glVertex2i(i_211_, i_217_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }
    
    public void method3350(int i, int i_223_, int i_224_, int i_225_,
			   int i_226_, int i_227_) {
	if (((Class87_Sub1) ((Class135_Sub2) this).aClass87_Sub1_9440)
	    .aBool8975) {
	    int[] is = ((Class135_Sub2) this).aClass87_Sub1_9440
			   .method2242(i_226_, i_227_, i_224_, i_225_);
	    if (is != null) {
		for (int i_228_ = 0; i_228_ < is.length; i_228_++)
		    is[i_228_] |= ~0xffffff;
		method15823(i, i_223_, i_224_, i_225_, is, 0, i_224_);
	    }
	} else
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
		.method16834(i, i_223_, i_224_, i_225_, i_226_, i_227_);
    }
    
    public void method3368(int i, int i_229_, int i_230_, int i_231_,
			   int i_232_) {
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_232_);
	OpenGL.glColor4ub((byte) (i_231_ >> 16), (byte) (i_231_ >> 8),
			  (byte) i_231_, (byte) (i_231_ >> 24));
	i += ((Class135_Sub2) this).anInt9438;
	i_229_ += ((Class135_Sub2) this).anInt9443;
	if (((Class135_Sub2) this).aClass141_Sub3_Sub1_9441 == null) {
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_230_);
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_229_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_229_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_229_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_229_);
	    OpenGL.glEnd();
	} else {
	    method15824(i_230_);
	    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9441.method3494(false);
	    OpenGL.glBegin(7);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(0.0F,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i, i_229_);
	    OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_229_ + (((Class141_Sub3_Sub1)
					    (((Class135_Sub2) this)
					     .aClass141_Sub3_Sub1_9444))
					   .anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     0.0F);
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				0.0F);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_229_ + (((Class141_Sub3_Sub1)
					 (((Class135_Sub2) this)
					  .aClass141_Sub3_Sub1_9444))
					.anInt10564));
	    OpenGL.glMultiTexCoord2f(33985,
				     ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).aFloat10565,
				     (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444))
				      .aFloat10562));
	    OpenGL.glTexCoord2f(((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10565,
				((Class141_Sub3_Sub1)
				 (((Class135_Sub2) this)
				  .aClass141_Sub3_Sub1_9444)).aFloat10562);
	    OpenGL.glVertex2i(i + ((Class141_Sub3_Sub1)
				   (((Class135_Sub2) this)
				    .aClass141_Sub3_Sub1_9444)).anInt10566,
			      i_229_);
	    OpenGL.glEnd();
	    method15822();
	}
    }
    
    public void method3357(int[] is) {
	is[0] = ((Class135_Sub2) this).anInt9438;
	is[1] = ((Class135_Sub2) this).anInt9443;
	is[2] = ((Class135_Sub2) this).anInt9446;
	is[3] = ((Class135_Sub2) this).anInt9445;
    }
    
    public int method3384() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		.anInt10566);
    }
    
    public Interface5 method3373() {
	return ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method16832(0);
    }
    
    public int method3383() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		.anInt10564);
    }
    
    public int method439() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566
		+ ((Class135_Sub2) this).anInt9438
		+ ((Class135_Sub2) this).anInt9446);
    }
    
    public int method3387() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564
		+ ((Class135_Sub2) this).anInt9443
		+ ((Class135_Sub2) this).anInt9445);
    }
    
    public int method3371() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564
		+ ((Class135_Sub2) this).anInt9443
		+ ((Class135_Sub2) this).anInt9445);
    }
    
    public int method3385() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		.anInt10566);
    }
    
    void method3343(float f, float f_233_, float f_234_, float f_235_,
		    float f_236_, float f_237_, int i, Class171 class171,
		    int i_238_, int i_239_) {
	Class141_Sub3_Sub1 class141_sub3_sub1
	    = (((Class171_Sub1) (Class171_Sub1) class171)
	       .aClass141_Sub3_Sub1_9437);
	if (((Class135_Sub2) this).aBool9442) {
	    float f_240_ = (float) method25();
	    float f_241_ = (float) method3348();
	    float f_242_ = (f_234_ - f) / f_240_;
	    float f_243_ = (f_235_ - f_233_) / f_240_;
	    float f_244_ = (f_236_ - f) / f_241_;
	    float f_245_ = (f_237_ - f_233_) / f_241_;
	    float f_246_ = f_244_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_247_ = f_245_ * (float) ((Class135_Sub2) this).anInt9443;
	    float f_248_ = f_242_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_249_ = f_243_ * (float) ((Class135_Sub2) this).anInt9438;
	    float f_250_ = -f_242_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_251_ = -f_243_ * (float) ((Class135_Sub2) this).anInt9446;
	    float f_252_ = -f_244_ * (float) ((Class135_Sub2) this).anInt9445;
	    float f_253_ = -f_245_ * (float) ((Class135_Sub2) this).anInt9445;
	    f = f + f_248_ + f_246_;
	    f_233_ = f_233_ + f_249_ + f_247_;
	    f_234_ = f_234_ + f_250_ + f_246_;
	    f_235_ = f_235_ + f_251_ + f_247_;
	    f_236_ = f_236_ + f_248_ + f_252_;
	    f_237_ = f_237_ + f_249_ + f_253_;
	}
	float f_254_ = f_236_ + (f_234_ - f);
	float f_255_ = f_235_ + (f_237_ - f_233_);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444
	    .method3494((i & 0x1) != 0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(class141_sub3_sub1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(7681, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(1);
	float f_256_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10565
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10566);
	float f_257_
	    = (((Class141_Sub3_Sub1) class141_sub3_sub1).aFloat10562
	       / (float) ((Class141_Sub3_Sub1) class141_sub3_sub1).anInt10564);
	OpenGL.glBegin(7);
	OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
	OpenGL.glMultiTexCoord2f(33984, 0.0F,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_256_ * (f - (float) i_238_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_257_ * (f_233_ - (float) i_239_)));
	OpenGL.glVertex2f(f, f_233_);
	OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_256_ * (f_236_ - (float) i_238_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_257_ * (f_237_ - (float) i_239_)));
	OpenGL.glVertex2f(f_236_, f_237_);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 0.0F);
	OpenGL.glMultiTexCoord2f(33985, f_256_ * (f_254_ - (float) i_238_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_257_ * (f_255_ - (float) i_239_)));
	OpenGL.glVertex2f(f_254_, f_255_);
	OpenGL.glMultiTexCoord2f(33984,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10565,
				 ((Class141_Sub3_Sub1)
				  (((Class135_Sub2) this)
				   .aClass141_Sub3_Sub1_9444)).aFloat10562);
	OpenGL.glMultiTexCoord2f(33985, f_256_ * (f_234_ - (float) i_238_),
				 ((((Class141_Sub3_Sub1) class141_sub3_sub1)
				   .aFloat10562)
				  - f_257_ * (f_235_ - (float) i_239_)));
	OpenGL.glVertex2f(f_234_, f_235_);
	OpenGL.glEnd();
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(0, 5890, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
    }
    
    public int method3375() {
	return (((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		.anInt10566);
    }
    
    void method15827(int i) {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022
	    (((Class135_Sub2) this).aClass87_Sub1_9440.method15021(i), 7681);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34167, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 34168, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9441);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(34479, 7681);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34166, 768);
	if (((Class135_Sub2) this).anInt9439 == 0)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(1.0F, 0.5F,
								  0.5F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 1)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(0.5F, 1.0F,
								  0.5F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 2)
	    ((Class135_Sub2) this).aClass87_Sub1_9440.method15026(0.5F, 0.5F,
								  1.0F, 0.0F);
	else if (((Class135_Sub2) this).anInt9439 == 3)
	    ((Class135_Sub2) this).aClass87_Sub1_9440
		.method15026(128.5F, 128.5F, 128.5F, 0.0F);
    }
    
    void method15828() {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(8448, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 5890, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
    }
    
    public void method3381(int i, int i_258_, int i_259_, int i_260_) {
	((Class135_Sub2) this).anInt9438 = i;
	((Class135_Sub2) this).anInt9443 = i_258_;
	((Class135_Sub2) this).anInt9446 = i_259_;
	((Class135_Sub2) this).anInt9445 = i_260_;
	((Class135_Sub2) this).aBool9442
	    = (((Class135_Sub2) this).anInt9438 != 0
	       || ((Class135_Sub2) this).anInt9443 != 0
	       || ((Class135_Sub2) this).anInt9446 != 0
	       || ((Class135_Sub2) this).anInt9445 != 0);
    }
    
    void method15829() {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(8448, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 5890, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
    }
    
    public void method3380(int i, int i_261_, int i_262_, int i_263_) {
	((Class135_Sub2) this).anInt9438 = i;
	((Class135_Sub2) this).anInt9443 = i_261_;
	((Class135_Sub2) this).anInt9446 = i_262_;
	((Class135_Sub2) this).anInt9445 = i_263_;
	((Class135_Sub2) this).aBool9442
	    = (((Class135_Sub2) this).anInt9438 != 0
	       || ((Class135_Sub2) this).anInt9443 != 0
	       || ((Class135_Sub2) this).anInt9446 != 0
	       || ((Class135_Sub2) this).anInt9445 != 0);
    }
    
    void method15830() {
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(1);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15019(null);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15022(8448, 8448);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15024(0, 5890, 770);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15018(0);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15023(1, 34168, 768);
    }
    
    public void method3346(int i, int i_264_, int i_265_) {
	OpenGL.glPixelTransferf(3348, 0.5F);
	OpenGL.glPixelTransferf(3349, 0.499F);
	OpenGL.glPixelTransferf(3352, 0.5F);
	OpenGL.glPixelTransferf(3353, 0.499F);
	OpenGL.glPixelTransferf(3354, 0.5F);
	OpenGL.glPixelTransferf(3355, 0.499F);
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9441
	    = (Class141_Sub3_Sub1.method16926
	       (((Class135_Sub2) this).aClass87_Sub1_9440, i, i_264_,
		((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10566,
		((Class141_Sub3_Sub1)
		 ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).anInt10564));
	((Class135_Sub2) this).anInt9439 = i_265_;
	OpenGL.glPixelTransferf(3348, 1.0F);
	OpenGL.glPixelTransferf(3349, 0.0F);
	OpenGL.glPixelTransferf(3352, 1.0F);
	OpenGL.glPixelTransferf(3353, 0.0F);
	OpenGL.glPixelTransferf(3354, 1.0F);
	OpenGL.glPixelTransferf(3355, 0.0F);
    }
    
    public void method3403(int i, int i_266_, int i_267_, int i_268_,
			   int i_269_, int i_270_, int i_271_) {
	int i_272_ = i + i_267_;
	int i_273_ = i_266_ + i_268_;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_271_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_269_);
	OpenGL.glColor4ub((byte) (i_270_ >> 16), (byte) (i_270_ >> 8),
			  (byte) i_270_, (byte) (i_270_ >> 24));
	if (((Class141_Sub3_Sub1)
	     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).aBool10567
	    && !((Class135_Sub2) this).aBool9442) {
	    float f
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10562)
		   * (float) i_268_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564));
	    float f_274_
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10565)
		   * (float) i_267_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_266_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_273_);
	    OpenGL.glTexCoord2f(f_274_, 0.0F);
	    OpenGL.glVertex2i(i_272_, i_273_);
	    OpenGL.glTexCoord2f(f_274_, f);
	    OpenGL.glVertex2i(i_272_, i_266_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) ((Class135_Sub2) this).anInt9438,
				(float) ((Class135_Sub2) this).anInt9443,
				0.0F);
	    int i_275_ = method25();
	    int i_276_ = method3348();
	    int i_277_
		= i_266_ + (((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .anInt10564);
	    OpenGL.glBegin(7);
	    int i_278_ = i_266_;
	    for (/**/; i_277_ <= i_273_; i_277_ += i_276_) {
		int i_279_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_280_ = i;
		while (i_279_ <= i_272_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_280_, i_278_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_280_, i_277_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					0.0F);
		    OpenGL.glVertex2i(i_279_, i_277_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_279_, i_278_);
		    i_279_ += i_275_;
		    i_280_ += i_275_;
		}
		if (i_280_ < i_272_) {
		    float f
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_272_ - i_280_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_280_, i_278_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_280_, i_277_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_272_, i_277_);
		    OpenGL.glTexCoord2f(f, (((Class141_Sub3_Sub1)
					     (((Class135_Sub2) this)
					      .aClass141_Sub3_Sub1_9444))
					    .aFloat10562));
		    OpenGL.glVertex2i(i_272_, i_278_);
		}
		i_278_ += i_276_;
	    }
	    if (i_278_ < i_273_) {
		float f = ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10562)
			   * (float) (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444)).anInt10564
				      - (i_273_ - i_278_))
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
		int i_281_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_282_ = i;
		while (i_281_ <= i_272_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_282_, i_278_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_282_, i_273_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					f);
		    OpenGL.glVertex2i(i_281_, i_273_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_281_, i_278_);
		    i_281_ += i_275_;
		    i_282_ += i_275_;
		}
		if (i_282_ < i_272_) {
		    float f_283_
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_272_ - i_282_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_282_, i_278_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_282_, i_273_);
		    OpenGL.glTexCoord2f(f_283_, f);
		    OpenGL.glVertex2i(i_272_, i_273_);
		    OpenGL.glTexCoord2f(f_283_, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10562));
		    OpenGL.glVertex2i(i_272_, i_278_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }
    
    public void method3394(int i, int i_284_, int i_285_, int i_286_,
			   int i_287_, int i_288_, int i_289_) {
	int i_290_ = i + i_285_;
	int i_291_ = i_284_ + i_286_;
	((Class135_Sub2) this).aClass141_Sub3_Sub1_9444.method3494(false);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15121();
	((Class135_Sub2) this).aClass87_Sub1_9440
	    .method15019(((Class135_Sub2) this).aClass141_Sub3_Sub1_9444);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15035(i_289_);
	((Class135_Sub2) this).aClass87_Sub1_9440.method15020(i_287_);
	OpenGL.glColor4ub((byte) (i_288_ >> 16), (byte) (i_288_ >> 8),
			  (byte) i_288_, (byte) (i_288_ >> 24));
	if (((Class141_Sub3_Sub1)
	     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444).aBool10567
	    && !((Class135_Sub2) this).aBool9442) {
	    float f
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10562)
		   * (float) i_286_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10564));
	    float f_292_
		= ((((Class141_Sub3_Sub1)
		     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
		    .aFloat10565)
		   * (float) i_285_
		   / (float) (((Class141_Sub3_Sub1)
			       ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			      .anInt10566));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_284_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_291_);
	    OpenGL.glTexCoord2f(f_292_, 0.0F);
	    OpenGL.glVertex2i(i_290_, i_291_);
	    OpenGL.glTexCoord2f(f_292_, f);
	    OpenGL.glVertex2i(i_290_, i_284_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) ((Class135_Sub2) this).anInt9438,
				(float) ((Class135_Sub2) this).anInt9443,
				0.0F);
	    int i_293_ = method25();
	    int i_294_ = method3348();
	    int i_295_
		= i_284_ + (((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .anInt10564);
	    OpenGL.glBegin(7);
	    int i_296_ = i_284_;
	    for (/**/; i_295_ <= i_291_; i_295_ += i_294_) {
		int i_297_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_298_ = i;
		while (i_297_ <= i_290_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_298_, i_296_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_298_, i_295_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					0.0F);
		    OpenGL.glVertex2i(i_297_, i_295_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_297_, i_296_);
		    i_297_ += i_293_;
		    i_298_ += i_293_;
		}
		if (i_298_ < i_290_) {
		    float f
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_290_ - i_298_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_298_, i_296_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_298_, i_295_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_290_, i_295_);
		    OpenGL.glTexCoord2f(f, (((Class141_Sub3_Sub1)
					     (((Class135_Sub2) this)
					      .aClass141_Sub3_Sub1_9444))
					    .aFloat10562));
		    OpenGL.glVertex2i(i_290_, i_296_);
		}
		i_296_ += i_294_;
	    }
	    if (i_296_ < i_291_) {
		float f = ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10562)
			   * (float) (((Class141_Sub3_Sub1)
				       (((Class135_Sub2) this)
					.aClass141_Sub3_Sub1_9444)).anInt10564
				      - (i_291_ - i_296_))
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10564);
		int i_299_
		    = i + (((Class141_Sub3_Sub1)
			    ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			   .anInt10566);
		int i_300_ = i;
		while (i_299_ <= i_290_) {
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_300_, i_296_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_300_, i_291_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					f);
		    OpenGL.glVertex2i(i_299_, i_291_);
		    OpenGL.glTexCoord2f((((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10565),
					(((Class141_Sub3_Sub1)
					  (((Class135_Sub2) this)
					   .aClass141_Sub3_Sub1_9444))
					 .aFloat10562));
		    OpenGL.glVertex2i(i_299_, i_296_);
		    i_299_ += i_293_;
		    i_300_ += i_293_;
		}
		if (i_300_ < i_290_) {
		    float f_301_
			= ((((Class141_Sub3_Sub1)
			     ((Class135_Sub2) this).aClass141_Sub3_Sub1_9444)
			    .aFloat10565)
			   * (float) (i_290_ - i_300_)
			   / (float) ((Class141_Sub3_Sub1)
				      (((Class135_Sub2) this)
				       .aClass141_Sub3_Sub1_9444)).anInt10566);
		    OpenGL.glTexCoord2f(0.0F, (((Class141_Sub3_Sub1)
						(((Class135_Sub2) this)
						 .aClass141_Sub3_Sub1_9444))
					       .aFloat10562));
		    OpenGL.glVertex2i(i_300_, i_296_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_300_, i_291_);
		    OpenGL.glTexCoord2f(f_301_, f);
		    OpenGL.glVertex2i(i_290_, i_291_);
		    OpenGL.glTexCoord2f(f_301_, (((Class141_Sub3_Sub1)
						  (((Class135_Sub2) this)
						   .aClass141_Sub3_Sub1_9444))
						 .aFloat10562));
		    OpenGL.glVertex2i(i_290_, i_296_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }
}
