/* Class314_Sub3 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class314_Sub3 extends Class314
{
    Class487_Sub31_Sub1 aClass487_Sub31_Sub1_9934;
    public static float aFloat9935;
    public static int anInt9936;
    public static Class149_Sub2[] aClass149_Sub2Array9937;
    Class487_Sub31_Sub1 aClass487_Sub31_Sub1_9938;
    Class487_Sub31_Sub1 aClass487_Sub31_Sub1_9939;
    Class230[] aClass230Array9940 = null;
    Class487_Sub31_Sub1[] aClass487_Sub31_Sub1Array9941 = null;
    Class487_Sub31_Sub1 aClass487_Sub31_Sub1_9942;
    boolean aBool9943;
    Class229 aClass229_9944;
    public static float[] aFloatArray9945 = { 0.0F, 0.0F, 0.0F };
    
    void method4139(int i, int i_0_) {
	/* empty */
    }
    
    boolean method4117() {
	return (aClass151_Sub2_3470.aBool9065
		&& aClass151_Sub2_3470.method8378());
    }
    
    void method4137() {
	/* empty */
    }
    
    boolean method4119() {
	if (method4117()) {
	    ((Class314_Sub3) this).aClass229_9944
		= aClass151_Sub2_3470.method8245("FilterColourRemapping");
	    if (((Class314_Sub3) this).aClass229_9944 == null)
		return false;
	    try {
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9939
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("sceneTex", 1385157655);
		((Class314_Sub3) this).aClass230Array9940 = new Class230[3];
		((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		    = new Class487_Sub31_Sub1[3];
		if (aClass151_Sub2_3470.aBool9070) {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_1", -1014709652);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_2", 1868734832);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_3", -1535577476);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_3", 1385157655);
		} else {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_1", 650476247);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_2", -402858936);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_3", -892108712);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_3", 1385157655);
		}
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9934
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("paramsWeightings", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9938
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("pixelOffset", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9942
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("PosAndTexCoords", 1385157655);
	    } catch (Exception_Sub6_Sub1 exception_sub6_sub1) {
		return false;
	    } catch (Exception_Sub6_Sub2 exception_sub6_sub2) {
		return false;
	    }
	    if (!((Class314_Sub3) this).aClass230Array9940[0].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[1].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[2].method3365())
		return false;
	    ((Class314_Sub3) this).aBool9943 = true;
	    return true;
	}
	return false;
    }
    
    int method4125() {
	return 1;
    }
    
    int method4153() {
	return 0;
    }
    
    void method4133() {
	/* empty */
    }
    
    void method4147(int i, Class144_Sub2 class144_sub2,
		    Interface31 interface31, Interface16 interface16,
		    Interface31 interface31_1_, boolean bool) {
	float f = aClass151_Sub2_3470.method8365();
	float f_2_ = (float) class144_sub2.method1943();
	float f_3_ = (float) class144_sub2.method1944();
	Interface31 interface31_4_ = interface31;
	float f_5_ = f * 2.0F / f_2_;
	float f_6_ = -f * 2.0F / f_3_;
	float[] fs = { -1.0F + f_5_, 1.0F + f_6_, 0.0F, 0.0F, -1.0F + f_5_,
		       -3.0F + f_6_, 0.0F, 2.0F, 3.0F + f_5_, 1.0F + f_6_,
		       2.0F, 0.0F };
	int i_7_ = (int) f_2_;
	int i_8_ = (int) f_3_;
	int i_9_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 62).method1943()
	       : i_7_);
	int i_10_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 49).method1944()
	       : i_8_);
	Class230 class230
	    = ((Class314_Sub3) this).aClass230Array9940[anInt9936 - 1];
	((Class314_Sub3) this).aClass229_9944.method3277(class230);
	((Class314_Sub3) this).aClass229_9944.method3268();
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9934, aFloat9935,
	     aFloatArray9945[0], aFloatArray9945[1], aFloatArray9945[2],
	     1775076557);
	Object object = null;
	Object object_11_ = null;
	for (int i_12_ = 0; i_12_ < anInt9936; i_12_++) {
	    if (aClass149_Sub2Array9937[i_12_] != null) {
		Class487_Sub31_Sub1 class487_sub31_sub1
		    = (((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		       [i_12_]);
		Interface40 interface40
		    = aClass149_Sub2Array9937[i_12_].method8687();
		((Class314_Sub3) this).aClass229_9944.method3311
		    (class487_sub31_sub1, i_12_ + 1, interface40, (byte) 1);
	    }
	}
	float f_13_ = (float) i_7_ / f_2_;
	float f_14_ = (float) i_8_ / f_3_;
	float f_15_ = (float) i_9_ / f_2_;
	float f_16_ = (float) i_10_ / f_3_;
	fs[8] = (fs[8] + 1.0F) * f_13_ - 1.0F;
	fs[5] = (fs[5] - 1.0F) * f_14_ + 1.0F;
	fs[10] *= f_15_;
	fs[7] *= f_16_;
	((Class314_Sub3) this).aClass229_9944.method3285
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9942, fs, (byte) 10);
	((Class314_Sub3) this).aClass229_9944.method3311
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9939, 0,
	     interface31_4_, (byte) 1);
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9938, 0.0F, 0.0F,
	     0.0F, 0.0F, 1757153402);
	aClass151_Sub2_3470.method2034(0, 0, i_7_, i_8_);
    }
    
    void method4124(int i) {
	((Class314_Sub3) this).aClass229_9944.method3296();
    }
    
    boolean method4134() {
	return ((Class314_Sub3) this).aBool9943;
    }
    
    boolean method4146() {
	return (aClass151_Sub2_3470.aBool9065
		&& aClass151_Sub2_3470.method8378());
    }
    
    boolean method4116() {
	return (anInt9936 == 0 || aFloat9935 == 1.0F
		|| (aFloatArray9945[0] + aFloatArray9945[1]
		    + aFloatArray9945[2]) == 0.0F
		|| (aClass149_Sub2Array9937[0] == null
		    && aClass149_Sub2Array9937[1] == null
		    && aClass149_Sub2Array9937[2] == null));
    }
    
    static {
	aFloat9935 = 1.0F;
	anInt9936 = 1;
	aClass149_Sub2Array9937 = new Class149_Sub2[] { null, null, null };
    }
    
    void method4122(int i, int i_17_) {
	/* empty */
    }
    
    boolean method4132() {
	return (aClass151_Sub2_3470.aBool9065
		&& aClass151_Sub2_3470.method8378());
    }
    
    boolean method4148() {
	return ((Class314_Sub3) this).aBool9943;
    }
    
    boolean method4120() {
	if (method4117()) {
	    ((Class314_Sub3) this).aClass229_9944
		= aClass151_Sub2_3470.method8245("FilterColourRemapping");
	    if (((Class314_Sub3) this).aClass229_9944 == null)
		return false;
	    try {
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9939
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("sceneTex", 1385157655);
		((Class314_Sub3) this).aClass230Array9940 = new Class230[3];
		((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		    = new Class487_Sub31_Sub1[3];
		if (aClass151_Sub2_3470.aBool9070) {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_1", -61129451);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_2", -180430614);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_3", 1204095507);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_3", 1385157655);
		} else {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_1", 1864206876);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_2", -2011309211);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_3", -1585759798);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_3", 1385157655);
		}
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9934
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("paramsWeightings", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9938
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("pixelOffset", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9942
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("PosAndTexCoords", 1385157655);
	    } catch (Exception_Sub6_Sub1 exception_sub6_sub1) {
		return false;
	    } catch (Exception_Sub6_Sub2 exception_sub6_sub2) {
		return false;
	    }
	    if (!((Class314_Sub3) this).aClass230Array9940[0].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[1].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[2].method3365())
		return false;
	    ((Class314_Sub3) this).aBool9943 = true;
	    return true;
	}
	return false;
    }
    
    boolean method4121() {
	return ((Class314_Sub3) this).aBool9943;
    }
    
    int method4127() {
	return 0;
    }
    
    void method4143(int i) {
	((Class314_Sub3) this).aClass229_9944.method3296();
    }
    
    boolean method4129() {
	if (method4117()) {
	    ((Class314_Sub3) this).aClass229_9944
		= aClass151_Sub2_3470.method8245("FilterColourRemapping");
	    if (((Class314_Sub3) this).aClass229_9944 == null)
		return false;
	    try {
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9939
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("sceneTex", 1385157655);
		((Class314_Sub3) this).aClass230Array9940 = new Class230[3];
		((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		    = new Class487_Sub31_Sub1[3];
		if (aClass151_Sub2_3470.aBool9070) {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_1", -1351934313);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_2", -1686274573);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap3D_3", 796239552);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex3D_3", 1385157655);
		} else {
		    ((Class314_Sub3) this).aClass230Array9940[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_1", -1156078674);
		    ((Class314_Sub3) this).aClass230Array9940[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_2", -1698178650);
		    ((Class314_Sub3) this).aClass230Array9940[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3288("techRemap2D_3", 423563222);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[0]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_1", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[1]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_2", 1385157655);
		    ((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941[2]
			= ((Class314_Sub3) this).aClass229_9944
			      .method3274("remapTex2D_3", 1385157655);
		}
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9934
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("paramsWeightings", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9938
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("pixelOffset", 1385157655);
		((Class314_Sub3) this).aClass487_Sub31_Sub1_9942
		    = ((Class314_Sub3) this).aClass229_9944
			  .method3274("PosAndTexCoords", 1385157655);
	    } catch (Exception_Sub6_Sub1 exception_sub6_sub1) {
		return false;
	    } catch (Exception_Sub6_Sub2 exception_sub6_sub2) {
		return false;
	    }
	    if (!((Class314_Sub3) this).aClass230Array9940[0].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[1].method3365()
		|| !((Class314_Sub3) this).aClass230Array9940[2].method3365())
		return false;
	    ((Class314_Sub3) this).aBool9943 = true;
	    return true;
	}
	return false;
    }
    
    int method4152() {
	return 0;
    }
    
    void method4140(int i, Class144_Sub2 class144_sub2,
		    Interface31 interface31, Interface16 interface16,
		    Interface31 interface31_18_, boolean bool) {
	float f = aClass151_Sub2_3470.method8365();
	float f_19_ = (float) class144_sub2.method1943();
	float f_20_ = (float) class144_sub2.method1944();
	Interface31 interface31_21_ = interface31;
	float f_22_ = f * 2.0F / f_19_;
	float f_23_ = -f * 2.0F / f_20_;
	float[] fs = { -1.0F + f_22_, 1.0F + f_23_, 0.0F, 0.0F, -1.0F + f_22_,
		       -3.0F + f_23_, 0.0F, 2.0F, 3.0F + f_22_, 1.0F + f_23_,
		       2.0F, 0.0F };
	int i_24_ = (int) f_19_;
	int i_25_ = (int) f_20_;
	int i_26_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 19).method1943()
	       : i_24_);
	int i_27_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 73).method1944()
	       : i_25_);
	Class230 class230
	    = ((Class314_Sub3) this).aClass230Array9940[anInt9936 - 1];
	((Class314_Sub3) this).aClass229_9944.method3277(class230);
	((Class314_Sub3) this).aClass229_9944.method3268();
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9934, aFloat9935,
	     aFloatArray9945[0], aFloatArray9945[1], aFloatArray9945[2],
	     2102122864);
	Object object = null;
	Object object_28_ = null;
	for (int i_29_ = 0; i_29_ < anInt9936; i_29_++) {
	    if (aClass149_Sub2Array9937[i_29_] != null) {
		Class487_Sub31_Sub1 class487_sub31_sub1
		    = (((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		       [i_29_]);
		Interface40 interface40
		    = aClass149_Sub2Array9937[i_29_].method8687();
		((Class314_Sub3) this).aClass229_9944.method3311
		    (class487_sub31_sub1, i_29_ + 1, interface40, (byte) 1);
	    }
	}
	float f_30_ = (float) i_24_ / f_19_;
	float f_31_ = (float) i_25_ / f_20_;
	float f_32_ = (float) i_26_ / f_19_;
	float f_33_ = (float) i_27_ / f_20_;
	fs[8] = (fs[8] + 1.0F) * f_30_ - 1.0F;
	fs[5] = (fs[5] - 1.0F) * f_31_ + 1.0F;
	fs[10] *= f_32_;
	fs[7] *= f_33_;
	((Class314_Sub3) this).aClass229_9944.method3285
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9942, fs,
	     (byte) -103);
	((Class314_Sub3) this).aClass229_9944.method3311
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9939, 0,
	     interface31_21_, (byte) 1);
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9938, 0.0F, 0.0F,
	     0.0F, 0.0F, 2123135596);
	aClass151_Sub2_3470.method2034(0, 0, i_24_, i_25_);
    }
    
    void method4141(int i, Class144_Sub2 class144_sub2,
		    Interface31 interface31, Interface16 interface16,
		    Interface31 interface31_34_, boolean bool) {
	float f = aClass151_Sub2_3470.method8365();
	float f_35_ = (float) class144_sub2.method1943();
	float f_36_ = (float) class144_sub2.method1944();
	Interface31 interface31_37_ = interface31;
	float f_38_ = f * 2.0F / f_35_;
	float f_39_ = -f * 2.0F / f_36_;
	float[] fs = { -1.0F + f_38_, 1.0F + f_39_, 0.0F, 0.0F, -1.0F + f_38_,
		       -3.0F + f_39_, 0.0F, 2.0F, 3.0F + f_38_, 1.0F + f_39_,
		       2.0F, 0.0F };
	int i_40_ = (int) f_35_;
	int i_41_ = (int) f_36_;
	int i_42_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 78).method1943()
	       : i_40_);
	int i_43_
	    = (bool ? aClass151_Sub2_3470.method2009((byte) 6).method1944()
	       : i_41_);
	Class230 class230
	    = ((Class314_Sub3) this).aClass230Array9940[anInt9936 - 1];
	((Class314_Sub3) this).aClass229_9944.method3277(class230);
	((Class314_Sub3) this).aClass229_9944.method3268();
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9934, aFloat9935,
	     aFloatArray9945[0], aFloatArray9945[1], aFloatArray9945[2],
	     1643898199);
	Object object = null;
	Object object_44_ = null;
	for (int i_45_ = 0; i_45_ < anInt9936; i_45_++) {
	    if (aClass149_Sub2Array9937[i_45_] != null) {
		Class487_Sub31_Sub1 class487_sub31_sub1
		    = (((Class314_Sub3) this).aClass487_Sub31_Sub1Array9941
		       [i_45_]);
		Interface40 interface40
		    = aClass149_Sub2Array9937[i_45_].method8687();
		((Class314_Sub3) this).aClass229_9944.method3311
		    (class487_sub31_sub1, i_45_ + 1, interface40, (byte) 1);
	    }
	}
	float f_46_ = (float) i_40_ / f_35_;
	float f_47_ = (float) i_41_ / f_36_;
	float f_48_ = (float) i_42_ / f_35_;
	float f_49_ = (float) i_43_ / f_36_;
	fs[8] = (fs[8] + 1.0F) * f_46_ - 1.0F;
	fs[5] = (fs[5] - 1.0F) * f_47_ + 1.0F;
	fs[10] *= f_48_;
	fs[7] *= f_49_;
	((Class314_Sub3) this).aClass229_9944.method3285
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9942, fs, (byte) 46);
	((Class314_Sub3) this).aClass229_9944.method3311
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9939, 0,
	     interface31_37_, (byte) 1);
	((Class314_Sub3) this).aClass229_9944.method3283
	    (((Class314_Sub3) this).aClass487_Sub31_Sub1_9938, 0.0F, 0.0F,
	     0.0F, 0.0F, 1482426786);
	aClass151_Sub2_3470.method2034(0, 0, i_40_, i_41_);
    }
    
    int method4126() {
	return 2;
    }
    
    public Class314_Sub3(Class151_Sub2 class151_sub2) {
	super(class151_sub2);
    }
    
    int method4144() {
	return 1;
    }
    
    int method4151() {
	return 1;
    }
    
    int method4149() {
	return 2;
    }
    
    int method4118() {
	return 2;
    }
    
    boolean method4150() {
	return (anInt9936 == 0 || aFloat9935 == 1.0F
		|| (aFloatArray9945[0] + aFloatArray9945[1]
		    + aFloatArray9945[2]) == 0.0F
		|| (aClass149_Sub2Array9937[0] == null
		    && aClass149_Sub2Array9937[1] == null
		    && aClass149_Sub2Array9937[2] == null));
    }
    
    boolean method4123() {
	return (anInt9936 == 0 || aFloat9935 == 1.0F
		|| (aFloatArray9945[0] + aFloatArray9945[1]
		    + aFloatArray9945[2]) == 0.0F
		|| (aClass149_Sub2Array9937[0] == null
		    && aClass149_Sub2Array9937[1] == null
		    && aClass149_Sub2Array9937[2] == null));
    }
    
    void method4142(int i) {
	((Class314_Sub3) this).aClass229_9944.method3296();
    }
    
    void method4138(int i, int i_50_) {
	/* empty */
    }
}
