final void method965(int i, int i_74_, int i_75_, int i_76_, int i_77_,
			 int i_78_, int i_79_) {
	anInt8442++;
	int i_80_ = i_75_ + i;
	int i_81_ = i_76_ + i_74_;
	aClass258_Sub3_Sub1_8434.method1957(9728, false);
	aHa_Sub2_8430.method3792(54);
	aHa_Sub2_8430.method3771((byte) -88, aClass258_Sub3_Sub1_8434);
	aHa_Sub2_8430.method3753(i_79_, 1);
	aHa_Sub2_8430.method3761(0, i_77_);
	OpenGL.glColor4ub((byte) (i_78_ >> -696243888),
			  (byte) (i_78_ >> 1448891336), (byte) i_78_,
			  (byte) (i_78_ >> -293809640));
	if (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434).aBoolean9941
	    && !aBoolean8427) {
	    float f
		= (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434).aFloat9938
		   * (float) i_76_
		   / (float) (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			      .anInt9939));
	    float f_82_
		= ((float) i_75_
		   * ((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434).aFloat9937
		   / (float) (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			      .anInt9940));
	    OpenGL.glBegin(7);
	    OpenGL.glTexCoord2f(0.0F, f);
	    OpenGL.glVertex2i(i, i_74_);
	    OpenGL.glTexCoord2f(0.0F, 0.0F);
	    OpenGL.glVertex2i(i, i_81_);
	    OpenGL.glTexCoord2f(f_82_, 0.0F);
	    OpenGL.glVertex2i(i_80_, i_81_);
	    OpenGL.glTexCoord2f(f_82_, f);
	    OpenGL.glVertex2i(i_80_, i_74_);
	    OpenGL.glEnd();
	} else {
	    OpenGL.glPushMatrix();
	    OpenGL.glTranslatef((float) anInt8447, (float) anInt8446, 0.0F);
	    int i_83_ = method966();
	    int i_84_ = method980();
	    int i_85_
		= i_74_ - -(((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			    .anInt9939);
	    OpenGL.glBegin(7);
	    int i_86_ = i_74_;
	    for (/**/; i_85_ <= i_81_; i_85_ += i_84_) {
		int i_87_
		    = i + (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			   .anInt9940);
		int i_88_ = i;
		for (/**/; i_80_ >= i_87_; i_87_ += i_83_) {
		    OpenGL.glTexCoord2f(0.0F,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_88_, i_86_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_88_, i_85_);
		    OpenGL.glTexCoord2f(((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9937,
					0.0F);
		    OpenGL.glVertex2i(i_87_, i_85_);
		    OpenGL.glTexCoord2f(((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9937,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_87_, i_86_);
		    i_88_ += i_83_;
		}
		if (i_88_ < i_80_) {
		    float f
			= ((float) (i_80_ + -i_88_)
			   * (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			      .aFloat9937)
			   / (float) ((Class258_Sub3_Sub1)
				      aClass258_Sub3_Sub1_8434).anInt9940);
		    OpenGL.glTexCoord2f(0.0F,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_88_, i_86_);
		    OpenGL.glTexCoord2f(0.0F, 0.0F);
		    OpenGL.glVertex2i(i_88_, i_85_);
		    OpenGL.glTexCoord2f(f, 0.0F);
		    OpenGL.glVertex2i(i_80_, i_85_);
		    OpenGL.glTexCoord2f(f,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_80_, i_86_);
		}
		i_86_ += i_84_;
	    }
	    if ((i_81_ ^ 0xffffffff) < (i_86_ ^ 0xffffffff)) {
		float f = ((((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			    .aFloat9938)
			   * (float) (((Class258_Sub3_Sub1)
				       aClass258_Sub3_Sub1_8434).anInt9939
				      + (-i_81_ + i_86_))
			   / (float) ((Class258_Sub3_Sub1)
				      aClass258_Sub3_Sub1_8434).anInt9939);
		int i_89_
		    = i + (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			   .anInt9940);
		int i_90_ = i;
		while ((i_89_ ^ 0xffffffff) >= (i_80_ ^ 0xffffffff)) {
		    OpenGL.glTexCoord2f(0.0F,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_90_, i_86_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_90_, i_81_);
		    OpenGL.glTexCoord2f(((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9937,
					f);
		    OpenGL.glVertex2i(i_89_, i_81_);
		    OpenGL.glTexCoord2f(((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9937,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_89_, i_86_);
		    i_89_ += i_83_;
		    i_90_ += i_83_;
		}
		if (i_80_ > i_90_) {
		    float f_91_
			= ((float) (i_80_ - i_90_)
			   * (((Class258_Sub3_Sub1) aClass258_Sub3_Sub1_8434)
			      .aFloat9937)
			   / (float) ((Class258_Sub3_Sub1)
				      aClass258_Sub3_Sub1_8434).anInt9940);
		    OpenGL.glTexCoord2f(0.0F,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_90_, i_86_);
		    OpenGL.glTexCoord2f(0.0F, f);
		    OpenGL.glVertex2i(i_90_, i_81_);
		    OpenGL.glTexCoord2f(f_91_, f);
		    OpenGL.glVertex2i(i_80_, i_81_);
		    OpenGL.glTexCoord2f(f_91_,
					((Class258_Sub3_Sub1)
					 aClass258_Sub3_Sub1_8434).aFloat9938);
		    OpenGL.glVertex2i(i_80_, i_86_);
		}
	    }
	    OpenGL.glEnd();
	    OpenGL.glPopMatrix();
	}
    }