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

public abstract class Class445_Sub1 extends Class445
{
    float[] aFloatArray8472;
    float aFloat8473;
    int anInt8474 = 0;
    int[] anIntArray8475;
    float aFloat8476;
    Class268[] aClass268Array8477;
    
    public void method7955(Class72 class72, Class350 class350, int i, int i_0_,
			   float f) {
	double[] ds
	    = ((Class445_Sub1) this).aClass67_6227.method1586(1766736129);
	ds[0] -= (double) i;
	ds[2] -= (double) i_0_;
	double[] ds_1_ = method14101(2107180986);
	ds_1_[0] -= (double) i;
	ds_1_[2] -= (double) i_0_;
	ds[1] *= -1.0;
	ds_1_[1] *= -1.0;
	Class275 class275 = Class275.method5439();
	class275.aFloat4140 = (float) (ds_1_[0] - ds[0]);
	class275.aFloat4138 = (float) (ds_1_[1] - ds[1]);
	class275.aFloat4135 = (float) (ds_1_[2] - ds[2]);
	class275.method5362();
	Class280 class280 = new Class280();
	class280.method5606(class275, f);
	Class275 class275_2_ = Class275.method5348(0.0F, 1.0F, 0.0F);
	Class275 class275_3_ = Class275.method5368(class275, class275_2_);
	class275_2_ = Class275.method5368(class275_3_, class275);
	class275_2_.method5377(class280);
	class350.method6553(ds[0], ds[1], ds[2], ds_1_[0], ds_1_[1], ds_1_[2],
			    class275_2_.aFloat4140, class275_2_.aFloat4138,
			    class275_2_.aFloat4135);
	class275_2_.method5351();
    }
    
    public Class275 method7953() {
	Class275 class275 = Class275.method5439();
	double[] ds = ((Class445_Sub1) this).aClass268Array8477
			  [((Class445_Sub1) this).anInt8474 * 1213174209]
			  .method5200(((Class445_Sub1) this).aFloat8473);
	class275.aFloat4140 = (float) ds[0];
	class275.aFloat4138 = (float) ds[1];
	class275.aFloat4135 = (float) ds[2];
	return class275;
    }
    
    public void method7941(float f, byte i) {
	Class268 class268 = (((Class445_Sub1) this).aClass268Array8477
			     [((Class445_Sub1) this).anInt8474 * 1213174209]);
	if ((((Class445_Sub1) this).aFloatArray8472
	     [((Class445_Sub1) this).anInt8474 * 1213174209])
	    > 0.0F) {
	    if ((((Class445_Sub1) this).aFloatArray8472
		 [((Class445_Sub1) this).anInt8474 * 1213174209])
		>= f) {
		((Class445_Sub1) this).aFloatArray8472
		    [((Class445_Sub1) this).anInt8474 * 1213174209]
		    -= f;
		return;
	    }
	    f -= (((Class445_Sub1) this).aFloatArray8472
		  [((Class445_Sub1) this).anInt8474 * 1213174209]);
	    ((Class445_Sub1) this).aFloatArray8472
		[((Class445_Sub1) this).anInt8474 * 1213174209]
		= 0.0F;
	}
	float f_4_ = 1.0F / (float) Class14.method593((byte) -24);
	while (f > 0.0F) {
	    float f_5_ = class268.method5199();
	    if (((Class445_Sub1) this).aFloat8473 >= f_5_) {
		if (1 + ((Class445_Sub1) this).anInt8474 * 1213174209
		    == ((Class445_Sub1) this).aClass268Array8477.length)
		    break;
		if ((((Class445_Sub1) this).aFloatArray8472
		     [((Class445_Sub1) this).anInt8474 * 1213174209 + 1])
		    >= f) {
		    ((Class445_Sub1) this).aFloatArray8472
			[1213174209 * ((Class445_Sub1) this).anInt8474 + 1]
			-= f;
		    break;
		}
		((Class445_Sub1) this).anInt8474 += 1607433793;
		f -= (((Class445_Sub1) this).aFloatArray8472
		      [((Class445_Sub1) this).anInt8474 * 1213174209]);
		((Class445_Sub1) this).aFloatArray8472
		    [1213174209 * ((Class445_Sub1) this).anInt8474]
		    = 0.0F;
		method14094((byte) 72);
		((Class445_Sub1) this).aFloat8473 = 0.0F;
		((Class445_Sub1) this).aFloat8476 = 0.0F;
		class268 = (((Class445_Sub1) this).aClass268Array8477
			    [1213174209 * ((Class445_Sub1) this).anInt8474]);
		f_5_ = class268.method5199();
	    }
	    while (f > 0.0F && ((Class445_Sub1) this).aFloat8473 < f_5_) {
		((Class445_Sub1) this).aFloat8476
		    = method14103(f_5_, ((Class445_Sub1) this).aFloat8476,
				  Math.min(f, f_4_), (byte) 0);
		f -= f_4_;
		method14093(((Class445_Sub1) this).aFloat8476, f_5_,
			    (byte) -5);
	    }
	}
    }
    
    void method14093(float f, float f_6_, byte i) {
	((Class445_Sub1) this).aFloat8473 += f;
	if (((Class445_Sub1) this).aFloat8473 > f_6_)
	    ((Class445_Sub1) this).aFloat8473 = f_6_;
    }
    
    public Class275 method7952() {
	Class275 class275 = Class275.method5439();
	double[] ds = ((Class445_Sub1) this).aClass268Array8477
			  [((Class445_Sub1) this).anInt8474 * 1213174209]
			  .method5200(((Class445_Sub1) this).aFloat8473);
	class275.aFloat4140 = (float) ds[0];
	class275.aFloat4138 = (float) ds[1];
	class275.aFloat4135 = (float) ds[2];
	return class275;
    }
    
    abstract void method14094(byte i);
    
    public boolean method7942(int i) {
	return null != ((Class445_Sub1) this).aClass268Array8477;
    }
    
    public void method7962(float f) {
	Class268 class268 = (((Class445_Sub1) this).aClass268Array8477
			     [((Class445_Sub1) this).anInt8474 * 1213174209]);
	if ((((Class445_Sub1) this).aFloatArray8472
	     [((Class445_Sub1) this).anInt8474 * 1213174209])
	    > 0.0F) {
	    if ((((Class445_Sub1) this).aFloatArray8472
		 [((Class445_Sub1) this).anInt8474 * 1213174209])
		>= f) {
		((Class445_Sub1) this).aFloatArray8472
		    [((Class445_Sub1) this).anInt8474 * 1213174209]
		    -= f;
		return;
	    }
	    f -= (((Class445_Sub1) this).aFloatArray8472
		  [((Class445_Sub1) this).anInt8474 * 1213174209]);
	    ((Class445_Sub1) this).aFloatArray8472
		[((Class445_Sub1) this).anInt8474 * 1213174209]
		= 0.0F;
	}
	float f_7_ = 1.0F / (float) Class14.method593((byte) -22);
	while (f > 0.0F) {
	    float f_8_ = class268.method5199();
	    if (((Class445_Sub1) this).aFloat8473 >= f_8_) {
		if (1 + ((Class445_Sub1) this).anInt8474 * 1213174209
		    == ((Class445_Sub1) this).aClass268Array8477.length)
		    break;
		if ((((Class445_Sub1) this).aFloatArray8472
		     [((Class445_Sub1) this).anInt8474 * 1213174209 + 1])
		    >= f) {
		    ((Class445_Sub1) this).aFloatArray8472
			[1213174209 * ((Class445_Sub1) this).anInt8474 + 1]
			-= f;
		    break;
		}
		((Class445_Sub1) this).anInt8474 += 1607433793;
		f -= (((Class445_Sub1) this).aFloatArray8472
		      [((Class445_Sub1) this).anInt8474 * 1213174209]);
		((Class445_Sub1) this).aFloatArray8472
		    [1213174209 * ((Class445_Sub1) this).anInt8474]
		    = 0.0F;
		method14094((byte) 47);
		((Class445_Sub1) this).aFloat8473 = 0.0F;
		((Class445_Sub1) this).aFloat8476 = 0.0F;
		class268 = (((Class445_Sub1) this).aClass268Array8477
			    [1213174209 * ((Class445_Sub1) this).anInt8474]);
		f_8_ = class268.method5199();
	    }
	    while (f > 0.0F && ((Class445_Sub1) this).aFloat8473 < f_8_) {
		((Class445_Sub1) this).aFloat8476
		    = method14103(f_8_, ((Class445_Sub1) this).aFloat8476,
				  Math.min(f, f_7_), (byte) 0);
		f -= f_7_;
		method14093(((Class445_Sub1) this).aFloat8476, f_8_,
			    (byte) -5);
	    }
	}
    }
    
    abstract void method14095(Class243_Sub10 class243_sub10, int i, byte i_9_);
    
    public Class275 method7944(int i) {
	return method7943(-1023618115);
    }
    
    public void method7946(Class72 class72, Class350 class350, int i,
			   int i_10_, float f, byte i_11_) {
	double[] ds
	    = ((Class445_Sub1) this).aClass67_6227.method1586(652471767);
	ds[0] -= (double) i;
	ds[2] -= (double) i_10_;
	double[] ds_12_ = method14101(1642622693);
	ds_12_[0] -= (double) i;
	ds_12_[2] -= (double) i_10_;
	ds[1] *= -1.0;
	ds_12_[1] *= -1.0;
	Class275 class275 = Class275.method5439();
	class275.aFloat4140 = (float) (ds_12_[0] - ds[0]);
	class275.aFloat4138 = (float) (ds_12_[1] - ds[1]);
	class275.aFloat4135 = (float) (ds_12_[2] - ds[2]);
	class275.method5362();
	Class280 class280 = new Class280();
	class280.method5606(class275, f);
	Class275 class275_13_ = Class275.method5348(0.0F, 1.0F, 0.0F);
	Class275 class275_14_ = Class275.method5368(class275, class275_13_);
	class275_13_ = Class275.method5368(class275_14_, class275);
	class275_13_.method5377(class280);
	class350.method6553(ds[0], ds[1], ds[2], ds_12_[0], ds_12_[1],
			    ds_12_[2], class275_13_.aFloat4140,
			    class275_13_.aFloat4138, class275_13_.aFloat4135);
	class275_13_.method5351();
    }
    
    public void method7947(Class243_Sub10 class243_sub10, int i) {
	((Class445_Sub1) this).aFloat8473 = 0.0F;
	((Class445_Sub1) this).aFloat8476 = 0.0F;
	((Class445_Sub1) this).anInt8474 = 0;
	int i_15_ = class243_sub10.method14878((byte) 41);
	((Class445_Sub1) this).aClass268Array8477 = new Class268[i_15_];
	((Class445_Sub1) this).aFloatArray8472 = new float[i_15_];
	for (int i_16_ = 0; i_16_ < i_15_; i_16_++) {
	    ((Class445_Sub1) this).aClass268Array8477[i_16_]
		= new Class268(class243_sub10);
	    ((Class445_Sub1) this).aFloatArray8472[i_16_]
		= class243_sub10.method14718(-2051633502);
	}
	method14095(class243_sub10, i_15_, (byte) 26);
    }
    
    public void method14096(Class268 class268, int i, float f, byte i_17_) {
	if (((Class445_Sub1) this).aClass268Array8477 == null) {
	    ((Class445_Sub1) this).aClass268Array8477
		= new Class268[] { class268 };
	    ((Class445_Sub1) this).aFloatArray8472 = new float[] { f };
	    ((Class445_Sub1) this).anIntArray8475 = new int[] { i };
	} else {
	    Class268[] class268s
		= (new Class268
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    float[] fs
		= (new float
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    int[] is
		= (new int
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    System.arraycopy(((Class445_Sub1) this).aClass268Array8477, 0,
			     class268s, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).aFloatArray8472, 0, fs, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).anIntArray8475, 0, is, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    ((Class445_Sub1) this).aClass268Array8477 = class268s;
	    ((Class445_Sub1) this).aFloatArray8472 = fs;
	    ((Class445_Sub1) this).anIntArray8475 = is;
	    ((Class445_Sub1) this).aClass268Array8477
		[((Class445_Sub1) this).aClass268Array8477.length - 1]
		= class268;
	    ((Class445_Sub1) this).aFloatArray8472
		[((Class445_Sub1) this).aFloatArray8472.length - 1]
		= f;
	    ((Class445_Sub1) this).anIntArray8475
		[((Class445_Sub1) this).anIntArray8475.length - 1]
		= i;
	}
    }
    
    abstract float method14097(float f, float f_18_, float f_19_);
    
    abstract void method14098();
    
    abstract void method14099();
    
    abstract void method14100();
    
    public Class275 method7957() {
	return method7943(-738512891);
    }
    
    public boolean method7948() {
	return null != ((Class445_Sub1) this).aClass268Array8477;
    }
    
    public void method7950(Class72 class72, Class350 class350, int i,
			   int i_20_, float f) {
	double[] ds
	    = ((Class445_Sub1) this).aClass67_6227.method1586(332731359);
	ds[0] -= (double) i;
	ds[2] -= (double) i_20_;
	double[] ds_21_ = method14101(1319750413);
	ds_21_[0] -= (double) i;
	ds_21_[2] -= (double) i_20_;
	ds[1] *= -1.0;
	ds_21_[1] *= -1.0;
	Class275 class275 = Class275.method5439();
	class275.aFloat4140 = (float) (ds_21_[0] - ds[0]);
	class275.aFloat4138 = (float) (ds_21_[1] - ds[1]);
	class275.aFloat4135 = (float) (ds_21_[2] - ds[2]);
	class275.method5362();
	Class280 class280 = new Class280();
	class280.method5606(class275, f);
	Class275 class275_22_ = Class275.method5348(0.0F, 1.0F, 0.0F);
	Class275 class275_23_ = Class275.method5368(class275, class275_22_);
	class275_22_ = Class275.method5368(class275_23_, class275);
	class275_22_.method5377(class280);
	class350.method6553(ds[0], ds[1], ds[2], ds_21_[0], ds_21_[1],
			    ds_21_[2], class275_22_.aFloat4140,
			    class275_22_.aFloat4138, class275_22_.aFloat4135);
	class275_22_.method5351();
    }
    
    double[] method14101(int i) {
	return ((Class445_Sub1) this).aClass268Array8477
		   [1213174209 * ((Class445_Sub1) this).anInt8474]
		   .method5200(((Class445_Sub1) this).aFloat8473);
    }
    
    public void method7951(Class72 class72, Class350 class350, int i,
			   int i_24_, float f) {
	double[] ds
	    = ((Class445_Sub1) this).aClass67_6227.method1586(425994484);
	ds[0] -= (double) i;
	ds[2] -= (double) i_24_;
	double[] ds_25_ = method14101(1296713098);
	ds_25_[0] -= (double) i;
	ds_25_[2] -= (double) i_24_;
	ds[1] *= -1.0;
	ds_25_[1] *= -1.0;
	Class275 class275 = Class275.method5439();
	class275.aFloat4140 = (float) (ds_25_[0] - ds[0]);
	class275.aFloat4138 = (float) (ds_25_[1] - ds[1]);
	class275.aFloat4135 = (float) (ds_25_[2] - ds[2]);
	class275.method5362();
	Class280 class280 = new Class280();
	class280.method5606(class275, f);
	Class275 class275_26_ = Class275.method5348(0.0F, 1.0F, 0.0F);
	Class275 class275_27_ = Class275.method5368(class275, class275_26_);
	class275_26_ = Class275.method5368(class275_27_, class275);
	class275_26_.method5377(class280);
	class350.method6553(ds[0], ds[1], ds[2], ds_25_[0], ds_25_[1],
			    ds_25_[2], class275_26_.aFloat4140,
			    class275_26_.aFloat4138, class275_26_.aFloat4135);
	class275_26_.method5351();
    }
    
    public Class275 method7940() {
	return method7943(1477079210);
    }
    
    public Class275 method7943(int i) {
	Class275 class275 = Class275.method5439();
	double[] ds = ((Class445_Sub1) this).aClass268Array8477
			  [((Class445_Sub1) this).anInt8474 * 1213174209]
			  .method5200(((Class445_Sub1) this).aFloat8473);
	class275.aFloat4140 = (float) ds[0];
	class275.aFloat4138 = (float) ds[1];
	class275.aFloat4135 = (float) ds[2];
	return class275;
    }
    
    abstract void method14102(Class243_Sub10 class243_sub10, int i);
    
    public Class275 method7945() {
	Class275 class275 = Class275.method5439();
	double[] ds = ((Class445_Sub1) this).aClass268Array8477
			  [((Class445_Sub1) this).anInt8474 * 1213174209]
			  .method5200(((Class445_Sub1) this).aFloat8473);
	class275.aFloat4140 = (float) ds[0];
	class275.aFloat4138 = (float) ds[1];
	class275.aFloat4135 = (float) ds[2];
	return class275;
    }
    
    public Class275 method7949() {
	return method7943(-1409168152);
    }
    
    public void method7960(Class243_Sub10 class243_sub10) {
	((Class445_Sub1) this).aFloat8473 = 0.0F;
	((Class445_Sub1) this).aFloat8476 = 0.0F;
	((Class445_Sub1) this).anInt8474 = 0;
	int i = class243_sub10.method14878((byte) -81);
	((Class445_Sub1) this).aClass268Array8477 = new Class268[i];
	((Class445_Sub1) this).aFloatArray8472 = new float[i];
	for (int i_28_ = 0; i_28_ < i; i_28_++) {
	    ((Class445_Sub1) this).aClass268Array8477[i_28_]
		= new Class268(class243_sub10);
	    ((Class445_Sub1) this).aFloatArray8472[i_28_]
		= class243_sub10.method14718(-1822298824);
	}
	method14095(class243_sub10, i, (byte) 62);
    }
    
    public void method7959(Class243_Sub10 class243_sub10) {
	((Class445_Sub1) this).aFloat8473 = 0.0F;
	((Class445_Sub1) this).aFloat8476 = 0.0F;
	((Class445_Sub1) this).anInt8474 = 0;
	int i = class243_sub10.method14878((byte) 55);
	((Class445_Sub1) this).aClass268Array8477 = new Class268[i];
	((Class445_Sub1) this).aFloatArray8472 = new float[i];
	for (int i_29_ = 0; i_29_ < i; i_29_++) {
	    ((Class445_Sub1) this).aClass268Array8477[i_29_]
		= new Class268(class243_sub10);
	    ((Class445_Sub1) this).aFloatArray8472[i_29_]
		= class243_sub10.method14718(-1327723020);
	}
	method14095(class243_sub10, i, (byte) 105);
    }
    
    public Class275 method7958() {
	return method7943(-1224790243);
    }
    
    abstract float method14103(float f, float f_30_, float f_31_, byte i);
    
    Class445_Sub1(Class67 class67) {
	super(class67);
	((Class445_Sub1) this).aFloat8473 = 0.0F;
	((Class445_Sub1) this).aFloat8476 = 0.0F;
    }
    
    public void method7961(Class243_Sub10 class243_sub10) {
	((Class445_Sub1) this).aFloat8473 = 0.0F;
	((Class445_Sub1) this).aFloat8476 = 0.0F;
	((Class445_Sub1) this).anInt8474 = 0;
	int i = class243_sub10.method14878((byte) -108);
	((Class445_Sub1) this).aClass268Array8477 = new Class268[i];
	((Class445_Sub1) this).aFloatArray8472 = new float[i];
	for (int i_32_ = 0; i_32_ < i; i_32_++) {
	    ((Class445_Sub1) this).aClass268Array8477[i_32_]
		= new Class268(class243_sub10);
	    ((Class445_Sub1) this).aFloatArray8472[i_32_]
		= class243_sub10.method14718(-2130281331);
	}
	method14095(class243_sub10, i, (byte) 34);
    }
    
    double[] method14104() {
	return ((Class445_Sub1) this).aClass268Array8477
		   [1213174209 * ((Class445_Sub1) this).anInt8474]
		   .method5200(((Class445_Sub1) this).aFloat8473);
    }
    
    public void method14105(Class268 class268, int i, float f) {
	if (((Class445_Sub1) this).aClass268Array8477 == null) {
	    ((Class445_Sub1) this).aClass268Array8477
		= new Class268[] { class268 };
	    ((Class445_Sub1) this).aFloatArray8472 = new float[] { f };
	    ((Class445_Sub1) this).anIntArray8475 = new int[] { i };
	} else {
	    Class268[] class268s
		= (new Class268
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    float[] fs
		= (new float
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    int[] is
		= (new int
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    System.arraycopy(((Class445_Sub1) this).aClass268Array8477, 0,
			     class268s, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).aFloatArray8472, 0, fs, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).anIntArray8475, 0, is, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    ((Class445_Sub1) this).aClass268Array8477 = class268s;
	    ((Class445_Sub1) this).aFloatArray8472 = fs;
	    ((Class445_Sub1) this).anIntArray8475 = is;
	    ((Class445_Sub1) this).aClass268Array8477
		[((Class445_Sub1) this).aClass268Array8477.length - 1]
		= class268;
	    ((Class445_Sub1) this).aFloatArray8472
		[((Class445_Sub1) this).aFloatArray8472.length - 1]
		= f;
	    ((Class445_Sub1) this).anIntArray8475
		[((Class445_Sub1) this).anIntArray8475.length - 1]
		= i;
	}
    }
    
    public Class275 method7954() {
	Class275 class275 = Class275.method5439();
	double[] ds = ((Class445_Sub1) this).aClass268Array8477
			  [((Class445_Sub1) this).anInt8474 * 1213174209]
			  .method5200(((Class445_Sub1) this).aFloat8473);
	class275.aFloat4140 = (float) ds[0];
	class275.aFloat4138 = (float) ds[1];
	class275.aFloat4135 = (float) ds[2];
	return class275;
    }
    
    void method14106(float f, float f_33_) {
	((Class445_Sub1) this).aFloat8473 += f;
	if (((Class445_Sub1) this).aFloat8473 > f_33_)
	    ((Class445_Sub1) this).aFloat8473 = f_33_;
    }
    
    double[] method14107() {
	return ((Class445_Sub1) this).aClass268Array8477
		   [1213174209 * ((Class445_Sub1) this).anInt8474]
		   .method5200(((Class445_Sub1) this).aFloat8473);
    }
    
    public void method14108(Class268 class268, int i, float f) {
	if (((Class445_Sub1) this).aClass268Array8477 == null) {
	    ((Class445_Sub1) this).aClass268Array8477
		= new Class268[] { class268 };
	    ((Class445_Sub1) this).aFloatArray8472 = new float[] { f };
	    ((Class445_Sub1) this).anIntArray8475 = new int[] { i };
	} else {
	    Class268[] class268s
		= (new Class268
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    float[] fs
		= (new float
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    int[] is
		= (new int
		   [1 + ((Class445_Sub1) this).aClass268Array8477.length]);
	    System.arraycopy(((Class445_Sub1) this).aClass268Array8477, 0,
			     class268s, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).aFloatArray8472, 0, fs, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    System.arraycopy(((Class445_Sub1) this).anIntArray8475, 0, is, 0,
			     ((Class445_Sub1) this).aClass268Array8477.length);
	    ((Class445_Sub1) this).aClass268Array8477 = class268s;
	    ((Class445_Sub1) this).aFloatArray8472 = fs;
	    ((Class445_Sub1) this).anIntArray8475 = is;
	    ((Class445_Sub1) this).aClass268Array8477
		[((Class445_Sub1) this).aClass268Array8477.length - 1]
		= class268;
	    ((Class445_Sub1) this).aFloatArray8472
		[((Class445_Sub1) this).aFloatArray8472.length - 1]
		= f;
	    ((Class445_Sub1) this).anIntArray8475
		[((Class445_Sub1) this).anIntArray8475.length - 1]
		= i;
	}
    }
    
    double[] method14109() {
	return ((Class445_Sub1) this).aClass268Array8477
		   [1213174209 * ((Class445_Sub1) this).anInt8474]
		   .method5200(((Class445_Sub1) this).aFloat8473);
    }
}
