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

public class Class268
{
    float[] aFloatArray4066;
    Class265[] aClass265Array4067 = new Class265[1];
    
    public Class268(Class243_Sub10 class243_sub10) {
	((Class268) this).aFloatArray4066 = new float[2];
	int i = class243_sub10.method14675(1111681054);
	((Class268) this).aClass265Array4067[0] = new Class265();
	((Class268) this).aClass265Array4067[0]
	    .method5166(0, Class275.method5371(class243_sub10));
	((Class268) this).aClass265Array4067[0]
	    .method5166(1, Class275.method5371(class243_sub10));
	((Class268) this).aFloatArray4066[0]
	    = class243_sub10.method14718(-1434349637);
	Class275 class275 = Class275.method5371(class243_sub10);
	Class275 class275_0_ = Class275.method5371(class243_sub10);
	Class275 class275_1_ = Class275.method5364(class275, class275_0_);
	class275_0_.method5351();
	class275_0_ = class275_1_;
	class275_0_.method5360(class275);
	((Class268) this).aClass265Array4067[0].method5166(3, class275);
	((Class268) this).aClass265Array4067[0].method5166(2, class275_0_);
	((Class268) this).aFloatArray4066[1]
	    = class243_sub10.method14718(-1507593147);
	for (int i_2_ = 2; i_2_ < i; i_2_++) {
	    Class275 class275_3_ = Class275.method5371(class243_sub10);
	    Class275 class275_4_ = Class275.method5371(class243_sub10);
	    Class275 class275_5_
		= Class275.method5364(class275_3_, class275_4_);
	    class275_4_.method5351();
	    class275_4_ = class275_5_;
	    class275_4_.method5360(class275_3_);
	    method5208(class275_3_, class275_4_,
		       class243_sub10.method14718(-1994589510));
	}
    }
    
    public int method5198() {
	return ((Class268) this).aClass265Array4067.length;
    }
    
    public float method5199() {
	float f = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++)
	    f += ((Class268) this).aClass265Array4067[i].method5168();
	return f;
    }
    
    public double[] method5200(float f) {
	float f_6_ = 0.0F;
	float f_7_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_7_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_7_) {
		float f_8_ = ((Class268) this).aClass265Array4067[i]
				 .method5169(f - f_6_);
		return ((Class268) this).aClass265Array4067[i]
			   .method5165(f_8_);
	    }
	    f_6_ = f_7_;
	}
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    public float method5201(float f) {
	float f_9_ = 0.0F;
	float f_10_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_10_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_10_)
		return (((Class268) this).aClass265Array4067[i]
			    .method5169(f - f_9_)
			+ (float) i);
	    f_9_ = f_10_;
	}
	return (float) ((Class268) this).aClass265Array4067.length;
    }
    
    public double[] method5202(float f) {
	int i = (int) f;
	if (i < ((Class268) this).aClass265Array4067.length)
	    return ((Class268) this).aClass265Array4067[i]
		       .method5165(f - (float) i);
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    void method5203(Class275 class275, Class275 class275_11_, float f) {
	Class265[] class265s
	    = new Class265[((Class268) this).aClass265Array4067.length + 1];
	System.arraycopy(((Class268) this).aClass265Array4067, 0, class265s, 0,
			 ((Class268) this).aClass265Array4067.length);
	Class265 class265 = new Class265();
	Class265 class265_12_
	    = (((Class268) this).aClass265Array4067
	       [((Class268) this).aClass265Array4067.length - 1]);
	class265.method5166(0, class265_12_.method5176(3));
	Class275 class275_13_
	    = Class275.method5364(class265_12_.method5176(3),
				  class265_12_.method5176(2));
	class265.method5166(1, Class275.method5355(class265_12_.method5176(3),
						   class275_13_));
	class265.method5166(3, class275);
	class265.method5166(2, class275_11_);
	class265s[class265s.length - 1] = class265;
	((Class268) this).aClass265Array4067 = class265s;
	float[] fs = new float[((Class268) this).aFloatArray4066.length + 1];
	System.arraycopy(((Class268) this).aFloatArray4066, 0, fs, 0,
			 ((Class268) this).aFloatArray4066.length);
	fs[fs.length - 1] = f;
	((Class268) this).aFloatArray4066 = fs;
    }
    
    public float method5204(float f) {
	int i = (int) f;
	if (i + 1 < ((Class268) this).aFloatArray4066.length) {
	    float f_14_ = ((Class268) this).aFloatArray4066[i];
	    float f_15_ = ((Class268) this).aFloatArray4066[i + 1];
	    float f_16_ = f - (float) i;
	    return (1.0F - f_16_) * f_14_ + f_16_ * f_15_;
	}
	return (((Class268) this).aFloatArray4066
		[((Class268) this).aFloatArray4066.length - 1]);
    }
    
    public float method5205(float f) {
	float f_17_ = 0.0F;
	float f_18_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_18_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_18_)
		return (((Class268) this).aClass265Array4067[i]
			    .method5169(f - f_17_)
			+ (float) i);
	    f_17_ = f_18_;
	}
	return (float) ((Class268) this).aClass265Array4067.length;
    }
    
    void method5206(Class275 class275, Class275 class275_19_, float f) {
	Class265[] class265s
	    = new Class265[((Class268) this).aClass265Array4067.length + 1];
	System.arraycopy(((Class268) this).aClass265Array4067, 0, class265s, 0,
			 ((Class268) this).aClass265Array4067.length);
	Class265 class265 = new Class265();
	Class265 class265_20_
	    = (((Class268) this).aClass265Array4067
	       [((Class268) this).aClass265Array4067.length - 1]);
	class265.method5166(0, class265_20_.method5176(3));
	Class275 class275_21_
	    = Class275.method5364(class265_20_.method5176(3),
				  class265_20_.method5176(2));
	class265.method5166(1, Class275.method5355(class265_20_.method5176(3),
						   class275_21_));
	class265.method5166(3, class275);
	class265.method5166(2, class275_19_);
	class265s[class265s.length - 1] = class265;
	((Class268) this).aClass265Array4067 = class265s;
	float[] fs = new float[((Class268) this).aFloatArray4066.length + 1];
	System.arraycopy(((Class268) this).aFloatArray4066, 0, fs, 0,
			 ((Class268) this).aFloatArray4066.length);
	fs[fs.length - 1] = f;
	((Class268) this).aFloatArray4066 = fs;
    }
    
    void method5207(Class275 class275, Class275 class275_22_, float f) {
	Class265[] class265s
	    = new Class265[((Class268) this).aClass265Array4067.length + 1];
	System.arraycopy(((Class268) this).aClass265Array4067, 0, class265s, 0,
			 ((Class268) this).aClass265Array4067.length);
	Class265 class265 = new Class265();
	Class265 class265_23_
	    = (((Class268) this).aClass265Array4067
	       [((Class268) this).aClass265Array4067.length - 1]);
	class265.method5166(0, class265_23_.method5176(3));
	Class275 class275_24_
	    = Class275.method5364(class265_23_.method5176(3),
				  class265_23_.method5176(2));
	class265.method5166(1, Class275.method5355(class265_23_.method5176(3),
						   class275_24_));
	class265.method5166(3, class275);
	class265.method5166(2, class275_22_);
	class265s[class265s.length - 1] = class265;
	((Class268) this).aClass265Array4067 = class265s;
	float[] fs = new float[((Class268) this).aFloatArray4066.length + 1];
	System.arraycopy(((Class268) this).aFloatArray4066, 0, fs, 0,
			 ((Class268) this).aFloatArray4066.length);
	fs[fs.length - 1] = f;
	((Class268) this).aFloatArray4066 = fs;
    }
    
    void method5208(Class275 class275, Class275 class275_25_, float f) {
	Class265[] class265s
	    = new Class265[((Class268) this).aClass265Array4067.length + 1];
	System.arraycopy(((Class268) this).aClass265Array4067, 0, class265s, 0,
			 ((Class268) this).aClass265Array4067.length);
	Class265 class265 = new Class265();
	Class265 class265_26_
	    = (((Class268) this).aClass265Array4067
	       [((Class268) this).aClass265Array4067.length - 1]);
	class265.method5166(0, class265_26_.method5176(3));
	Class275 class275_27_
	    = Class275.method5364(class265_26_.method5176(3),
				  class265_26_.method5176(2));
	class265.method5166(1, Class275.method5355(class265_26_.method5176(3),
						   class275_27_));
	class265.method5166(3, class275);
	class265.method5166(2, class275_25_);
	class265s[class265s.length - 1] = class265;
	((Class268) this).aClass265Array4067 = class265s;
	float[] fs = new float[((Class268) this).aFloatArray4066.length + 1];
	System.arraycopy(((Class268) this).aFloatArray4066, 0, fs, 0,
			 ((Class268) this).aFloatArray4066.length);
	fs[fs.length - 1] = f;
	((Class268) this).aFloatArray4066 = fs;
    }
    
    public int method5209() {
	return ((Class268) this).aClass265Array4067.length;
    }
    
    public float method5210(float f) {
	return method5204(method5201(f));
    }
    
    public double[] method5211(float f) {
	float f_28_ = 0.0F;
	float f_29_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_29_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_29_) {
		float f_30_ = ((Class268) this).aClass265Array4067[i]
				  .method5169(f - f_28_);
		return ((Class268) this).aClass265Array4067[i]
			   .method5165(f_30_);
	    }
	    f_28_ = f_29_;
	}
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    public float method5212(float f) {
	return method5204(method5201(f));
    }
    
    public double[] method5213(float f) {
	int i = (int) f;
	if (i < ((Class268) this).aClass265Array4067.length)
	    return ((Class268) this).aClass265Array4067[i]
		       .method5165(f - (float) i);
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    public double[] method5214(float f) {
	float f_31_ = 0.0F;
	float f_32_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_32_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_32_) {
		float f_33_ = ((Class268) this).aClass265Array4067[i]
				  .method5169(f - f_31_);
		return ((Class268) this).aClass265Array4067[i]
			   .method5165(f_33_);
	    }
	    f_31_ = f_32_;
	}
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    public double[] method5215(float f) {
	int i = (int) f;
	if (i < ((Class268) this).aClass265Array4067.length)
	    return ((Class268) this).aClass265Array4067[i]
		       .method5165(f - (float) i);
	return ((Class268) this).aClass265Array4067
		   [((Class268) this).aClass265Array4067.length - 1]
		   .method5165(1.0F);
    }
    
    public float method5216(float f) {
	float f_34_ = 0.0F;
	float f_35_ = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++) {
	    f_35_ += ((Class268) this).aClass265Array4067[i].method5168();
	    if (f < f_35_)
		return (((Class268) this).aClass265Array4067[i]
			    .method5169(f - f_34_)
			+ (float) i);
	    f_34_ = f_35_;
	}
	return (float) ((Class268) this).aClass265Array4067.length;
    }
    
    public float method5217() {
	float f = 0.0F;
	for (int i = 0; i < ((Class268) this).aClass265Array4067.length; i++)
	    f += ((Class268) this).aClass265Array4067[i].method5168();
	return f;
    }
    
    public float method5218(float f) {
	return method5204(method5201(f));
    }
    
    public float method5219(float f) {
	return method5204(method5201(f));
    }
    
    public float method5220(float f) {
	return method5204(method5201(f));
    }
    
    public float method5221(float f) {
	int i = (int) f;
	if (i + 1 < ((Class268) this).aFloatArray4066.length) {
	    float f_36_ = ((Class268) this).aFloatArray4066[i];
	    float f_37_ = ((Class268) this).aFloatArray4066[i + 1];
	    float f_38_ = f - (float) i;
	    return (1.0F - f_38_) * f_36_ + f_38_ * f_37_;
	}
	return (((Class268) this).aFloatArray4066
		[((Class268) this).aFloatArray4066.length - 1]);
    }
}
