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

public class Class135_Sub1 extends Class135 {
	Class84_Sub3 aClass84_Sub3_8818;
	int anInt8819;
	Class145_Sub4_Sub1 aClass145_Sub4_Sub1_8820;
	int anInt8821 = 0;
	boolean aBool8822 = false;
	int anInt8823;
	int anInt8824;
	Class145_Sub4_Sub1 aClass145_Sub4_Sub1_8825;
	int anInt8826;

	public void method3139(int[] is) {
		is[0] = ((Class135_Sub1) this).anInt8824;
		is[1] = ((Class135_Sub1) this).anInt8819;
		is[2] = ((Class135_Sub1) this).anInt8826;
		is[3] = ((Class135_Sub1) this).anInt8823;
	}

	Class135_Sub1(Class84_Sub3 class84_sub3, int i, int i_0_, int i_1_, int i_2_) {
		((Class135_Sub1) this).anInt8819 = 0;
		((Class135_Sub1) this).anInt8824 = 0;
		((Class135_Sub1) this).anInt8823 = 0;
		((Class135_Sub1) this).anInt8826 = 0;
		((Class135_Sub1) this).aClass84_Sub3_8818 = class84_sub3;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825 = Class145_Sub4_Sub1.method16673(class84_sub3, i, i_0_, i_1_, i_2_);
	}

	Class135_Sub1(Class84_Sub3 class84_sub3, int i, int i_3_, int[] is, int i_4_, int i_5_) {
		((Class135_Sub1) this).anInt8819 = 0;
		((Class135_Sub1) this).anInt8824 = 0;
		((Class135_Sub1) this).anInt8823 = 0;
		((Class135_Sub1) this).anInt8826 = 0;
		((Class135_Sub1) this).aClass84_Sub3_8818 = class84_sub3;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825 = Class145_Sub4_Sub1.method16669(class84_sub3, i, i_3_, false, is, i_5_, i_4_);
	}

	public void method3115(int i, int i_6_, int i_7_, int i_8_) {
		((Class135_Sub1) this).anInt8824 = i;
		((Class135_Sub1) this).anInt8819 = i_6_;
		((Class135_Sub1) this).anInt8826 = i_7_;
		((Class135_Sub1) this).anInt8823 = i_8_;
		((Class135_Sub1) this).aBool8822 = (((Class135_Sub1) this).anInt8824 != 0 || ((Class135_Sub1) this).anInt8819 != 0 || ((Class135_Sub1) this).anInt8826 != 0 || ((Class135_Sub1) this).anInt8823 != 0);
	}

	public void method3099(int[] is) {
		is[0] = ((Class135_Sub1) this).anInt8824;
		is[1] = ((Class135_Sub1) this).anInt8819;
		is[2] = ((Class135_Sub1) this).anInt8826;
		is[3] = ((Class135_Sub1) this).anInt8823;
	}

	public int method3100() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
	}

	public int method50() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449 + ((Class135_Sub1) this).anInt8824 + ((Class135_Sub1) this).anInt8826);
	}

	void method14695() {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(8448, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 5890, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
	}

	public int method3102() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446 + ((Class135_Sub1) this).anInt8819 + ((Class135_Sub1) this).anInt8823);
	}

	public void method3105(int i, int i_9_, int i_10_) {
		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_Sub1) this).aClass145_Sub4_Sub1_8820 = (Class145_Sub4_Sub1.method16673(((Class135_Sub1) this).aClass84_Sub3_8818, i, i_9_, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
		((Class135_Sub1) this).anInt8821 = i_10_;
		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 method3117(int i, int i_11_, int i_12_, int i_13_, int i_14_, int i_15_) {
		if (((Class84_Sub3) ((Class135_Sub1) this).aClass84_Sub3_8818).aBool9449) {
			int[] is = ((Class135_Sub1) this).aClass84_Sub3_8818.method1902(i_14_, i_15_, i_12_, i_13_);
			if (is != null) {
				for (int i_16_ = 0; i_16_ < is.length; i_16_++)
					is[i_16_] |= ~0xffffff;
				method14701(i, i_11_, i_12_, i_13_, is, 0, i_12_);
			}
		} else
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16495(i, i_11_, i_12_, i_13_, i_14_, i_15_);
	}

	public void method3131(int i, int i_17_, int i_18_, int i_19_, int i_20_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_20_);
		OpenGL.glColor4ub((byte) (i_19_ >> 16), (byte) (i_19_ >> 8), (byte) i_19_, (byte) (i_19_ >> 24));
		i += ((Class135_Sub1) this).anInt8824;
		i_17_ += ((Class135_Sub1) this).anInt8819;
		if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_18_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_17_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_17_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_17_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_17_);
			OpenGL.glEnd();
		} else {
			method14696(i_18_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(false);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_17_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_17_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_17_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_17_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public void method3136(int i, int i_21_, Class134 class134, int i_22_, int i_23_) {
		Class134_Sub3 class134_sub3 = (Class134_Sub3) class134;
		Class145_Sub4_Sub1 class145_sub4_sub1 = ((Class134_Sub3) class134_sub3).aClass145_Sub4_Sub1_9608;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(class145_sub4_sub1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(7681, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(1);
		i += ((Class135_Sub1) this).anInt8824;
		i_21_ += ((Class135_Sub1) this).anInt8819;
		int i_24_ = i + ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449;
		int i_25_ = i_21_ + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
		float f = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10447 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10449);
		float f_26_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10446);
		float f_27_ = (float) (i - i_22_) * f;
		float f_28_ = (float) (i_24_ - i_22_) * f;
		float f_29_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_21_ - i_23_) * f_26_);
		float f_30_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_25_ - i_23_) * f_26_);
		OpenGL.glBegin(7);
		OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_27_, f_29_);
		OpenGL.glVertex2i(i, i_21_);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_27_, f_30_);
		OpenGL.glVertex2i(i, i_21_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_28_, f_30_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_21_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_28_, f_29_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_21_);
		OpenGL.glEnd();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 5890, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
	}

	void method14696(int i) {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(((Class135_Sub1) this).aClass84_Sub3_8818.method15442(i), 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34167, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 34168, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8820);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(34479, 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34166, 768);
		if (((Class135_Sub1) this).anInt8821 == 0)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(1.0F, 0.5F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 1)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 1.0F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 2)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 0.5F, 1.0F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 3)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(128.5F, 128.5F, 128.5F, 0.0F);
	}

	public void method3171(int i, int i_31_, int i_32_, int i_33_) {
		((Class135_Sub1) this).anInt8824 = i;
		((Class135_Sub1) this).anInt8819 = i_31_;
		((Class135_Sub1) this).anInt8826 = i_32_;
		((Class135_Sub1) this).anInt8823 = i_33_;
		((Class135_Sub1) this).aBool8822 = (((Class135_Sub1) this).anInt8824 != 0 || ((Class135_Sub1) this).anInt8819 != 0 || ((Class135_Sub1) this).anInt8826 != 0 || ((Class135_Sub1) this).anInt8823 != 0);
	}

	void method14697(int i) {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(((Class135_Sub1) this).aClass84_Sub3_8818.method15442(i), 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34167, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 34168, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8820);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(34479, 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34166, 768);
		if (((Class135_Sub1) this).anInt8821 == 0)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(1.0F, 0.5F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 1)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 1.0F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 2)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 0.5F, 1.0F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 3)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(128.5F, 128.5F, 128.5F, 0.0F);
	}

	public void method3107(int i, int i_34_, int i_35_, int i_36_, int i_37_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_37_);
		OpenGL.glColor4ub((byte) (i_36_ >> 16), (byte) (i_36_ >> 8), (byte) i_36_, (byte) (i_36_ >> 24));
		i += ((Class135_Sub1) this).anInt8824;
		i_34_ += ((Class135_Sub1) this).anInt8819;
		if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_35_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_34_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_34_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_34_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_34_);
			OpenGL.glEnd();
		} else {
			method14696(i_35_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(false);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_34_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_34_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_34_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_34_);
			OpenGL.glEnd();
			method14699();
		}
	}

	void method3111(int i, int i_38_, int i_39_, int i_40_, int i_41_, int i_42_, int i_43_, int i_44_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i_44_ & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_43_);
		OpenGL.glColor4ub((byte) (i_42_ >> 16), (byte) (i_42_ >> 8), (byte) i_42_, (byte) (i_42_ >> 24));
		if (((Class135_Sub1) this).aBool8822) {
			float f = (float) i_39_ / (float) method50();
			float f_45_ = (float) i_40_ / (float) method3102();
			float f_46_ = (float) i + (float) ((Class135_Sub1) this).anInt8824 * f;
			float f_47_ = ((float) i_38_ + (float) ((Class135_Sub1) this).anInt8819 * f_45_);
			float f_48_ = (f_46_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449) * f);
			float f_49_ = (f_47_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446) * f_45_);
			if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
				((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
				((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_41_);
				OpenGL.glBegin(7);
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_46_, f_47_);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_46_, f_49_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_48_, f_49_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_48_, f_47_);
				OpenGL.glEnd();
			} else {
				method14696(i_41_);
				((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
				OpenGL.glBegin(7);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_46_, f_47_);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_46_, f_49_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_48_, f_49_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_48_, f_47_);
				OpenGL.glEnd();
				method14699();
			}
		} else if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_41_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_38_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_38_ + i_40_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_39_, i_38_ + i_40_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_39_, i_38_);
			OpenGL.glEnd();
		} else {
			method14696(i_41_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_38_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_38_ + i_40_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_39_, i_38_ + i_40_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_39_, i_38_);
			OpenGL.glEnd();
			method14699();
		}
	}

	void method14698(int i, int i_50_, int i_51_, int i_52_, int[] is, int i_53_, int i_54_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16501(i, i_50_, i_51_, i_52_, is, i_53_, i_54_, true);
	}

	public int method3101() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
	}

	void method3110(float f, float f_55_, float f_56_, float f_57_, float f_58_, float f_59_, int i, Class134 class134, int i_60_, int i_61_) {
		Class145_Sub4_Sub1 class145_sub4_sub1 = (((Class134_Sub3) (Class134_Sub3) class134).aClass145_Sub4_Sub1_9608);
		if (((Class135_Sub1) this).aBool8822) {
			float f_62_ = (float) method50();
			float f_63_ = (float) method3102();
			float f_64_ = (f_56_ - f) / f_62_;
			float f_65_ = (f_57_ - f_55_) / f_62_;
			float f_66_ = (f_58_ - f) / f_63_;
			float f_67_ = (f_59_ - f_55_) / f_63_;
			float f_68_ = f_66_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_69_ = f_67_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_70_ = f_64_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_71_ = f_65_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_72_ = -f_64_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_73_ = -f_65_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_74_ = -f_66_ * (float) ((Class135_Sub1) this).anInt8823;
			float f_75_ = -f_67_ * (float) ((Class135_Sub1) this).anInt8823;
			f = f + f_70_ + f_68_;
			f_55_ = f_55_ + f_71_ + f_69_;
			f_56_ = f_56_ + f_72_ + f_68_;
			f_57_ = f_57_ + f_73_ + f_69_;
			f_58_ = f_58_ + f_70_ + f_74_;
			f_59_ = f_59_ + f_71_ + f_75_;
		}
		float f_76_ = f_58_ + (f_56_ - f);
		float f_77_ = f_57_ + (f_59_ - f_55_);
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(class145_sub4_sub1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(7681, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(1);
		float f_78_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10447 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10449);
		float f_79_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10446);
		OpenGL.glBegin(7);
		OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_78_ * (f - (float) i_60_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_79_ * (f_55_ - (float) i_61_)));
		OpenGL.glVertex2f(f, f_55_);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_78_ * (f_58_ - (float) i_60_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_79_ * (f_59_ - (float) i_61_)));
		OpenGL.glVertex2f(f_58_, f_59_);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_78_ * (f_76_ - (float) i_60_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_79_ * (f_77_ - (float) i_61_)));
		OpenGL.glVertex2f(f_76_, f_77_);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_78_ * (f_56_ - (float) i_60_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_79_ * (f_57_ - (float) i_61_)));
		OpenGL.glVertex2f(f_56_, f_57_);
		OpenGL.glEnd();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 5890, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
	}

	public void method3124(int i, int i_80_, int i_81_, int i_82_, int i_83_, int i_84_) {
		if (((Class84_Sub3) ((Class135_Sub1) this).aClass84_Sub3_8818).aBool9449) {
			int[] is = ((Class135_Sub1) this).aClass84_Sub3_8818.method1902(i_83_, i_84_, i_81_, i_82_);
			if (is != null) {
				for (int i_85_ = 0; i_85_ < is.length; i_85_++)
					is[i_85_] |= ~0xffffff;
				method14701(i, i_80_, i_81_, i_82_, is, 0, i_81_);
			}
		} else
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16495(i, i_80_, i_81_, i_82_, i_83_, i_84_);
	}

	public void method3125(int i, int i_86_, int i_87_, int i_88_, int i_89_, int i_90_) {
		if (((Class84_Sub3) ((Class135_Sub1) this).aClass84_Sub3_8818).aBool9449) {
			int[] is = ((Class135_Sub1) this).aClass84_Sub3_8818.method1902(i_89_, i_90_, i_87_, i_88_);
			if (is != null) {
				for (int i_91_ = 0; i_91_ < is.length; i_91_++)
					is[i_91_] |= ~0xffffff;
				method14701(i, i_86_, i_87_, i_88_, is, 0, i_87_);
			}
		} else
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16495(i, i_86_, i_87_, i_88_, i_89_, i_90_);
	}

	public void method3123(int i, int i_92_, int i_93_) {
		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_Sub1) this).aClass145_Sub4_Sub1_8820 = (Class145_Sub4_Sub1.method16673(((Class135_Sub1) this).aClass84_Sub3_8818, i, i_92_, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
		((Class135_Sub1) this).anInt8821 = i_93_;
		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 method3113(int i, int i_94_, int i_95_, int i_96_, int i_97_, int i_98_, int i_99_) {
		int i_100_ = i + i_95_;
		int i_101_ = i_94_ + i_96_;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_99_);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_97_);
		OpenGL.glColor4ub((byte) (i_98_ >> 16), (byte) (i_98_ >> 8), (byte) i_98_, (byte) (i_98_ >> 24));
		if (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aBool10450 && !((Class135_Sub1) this).aBool8822) {
			float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) i_96_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
			float f_102_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) i_95_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449));
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, f);
			OpenGL.glVertex2i(i, i_94_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_101_);
			OpenGL.glTexCoord2f(f_102_, 0.0F);
			OpenGL.glVertex2i(i_100_, i_101_);
			OpenGL.glTexCoord2f(f_102_, f);
			OpenGL.glVertex2i(i_100_, i_94_);
			OpenGL.glEnd();
		} else {
			OpenGL.glPushMatrix();
			OpenGL.glTranslatef((float) ((Class135_Sub1) this).anInt8824, (float) ((Class135_Sub1) this).anInt8819, 0.0F);
			int i_103_ = method50();
			int i_104_ = method3102();
			int i_105_ = i_94_ + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
			OpenGL.glBegin(7);
			int i_106_ = i_94_;
			for (/**/; i_105_ <= i_101_; i_105_ += i_104_) {
				int i_107_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_108_ = i;
				while (i_107_ <= i_100_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_108_, i_106_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_108_, i_105_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
					OpenGL.glVertex2i(i_107_, i_105_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_107_, i_106_);
					i_107_ += i_103_;
					i_108_ += i_103_;
				}
				if (i_108_ < i_100_) {
					float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_100_ - i_108_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_108_, i_106_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_108_, i_105_);
					OpenGL.glTexCoord2f(f, 0.0F);
					OpenGL.glVertex2i(i_100_, i_105_);
					OpenGL.glTexCoord2f(f, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_100_, i_106_);
				}
				i_106_ += i_104_;
			}
			if (i_106_ < i_101_) {
				float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446 - (i_101_ - i_106_)) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
				int i_109_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_110_ = i;
				while (i_109_ <= i_100_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_110_, i_106_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_110_, i_101_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), f);
					OpenGL.glVertex2i(i_109_, i_101_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_109_, i_106_);
					i_109_ += i_103_;
					i_110_ += i_103_;
				}
				if (i_110_ < i_100_) {
					float f_111_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_100_ - i_110_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_110_, i_106_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_110_, i_101_);
					OpenGL.glTexCoord2f(f_111_, f);
					OpenGL.glVertex2i(i_100_, i_101_);
					OpenGL.glTexCoord2f(f_111_, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_100_, i_106_);
				}
			}
			OpenGL.glEnd();
			OpenGL.glPopMatrix();
		}
	}

	public Interface11 method3118() {
		return ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16496(0);
	}

	public Interface11 method3103() {
		return ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16496(0);
	}

	public Interface11 method3130() {
		return ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16496(0);
	}

	void method3147(float f, float f_112_, float f_113_, float f_114_, float f_115_, float f_116_, int i, int i_117_, int i_118_, int i_119_) {
		if (((Class135_Sub1) this).aBool8822) {
			float f_120_ = (float) method50();
			float f_121_ = (float) method3102();
			float f_122_ = (f_113_ - f) / f_120_;
			float f_123_ = (f_114_ - f_112_) / f_120_;
			float f_124_ = (f_115_ - f) / f_121_;
			float f_125_ = (f_116_ - f_112_) / f_121_;
			float f_126_ = f_124_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_127_ = f_125_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_128_ = f_122_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_129_ = f_123_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_130_ = -f_122_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_131_ = -f_123_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_132_ = -f_124_ * (float) ((Class135_Sub1) this).anInt8823;
			float f_133_ = -f_125_ * (float) ((Class135_Sub1) this).anInt8823;
			f = f + f_128_ + f_126_;
			f_112_ = f_112_ + f_129_ + f_127_;
			f_113_ = f_113_ + f_130_ + f_126_;
			f_114_ = f_114_ + f_131_ + f_127_;
			f_115_ = f_115_ + f_128_ + f_132_;
			f_116_ = f_116_ + f_129_ + f_133_;
		}
		float f_134_ = f_115_ + (f_113_ - f);
		float f_135_ = f_114_ + (f_116_ - f_112_);
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i_119_ & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_118_);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i);
		OpenGL.glColor4ub((byte) (i_117_ >> 16), (byte) (i_117_ >> 8), (byte) i_117_, (byte) (i_117_ >> 24));
		OpenGL.glBegin(7);
		OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448));
		OpenGL.glVertex2f(f, f_112_);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_115_, f_116_);
		OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447), 0.0F);
		OpenGL.glVertex2f(f_134_, f_135_);
		OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447), (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448));
		OpenGL.glVertex2f(f_113_, f_114_);
		OpenGL.glEnd();
	}

	public void method3132(int i, int i_136_, int i_137_, int i_138_, int i_139_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_139_);
		OpenGL.glColor4ub((byte) (i_138_ >> 16), (byte) (i_138_ >> 8), (byte) i_138_, (byte) (i_138_ >> 24));
		i += ((Class135_Sub1) this).anInt8824;
		i_136_ += ((Class135_Sub1) this).anInt8819;
		if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_137_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_136_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_136_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_136_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_136_);
			OpenGL.glEnd();
		} else {
			method14696(i_137_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(false);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_136_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_136_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_136_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_136_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public void method3133(int i, int i_140_, int i_141_, int i_142_, int i_143_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_143_);
		OpenGL.glColor4ub((byte) (i_142_ >> 16), (byte) (i_142_ >> 8), (byte) i_142_, (byte) (i_142_ >> 24));
		i += ((Class135_Sub1) this).anInt8824;
		i_140_ += ((Class135_Sub1) this).anInt8819;
		if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_141_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_140_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_140_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_140_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_140_);
			OpenGL.glEnd();
		} else {
			method14696(i_141_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(false);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_140_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_140_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_140_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_140_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public void method3134(int i, int i_144_, int i_145_, int i_146_, int i_147_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_147_);
		OpenGL.glColor4ub((byte) (i_146_ >> 16), (byte) (i_146_ >> 8), (byte) i_146_, (byte) (i_146_ >> 24));
		i += ((Class135_Sub1) this).anInt8824;
		i_144_ += ((Class135_Sub1) this).anInt8819;
		if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_145_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_144_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_144_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_144_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_144_);
			OpenGL.glEnd();
		} else {
			method14696(i_145_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(false);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_144_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_144_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_144_ + (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446));
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_144_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public void method3135(int i, int i_148_, Class134 class134, int i_149_, int i_150_) {
		Class134_Sub3 class134_sub3 = (Class134_Sub3) class134;
		Class145_Sub4_Sub1 class145_sub4_sub1 = ((Class134_Sub3) class134_sub3).aClass145_Sub4_Sub1_9608;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(class145_sub4_sub1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(7681, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(1);
		i += ((Class135_Sub1) this).anInt8824;
		i_148_ += ((Class135_Sub1) this).anInt8819;
		int i_151_ = i + ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449;
		int i_152_ = (i_148_ + ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
		float f = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10447 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10449);
		float f_153_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10446);
		float f_154_ = (float) (i - i_149_) * f;
		float f_155_ = (float) (i_151_ - i_149_) * f;
		float f_156_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_148_ - i_150_) * f_153_);
		float f_157_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_152_ - i_150_) * f_153_);
		OpenGL.glBegin(7);
		OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_154_, f_156_);
		OpenGL.glVertex2i(i, i_148_);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_154_, f_157_);
		OpenGL.glVertex2i(i, i_148_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_155_, f_157_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_148_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_155_, f_156_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_148_);
		OpenGL.glEnd();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 5890, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
	}

	public int method435() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449 + ((Class135_Sub1) this).anInt8824 + ((Class135_Sub1) this).anInt8826);
	}

	public int method3140() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
	}

	public Interface11 method3108() {
		return ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16496(0);
	}

	void method3121(float f, float f_158_, float f_159_, float f_160_, float f_161_, float f_162_, int i, int i_163_, int i_164_, int i_165_) {
		if (((Class135_Sub1) this).aBool8822) {
			float f_166_ = (float) method50();
			float f_167_ = (float) method3102();
			float f_168_ = (f_159_ - f) / f_166_;
			float f_169_ = (f_160_ - f_158_) / f_166_;
			float f_170_ = (f_161_ - f) / f_167_;
			float f_171_ = (f_162_ - f_158_) / f_167_;
			float f_172_ = f_170_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_173_ = f_171_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_174_ = f_168_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_175_ = f_169_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_176_ = -f_168_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_177_ = -f_169_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_178_ = -f_170_ * (float) ((Class135_Sub1) this).anInt8823;
			float f_179_ = -f_171_ * (float) ((Class135_Sub1) this).anInt8823;
			f = f + f_174_ + f_172_;
			f_158_ = f_158_ + f_175_ + f_173_;
			f_159_ = f_159_ + f_176_ + f_172_;
			f_160_ = f_160_ + f_177_ + f_173_;
			f_161_ = f_161_ + f_174_ + f_178_;
			f_162_ = f_162_ + f_175_ + f_179_;
		}
		float f_180_ = f_161_ + (f_159_ - f);
		float f_181_ = f_160_ + (f_162_ - f_158_);
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i_165_ & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_164_);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i);
		OpenGL.glColor4ub((byte) (i_163_ >> 16), (byte) (i_163_ >> 8), (byte) i_163_, (byte) (i_163_ >> 24));
		OpenGL.glBegin(7);
		OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448));
		OpenGL.glVertex2f(f, f_158_);
		OpenGL.glTexCoord2f(0.0F, 0.0F);
		OpenGL.glVertex2f(f_161_, f_162_);
		OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447), 0.0F);
		OpenGL.glVertex2f(f_180_, f_181_);
		OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447), (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448));
		OpenGL.glVertex2f(f_159_, f_160_);
		OpenGL.glEnd();
	}

	public void method3152(int i, int i_182_, int i_183_) {
		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_Sub1) this).aClass145_Sub4_Sub1_8820 = (Class145_Sub4_Sub1.method16673(((Class135_Sub1) this).aClass84_Sub3_8818, i, i_182_, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449, ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
		((Class135_Sub1) this).anInt8821 = i_183_;
		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);
	}

	Class135_Sub1(Class84_Sub3 class84_sub3, int i, int i_184_, boolean bool) {
		((Class135_Sub1) this).anInt8819 = 0;
		((Class135_Sub1) this).anInt8824 = 0;
		((Class135_Sub1) this).anInt8823 = 0;
		((Class135_Sub1) this).anInt8826 = 0;
		((Class135_Sub1) this).aClass84_Sub3_8818 = class84_sub3;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825 = Class145_Sub4_Sub1.method16676(class84_sub3, (bool ? Class172.aClass172_2145 : Class172.aClass172_2142), Class96.aClass96_1386, i, i_184_);
	}

	public int method3142() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446 + ((Class135_Sub1) this).anInt8819 + ((Class135_Sub1) this).anInt8823);
	}

	void method3137(int i, int i_185_, int i_186_, int i_187_, int i_188_, int i_189_, int i_190_, int i_191_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i_191_ & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_190_);
		OpenGL.glColor4ub((byte) (i_189_ >> 16), (byte) (i_189_ >> 8), (byte) i_189_, (byte) (i_189_ >> 24));
		if (((Class135_Sub1) this).aBool8822) {
			float f = (float) i_186_ / (float) method50();
			float f_192_ = (float) i_187_ / (float) method3102();
			float f_193_ = (float) i + (float) ((Class135_Sub1) this).anInt8824 * f;
			float f_194_ = ((float) i_185_ + (float) ((Class135_Sub1) this).anInt8819 * f_192_);
			float f_195_ = (f_193_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449) * f);
			float f_196_ = (f_194_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446) * f_192_);
			if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
				((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
				((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_188_);
				OpenGL.glBegin(7);
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_193_, f_194_);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_193_, f_196_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_195_, f_196_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_195_, f_194_);
				OpenGL.glEnd();
			} else {
				method14696(i_188_);
				((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
				OpenGL.glBegin(7);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_193_, f_194_);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_193_, f_196_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_195_, f_196_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_195_, f_194_);
				OpenGL.glEnd();
				method14699();
			}
		} else if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_188_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_185_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_185_ + i_187_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_186_, i_185_ + i_187_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_186_, i_185_);
			OpenGL.glEnd();
		} else {
			method14696(i_188_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_185_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_185_ + i_187_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_186_, i_185_ + i_187_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_186_, i_185_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public int method3144() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446 + ((Class135_Sub1) this).anInt8819 + ((Class135_Sub1) this).anInt8823);
	}

	public void method3154(int i, int i_197_, int i_198_, int i_199_, int i_200_, int i_201_, int i_202_) {
		int i_203_ = i + i_198_;
		int i_204_ = i_197_ + i_199_;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_202_);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_200_);
		OpenGL.glColor4ub((byte) (i_201_ >> 16), (byte) (i_201_ >> 8), (byte) i_201_, (byte) (i_201_ >> 24));
		if (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aBool10450 && !((Class135_Sub1) this).aBool8822) {
			float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) i_199_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
			float f_205_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) i_198_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449));
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, f);
			OpenGL.glVertex2i(i, i_197_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_204_);
			OpenGL.glTexCoord2f(f_205_, 0.0F);
			OpenGL.glVertex2i(i_203_, i_204_);
			OpenGL.glTexCoord2f(f_205_, f);
			OpenGL.glVertex2i(i_203_, i_197_);
			OpenGL.glEnd();
		} else {
			OpenGL.glPushMatrix();
			OpenGL.glTranslatef((float) ((Class135_Sub1) this).anInt8824, (float) ((Class135_Sub1) this).anInt8819, 0.0F);
			int i_206_ = method50();
			int i_207_ = method3102();
			int i_208_ = i_197_ + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
			OpenGL.glBegin(7);
			int i_209_ = i_197_;
			for (/**/; i_208_ <= i_204_; i_208_ += i_207_) {
				int i_210_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_211_ = i;
				while (i_210_ <= i_203_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_211_, i_209_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_211_, i_208_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
					OpenGL.glVertex2i(i_210_, i_208_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_210_, i_209_);
					i_210_ += i_206_;
					i_211_ += i_206_;
				}
				if (i_211_ < i_203_) {
					float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_203_ - i_211_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_211_, i_209_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_211_, i_208_);
					OpenGL.glTexCoord2f(f, 0.0F);
					OpenGL.glVertex2i(i_203_, i_208_);
					OpenGL.glTexCoord2f(f, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_203_, i_209_);
				}
				i_209_ += i_207_;
			}
			if (i_209_ < i_204_) {
				float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446 - (i_204_ - i_209_)) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
				int i_212_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_213_ = i;
				while (i_212_ <= i_203_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_213_, i_209_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_213_, i_204_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), f);
					OpenGL.glVertex2i(i_212_, i_204_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_212_, i_209_);
					i_212_ += i_206_;
					i_213_ += i_206_;
				}
				if (i_213_ < i_203_) {
					float f_214_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_203_ - i_213_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_213_, i_209_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_213_, i_204_);
					OpenGL.glTexCoord2f(f_214_, f);
					OpenGL.glVertex2i(i_203_, i_204_);
					OpenGL.glTexCoord2f(f_214_, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_203_, i_209_);
				}
			}
			OpenGL.glEnd();
			OpenGL.glPopMatrix();
		}
	}

	public void method3145(int i, int i_215_, int i_216_, int i_217_, int i_218_, int i_219_, int i_220_) {
		int i_221_ = i + i_216_;
		int i_222_ = i_215_ + i_217_;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_220_);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_218_);
		OpenGL.glColor4ub((byte) (i_219_ >> 16), (byte) (i_219_ >> 8), (byte) i_219_, (byte) (i_219_ >> 24));
		if (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aBool10450 && !((Class135_Sub1) this).aBool8822) {
			float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) i_217_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446));
			float f_223_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) i_216_ / (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449));
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, f);
			OpenGL.glVertex2i(i, i_215_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_222_);
			OpenGL.glTexCoord2f(f_223_, 0.0F);
			OpenGL.glVertex2i(i_221_, i_222_);
			OpenGL.glTexCoord2f(f_223_, f);
			OpenGL.glVertex2i(i_221_, i_215_);
			OpenGL.glEnd();
		} else {
			OpenGL.glPushMatrix();
			OpenGL.glTranslatef((float) ((Class135_Sub1) this).anInt8824, (float) ((Class135_Sub1) this).anInt8819, 0.0F);
			int i_224_ = method50();
			int i_225_ = method3102();
			int i_226_ = i_215_ + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
			OpenGL.glBegin(7);
			int i_227_ = i_215_;
			for (/**/; i_226_ <= i_222_; i_226_ += i_225_) {
				int i_228_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_229_ = i;
				while (i_228_ <= i_221_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_229_, i_227_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_229_, i_226_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
					OpenGL.glVertex2i(i_228_, i_226_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_228_, i_227_);
					i_228_ += i_224_;
					i_229_ += i_224_;
				}
				if (i_229_ < i_221_) {
					float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_221_ - i_229_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_229_, i_227_);
					OpenGL.glTexCoord2f(0.0F, 0.0F);
					OpenGL.glVertex2i(i_229_, i_226_);
					OpenGL.glTexCoord2f(f, 0.0F);
					OpenGL.glVertex2i(i_221_, i_226_);
					OpenGL.glTexCoord2f(f, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_221_, i_227_);
				}
				i_227_ += i_225_;
			}
			if (i_227_ < i_222_) {
				float f = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10448) * (float) (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446 - (i_222_ - i_227_)) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
				int i_230_ = i + (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449);
				int i_231_ = i;
				while (i_230_ <= i_221_) {
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_231_, i_227_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_231_, i_222_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), f);
					OpenGL.glVertex2i(i_230_, i_222_);
					OpenGL.glTexCoord2f((((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_230_, i_227_);
					i_230_ += i_224_;
					i_231_ += i_224_;
				}
				if (i_231_ < i_221_) {
					float f_232_ = ((((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).aFloat10447) * (float) (i_221_ - i_231_) / (float) ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449);
					OpenGL.glTexCoord2f(0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_231_, i_227_);
					OpenGL.glTexCoord2f(0.0F, f);
					OpenGL.glVertex2i(i_231_, i_222_);
					OpenGL.glTexCoord2f(f_232_, f);
					OpenGL.glVertex2i(i_221_, i_222_);
					OpenGL.glTexCoord2f(f_232_, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
					OpenGL.glVertex2i(i_221_, i_227_);
				}
			}
			OpenGL.glEnd();
			OpenGL.glPopMatrix();
		}
	}

	public int method3128() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446 + ((Class135_Sub1) this).anInt8819 + ((Class135_Sub1) this).anInt8823);
	}

	void method3165(int i, int i_233_, int i_234_, int i_235_, int i_236_, int i_237_, int i_238_, int i_239_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i_239_ & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(i_238_);
		OpenGL.glColor4ub((byte) (i_237_ >> 16), (byte) (i_237_ >> 8), (byte) i_237_, (byte) (i_237_ >> 24));
		if (((Class135_Sub1) this).aBool8822) {
			float f = (float) i_234_ / (float) method50();
			float f_240_ = (float) i_235_ / (float) method3102();
			float f_241_ = (float) i + (float) ((Class135_Sub1) this).anInt8824 * f;
			float f_242_ = ((float) i_233_ + (float) ((Class135_Sub1) this).anInt8819 * f_240_);
			float f_243_ = (f_241_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449) * f);
			float f_244_ = (f_242_ + (float) (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446) * f_240_);
			if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
				((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
				((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_236_);
				OpenGL.glBegin(7);
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_241_, f_242_);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_241_, f_244_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_243_, f_244_);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_243_, f_242_);
				OpenGL.glEnd();
			} else {
				method14696(i_236_);
				((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
				OpenGL.glBegin(7);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_241_, f_242_);
				OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
				OpenGL.glTexCoord2f(0.0F, 0.0F);
				OpenGL.glVertex2f(f_241_, f_244_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), 0.0F);
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
				OpenGL.glVertex2f(f_243_, f_244_);
				OpenGL.glMultiTexCoord2f(33985, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447), (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
				OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
				OpenGL.glVertex2f(f_243_, f_242_);
				OpenGL.glEnd();
				method14699();
			}
		} else if (((Class135_Sub1) this).aClass145_Sub4_Sub1_8820 == null) {
			((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
			((Class135_Sub1) this).aClass84_Sub3_8818.method15467(i_236_);
			OpenGL.glBegin(7);
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_233_);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_233_ + i_235_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_234_, i_233_ + i_235_);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_234_, i_233_);
			OpenGL.glEnd();
		} else {
			method14696(i_236_);
			((Class135_Sub1) this).aClass145_Sub4_Sub1_8820.method3325(true);
			OpenGL.glBegin(7);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i, i_233_);
			OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
			OpenGL.glTexCoord2f(0.0F, 0.0F);
			OpenGL.glVertex2i(i, i_233_ + i_235_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
			OpenGL.glVertex2i(i + i_234_, i_233_ + i_235_);
			OpenGL.glMultiTexCoord2f(33985, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, (((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448));
			OpenGL.glTexCoord2f(((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
			OpenGL.glVertex2i(i + i_234_, i_233_);
			OpenGL.glEnd();
			method14699();
		}
	}

	public void method3114(int i, int i_245_, int i_246_, int i_247_) {
		((Class135_Sub1) this).anInt8824 = i;
		((Class135_Sub1) this).anInt8819 = i_245_;
		((Class135_Sub1) this).anInt8826 = i_246_;
		((Class135_Sub1) this).anInt8823 = i_247_;
		((Class135_Sub1) this).aBool8822 = (((Class135_Sub1) this).anInt8824 != 0 || ((Class135_Sub1) this).anInt8819 != 0 || ((Class135_Sub1) this).anInt8826 != 0 || ((Class135_Sub1) this).anInt8823 != 0);
	}

	public void method3112(int i, int i_248_, int i_249_, int i_250_) {
		((Class135_Sub1) this).anInt8824 = i;
		((Class135_Sub1) this).anInt8819 = i_248_;
		((Class135_Sub1) this).anInt8826 = i_249_;
		((Class135_Sub1) this).anInt8823 = i_250_;
		((Class135_Sub1) this).aBool8822 = (((Class135_Sub1) this).anInt8824 != 0 || ((Class135_Sub1) this).anInt8819 != 0 || ((Class135_Sub1) this).anInt8826 != 0 || ((Class135_Sub1) this).anInt8823 != 0);
	}

	public int method3148() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
	}

	public int method3097() {
		return (((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
	}

	void method14699() {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(8448, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 5890, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
	}

	public void method3143(int i, int i_251_, Class134 class134, int i_252_, int i_253_) {
		Class134_Sub3 class134_sub3 = (Class134_Sub3) class134;
		Class145_Sub4_Sub1 class145_sub4_sub1 = ((Class134_Sub3) class134_sub3).aClass145_Sub4_Sub1_9608;
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325(false);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(class145_sub4_sub1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(7681, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(1);
		i += ((Class135_Sub1) this).anInt8824;
		i_251_ += ((Class135_Sub1) this).anInt8819;
		int i_254_ = i + ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10449;
		int i_255_ = (i_251_ + ((Class145_Sub4_Sub1) ((Class135_Sub1) this).aClass145_Sub4_Sub1_8825).anInt10446);
		float f = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10447 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10449);
		float f_256_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10446);
		float f_257_ = (float) (i - i_252_) * f;
		float f_258_ = (float) (i_254_ - i_252_) * f;
		float f_259_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_251_ - i_253_) * f_256_);
		float f_260_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 - (float) (i_255_ - i_253_) * f_256_);
		OpenGL.glBegin(7);
		OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_257_, f_259_);
		OpenGL.glVertex2i(i, i_251_);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_257_, f_260_);
		OpenGL.glVertex2i(i, i_251_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_258_, f_260_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_251_ + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10446);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_258_, f_259_);
		OpenGL.glVertex2i(i + ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).anInt10449, i_251_);
		OpenGL.glEnd();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 5890, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
	}

	void method14700(int i) {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(((Class135_Sub1) this).aClass84_Sub3_8818.method15442(i), 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34167, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 34168, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8820);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(34479, 7681);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34166, 768);
		if (((Class135_Sub1) this).anInt8821 == 0)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(1.0F, 0.5F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 1)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 1.0F, 0.5F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 2)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(0.5F, 0.5F, 1.0F, 0.0F);
		else if (((Class135_Sub1) this).anInt8821 == 3)
			((Class135_Sub1) this).aClass84_Sub3_8818.method15446(128.5F, 128.5F, 128.5F, 0.0F);
	}

	void method14701(int i, int i_261_, int i_262_, int i_263_, int[] is, int i_264_, int i_265_) {
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method16501(i, i_261_, i_262_, i_263_, is, i_264_, i_265_, true);
	}

	void method14702() {
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(8448, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15445(0, 5890, 770);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(1, 34168, 768);
	}

	void method3173(float f, float f_266_, float f_267_, float f_268_, float f_269_, float f_270_, int i, Class134 class134, int i_271_, int i_272_) {
		Class145_Sub4_Sub1 class145_sub4_sub1 = (((Class134_Sub3) (Class134_Sub3) class134).aClass145_Sub4_Sub1_9608);
		if (((Class135_Sub1) this).aBool8822) {
			float f_273_ = (float) method50();
			float f_274_ = (float) method3102();
			float f_275_ = (f_267_ - f) / f_273_;
			float f_276_ = (f_268_ - f_266_) / f_273_;
			float f_277_ = (f_269_ - f) / f_274_;
			float f_278_ = (f_270_ - f_266_) / f_274_;
			float f_279_ = f_277_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_280_ = f_278_ * (float) ((Class135_Sub1) this).anInt8819;
			float f_281_ = f_275_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_282_ = f_276_ * (float) ((Class135_Sub1) this).anInt8824;
			float f_283_ = -f_275_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_284_ = -f_276_ * (float) ((Class135_Sub1) this).anInt8826;
			float f_285_ = -f_277_ * (float) ((Class135_Sub1) this).anInt8823;
			float f_286_ = -f_278_ * (float) ((Class135_Sub1) this).anInt8823;
			f = f + f_281_ + f_279_;
			f_266_ = f_266_ + f_282_ + f_280_;
			f_267_ = f_267_ + f_283_ + f_279_;
			f_268_ = f_268_ + f_284_ + f_280_;
			f_269_ = f_269_ + f_281_ + f_285_;
			f_270_ = f_270_ + f_282_ + f_286_;
		}
		float f_287_ = f_269_ + (f_267_ - f);
		float f_288_ = f_268_ + (f_270_ - f_266_);
		((Class135_Sub1) this).aClass145_Sub4_Sub1_8825.method3325((i & 0x1) != 0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15435();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(((Class135_Sub1) this).aClass145_Sub4_Sub1_8825);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(class145_sub4_sub1);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15443(7681, 8448);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 34168, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15409(1);
		float f_289_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10447 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10449);
		float f_290_ = (((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448 / (float) ((Class145_Sub4_Sub1) class145_sub4_sub1).anInt10446);
		OpenGL.glBegin(7);
		OpenGL.glColor3f(1.0F, 1.0F, 1.0F);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_289_ * (f - (float) i_271_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_290_ * (f_266_ - (float) i_272_)));
		OpenGL.glVertex2f(f, f_266_);
		OpenGL.glMultiTexCoord2f(33984, 0.0F, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_289_ * (f_269_ - (float) i_271_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_290_ * (f_270_ - (float) i_272_)));
		OpenGL.glVertex2f(f_269_, f_270_);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, 0.0F);
		OpenGL.glMultiTexCoord2f(33985, f_289_ * (f_287_ - (float) i_271_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_290_ * (f_288_ - (float) i_272_)));
		OpenGL.glVertex2f(f_287_, f_288_);
		OpenGL.glMultiTexCoord2f(33984, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10447, ((Class145_Sub4_Sub1) (((Class135_Sub1) this).aClass145_Sub4_Sub1_8825)).aFloat10448);
		OpenGL.glMultiTexCoord2f(33985, f_289_ * (f_267_ - (float) i_271_), ((((Class145_Sub4_Sub1) class145_sub4_sub1).aFloat10448) - f_290_ * (f_268_ - (float) i_272_)));
		OpenGL.glVertex2f(f_267_, f_268_);
		OpenGL.glEnd();
		((Class135_Sub1) this).aClass84_Sub3_8818.method15444(0, 5890, 768);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15467(0);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15440(null);
		((Class135_Sub1) this).aClass84_Sub3_8818.method15439(0);
	}
}
