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

public final class Class280
{
    public float aFloat4154;
    static int anInt4155;
    public float aFloat4156;
    public float aFloat4157;
    public float aFloat4158;
    static Class280[] aClass280Array4159 = new Class280[0];
    static int anInt4160;
    
    final void method5595(float f) {
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    static final Class280 method5596(Class280 class280, float f) {
	Class280 class280_0_ = method5598(class280);
	class280_0_.method5620(f);
	return class280_0_;
    }
    
    static Class280 method5597(float f, float f_1_, float f_2_, float f_3_) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280(f, f_1_, f_2_, f_3_);
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5604(f, f_1_, f_2_, f_3_);
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    public static Class280 method5598(Class280 class280) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280_4_ = new Class280(class280);
		return class280_4_;
	    }
	    aClass280Array4159[--anInt4160].method5603(class280);
	    Class280 class280_5_ = aClass280Array4159[anInt4160];
	    return class280_5_;
	}
    }
    
    public final void method5599(Class280 class280_6_, float f) {
	if (method5615(class280_6_) < 0.0F)
	    method5610();
	method5620(1.0F - f);
	Class280 class280_7_ = method5647(class280_6_, f);
	method5649(class280_7_);
	class280_7_.method5609();
	method5613();
    }
    
    public void method5600(Class275 class275, float f) {
	method5607(class275.aFloat4140, class275.aFloat4138,
		   class275.aFloat4135, f);
    }
    
    public final void method5601() {
	float f = 1.0F / method5617(this);
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    public Class280(Class280 class280_8_) {
	method5603(class280_8_);
    }
    
    public final void method5602() {
	float f = 1.0F / method5617(this);
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    public void method5603(Class280 class280_9_) {
	aFloat4157 = class280_9_.aFloat4157;
	aFloat4158 = class280_9_.aFloat4158;
	aFloat4154 = class280_9_.aFloat4154;
	aFloat4156 = class280_9_.aFloat4156;
    }
    
    void method5604(float f, float f_10_, float f_11_, float f_12_) {
	aFloat4157 = f;
	aFloat4158 = f_10_;
	aFloat4154 = f_11_;
	aFloat4156 = f_12_;
    }
    
    final void method5605() {
	aFloat4154 = 0.0F;
	aFloat4158 = 0.0F;
	aFloat4157 = 0.0F;
	aFloat4156 = 1.0F;
    }
    
    public void method5606(Class275 class275, float f) {
	method5607(class275.aFloat4140, class275.aFloat4138,
		   class275.aFloat4135, f);
    }
    
    public void method5607(float f, float f_13_, float f_14_, float f_15_) {
	float f_16_ = (float) Math.sin((double) (f_15_ * 0.5F));
	float f_17_ = (float) Math.cos((double) (f_15_ * 0.5F));
	aFloat4157 = f * f_16_;
	aFloat4158 = f_13_ * f_16_;
	aFloat4154 = f_14_ * f_16_;
	aFloat4156 = f_17_;
    }
    
    public Class275 method5608() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
    
    public void method5609() {
	synchronized (aClass280Array4159) {
	    if (anInt4160 < anInt4155 - 1)
		aClass280Array4159[anInt4160++] = this;
	}
    }
    
    final void method5610() {
	aFloat4157 = -aFloat4157;
	aFloat4158 = -aFloat4158;
	aFloat4154 = -aFloat4154;
	aFloat4156 = -aFloat4156;
    }
    
    public final void method5611() {
	aFloat4157 = -aFloat4157;
	aFloat4158 = -aFloat4158;
	aFloat4154 = -aFloat4154;
    }
    
    public static final Class280 method5612(Class280 class280) {
	Class280 class280_18_ = method5598(class280);
	class280_18_.method5611();
	return class280_18_;
    }
    
    public final void method5613() {
	float f = 1.0F / method5617(this);
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    static final float method5614(Class280 class280) {
	return (float) Math.sqrt((double) method5616(class280, class280));
    }
    
    final float method5615(Class280 class280_19_) {
	return (aFloat4157 * class280_19_.aFloat4157
		+ aFloat4158 * class280_19_.aFloat4158
		+ aFloat4154 * class280_19_.aFloat4154
		+ aFloat4156 * class280_19_.aFloat4156);
    }
    
    static final float method5616(Class280 class280, Class280 class280_20_) {
	return class280.method5615(class280_20_);
    }
    
    static final float method5617(Class280 class280) {
	return (float) Math.sqrt((double) method5616(class280, class280));
    }
    
    public final void method5618(Class280 class280_21_) {
	method5604((class280_21_.aFloat4156 * aFloat4157
		    + class280_21_.aFloat4157 * aFloat4156
		    + class280_21_.aFloat4158 * aFloat4154
		    - class280_21_.aFloat4154 * aFloat4158),
		   (class280_21_.aFloat4156 * aFloat4158
		    - class280_21_.aFloat4157 * aFloat4154
		    + class280_21_.aFloat4158 * aFloat4156
		    + class280_21_.aFloat4154 * aFloat4157),
		   (class280_21_.aFloat4156 * aFloat4154
		    + class280_21_.aFloat4157 * aFloat4158
		    - class280_21_.aFloat4158 * aFloat4157
		    + class280_21_.aFloat4154 * aFloat4156),
		   (class280_21_.aFloat4156 * aFloat4156
		    - class280_21_.aFloat4157 * aFloat4157
		    - class280_21_.aFloat4158 * aFloat4158
		    - class280_21_.aFloat4154 * aFloat4154));
    }
    
    static final Class280 method5619(Class280 class280,
				     Class280 class280_22_) {
	Class280 class280_23_ = method5598(class280);
	class280_23_.method5618(class280_22_);
	return class280_23_;
    }
    
    final void method5620(float f) {
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    final void method5621(Class280 class280_24_) {
	aFloat4157 += class280_24_.aFloat4157;
	aFloat4158 += class280_24_.aFloat4158;
	aFloat4154 += class280_24_.aFloat4154;
	aFloat4156 += class280_24_.aFloat4156;
    }
    
    public final void method5622(Class280 class280_25_, float f) {
	if (method5615(class280_25_) < 0.0F)
	    method5610();
	method5620(1.0F - f);
	Class280 class280_26_ = method5647(class280_25_, f);
	method5649(class280_26_);
	class280_26_.method5609();
	method5613();
    }
    
    final void method5623(Class280 class280_27_) {
	aFloat4157 += class280_27_.aFloat4157;
	aFloat4158 += class280_27_.aFloat4158;
	aFloat4154 += class280_27_.aFloat4154;
	aFloat4156 += class280_27_.aFloat4156;
    }
    
    public String toString() {
	return new StringBuilder().append(aFloat4157).append(",").append
		   (aFloat4158).append
		   (",").append
		   (aFloat4154).append
		   (",").append
		   (aFloat4156).toString();
    }
    
    public void method5624(Class243_Sub10 class243_sub10) {
	aFloat4157 = class243_sub10.method14718(-1803437012);
	aFloat4158 = class243_sub10.method14718(-1395105407);
	aFloat4154 = class243_sub10.method14718(-2113577169);
	aFloat4156 = class243_sub10.method14718(-1364072844);
    }
    
    public String method5625() {
	return new StringBuilder().append(aFloat4157).append(",").append
		   (aFloat4158).append
		   (",").append
		   (aFloat4154).append
		   (",").append
		   (aFloat4156).toString();
    }
    
    public String method5626() {
	return new StringBuilder().append(aFloat4157).append(",").append
		   (aFloat4158).append
		   (",").append
		   (aFloat4154).append
		   (",").append
		   (aFloat4156).toString();
    }
    
    public String method5627() {
	return new StringBuilder().append(aFloat4157).append(",").append
		   (aFloat4158).append
		   (",").append
		   (aFloat4154).append
		   (",").append
		   (aFloat4156).toString();
    }
    
    static {
	new Class280();
    }
    
    public static Class280 method5628() {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280();
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5605();
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    static Class280 method5629(float f, float f_28_, float f_29_,
			       float f_30_) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280(f, f_28_, f_29_, f_30_);
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5604(f, f_28_, f_29_, f_30_);
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    public void method5630(float f, float f_31_, float f_32_) {
	method5607(0.0F, 1.0F, 0.0F, f);
	Class280 class280_33_ = method5639();
	class280_33_.method5607(1.0F, 0.0F, 0.0F, f_31_);
	method5618(class280_33_);
	class280_33_.method5607(0.0F, 0.0F, 1.0F, f_32_);
	method5618(class280_33_);
	class280_33_.method5609();
    }
    
    public static Class280 method5631(Class280 class280) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280_34_ = new Class280(class280);
		return class280_34_;
	    }
	    aClass280Array4159[--anInt4160].method5603(class280);
	    Class280 class280_35_ = aClass280Array4159[anInt4160];
	    return class280_35_;
	}
    }
    
    public static Class280 method5632(Class280 class280) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280_36_ = new Class280(class280);
		return class280_36_;
	    }
	    aClass280Array4159[--anInt4160].method5603(class280);
	    Class280 class280_37_ = aClass280Array4159[anInt4160];
	    return class280_37_;
	}
    }
    
    public void method5633() {
	synchronized (aClass280Array4159) {
	    if (anInt4160 < anInt4155 - 1)
		aClass280Array4159[anInt4160++] = this;
	}
    }
    
    static final Class280 method5634(Class280 class280,
				     Class280 class280_38_) {
	Class280 class280_39_ = method5598(class280);
	class280_39_.method5618(class280_38_);
	return class280_39_;
    }
    
    public void method5635(Class243_Sub10 class243_sub10) {
	aFloat4157 = class243_sub10.method14718(-1352976304);
	aFloat4158 = class243_sub10.method14718(-1862400514);
	aFloat4154 = class243_sub10.method14718(-2062933507);
	aFloat4156 = class243_sub10.method14718(-2118882008);
    }
    
    public static void method5636(int i) {
	anInt4155 = i;
	aClass280Array4159 = new Class280[i];
	anInt4160 = 0;
    }
    
    public void method5637(float f, float f_40_, float f_41_) {
	method5607(0.0F, 1.0F, 0.0F, f);
	Class280 class280_42_ = method5639();
	class280_42_.method5607(1.0F, 0.0F, 0.0F, f_40_);
	method5618(class280_42_);
	class280_42_.method5607(0.0F, 0.0F, 1.0F, f_41_);
	method5618(class280_42_);
	class280_42_.method5609();
    }
    
    public void method5638(Class280 class280_43_) {
	aFloat4157 = class280_43_.aFloat4157;
	aFloat4158 = class280_43_.aFloat4158;
	aFloat4154 = class280_43_.aFloat4154;
	aFloat4156 = class280_43_.aFloat4156;
    }
    
    public static Class280 method5639() {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280();
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5605();
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    public void method5640(Class280 class280_44_) {
	aFloat4157 = class280_44_.aFloat4157;
	aFloat4158 = class280_44_.aFloat4158;
	aFloat4154 = class280_44_.aFloat4154;
	aFloat4156 = class280_44_.aFloat4156;
    }
    
    public void method5641(Class275 class275, float f) {
	method5607(class275.aFloat4140, class275.aFloat4138,
		   class275.aFloat4135, f);
    }
    
    public void method5642(Class243_Sub10 class243_sub10) {
	aFloat4157 = class243_sub10.method14718(-2075518808);
	aFloat4158 = class243_sub10.method14718(-2058036722);
	aFloat4154 = class243_sub10.method14718(-1624459359);
	aFloat4156 = class243_sub10.method14718(-1772922486);
    }
    
    public void method5643(float f, float f_45_, float f_46_, float f_47_) {
	float f_48_ = (float) Math.sin((double) (f_47_ * 0.5F));
	float f_49_ = (float) Math.cos((double) (f_47_ * 0.5F));
	aFloat4157 = f * f_48_;
	aFloat4158 = f_45_ * f_48_;
	aFloat4154 = f_46_ * f_48_;
	aFloat4156 = f_49_;
    }
    
    public Class280(float f, float f_50_, float f_51_, float f_52_) {
	method5604(f, f_50_, f_51_, f_52_);
    }
    
    public void method5644(float f, float f_53_, float f_54_) {
	method5607(0.0F, 1.0F, 0.0F, f);
	Class280 class280_55_ = method5639();
	class280_55_.method5607(1.0F, 0.0F, 0.0F, f_53_);
	method5618(class280_55_);
	class280_55_.method5607(0.0F, 0.0F, 1.0F, f_54_);
	method5618(class280_55_);
	class280_55_.method5609();
    }
    
    final void method5645() {
	aFloat4154 = 0.0F;
	aFloat4158 = 0.0F;
	aFloat4157 = 0.0F;
	aFloat4156 = 1.0F;
    }
    
    final void method5646() {
	aFloat4154 = 0.0F;
	aFloat4158 = 0.0F;
	aFloat4157 = 0.0F;
	aFloat4156 = 1.0F;
    }
    
    static final Class280 method5647(Class280 class280, float f) {
	Class280 class280_56_ = method5598(class280);
	class280_56_.method5620(f);
	return class280_56_;
    }
    
    public static final Class280 method5648(Class280 class280) {
	Class280 class280_57_ = method5598(class280);
	class280_57_.method5611();
	return class280_57_;
    }
    
    final void method5649(Class280 class280_58_) {
	aFloat4157 += class280_58_.aFloat4157;
	aFloat4158 += class280_58_.aFloat4158;
	aFloat4154 += class280_58_.aFloat4154;
	aFloat4156 += class280_58_.aFloat4156;
    }
    
    public static final Class280 method5650(Class280 class280) {
	Class280 class280_59_ = method5598(class280);
	class280_59_.method5611();
	return class280_59_;
    }
    
    public void method5651(Class243_Sub10 class243_sub10) {
	aFloat4157 = class243_sub10.method14718(-2055715656);
	aFloat4158 = class243_sub10.method14718(-1902959218);
	aFloat4154 = class243_sub10.method14718(-2137248458);
	aFloat4156 = class243_sub10.method14718(-2098654542);
    }
    
    public Class275 method5652() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
    
    public final void method5653() {
	float f = 1.0F / method5617(this);
	aFloat4157 *= f;
	aFloat4158 *= f;
	aFloat4154 *= f;
	aFloat4156 *= f;
    }
    
    final void method5654(Class280 class280_60_) {
	aFloat4157 += class280_60_.aFloat4157;
	aFloat4158 += class280_60_.aFloat4158;
	aFloat4154 += class280_60_.aFloat4154;
	aFloat4156 += class280_60_.aFloat4156;
    }
    
    static final float method5655(Class280 class280, Class280 class280_61_) {
	return class280.method5615(class280_61_);
    }
    
    public Class275 method5656() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
    
    final void method5657(Class280 class280_62_) {
	aFloat4157 += class280_62_.aFloat4157;
	aFloat4158 += class280_62_.aFloat4158;
	aFloat4154 += class280_62_.aFloat4154;
	aFloat4156 += class280_62_.aFloat4156;
    }
    
    final float method5658(Class280 class280_63_) {
	return (aFloat4157 * class280_63_.aFloat4157
		+ aFloat4158 * class280_63_.aFloat4158
		+ aFloat4154 * class280_63_.aFloat4154
		+ aFloat4156 * class280_63_.aFloat4156);
    }
    
    final float method5659(Class280 class280_64_) {
	return (aFloat4157 * class280_64_.aFloat4157
		+ aFloat4158 * class280_64_.aFloat4158
		+ aFloat4154 * class280_64_.aFloat4154
		+ aFloat4156 * class280_64_.aFloat4156);
    }
    
    static final float method5660(Class280 class280, Class280 class280_65_) {
	return class280.method5615(class280_65_);
    }
    
    public Class280() {
	method5605();
    }
    
    static final float method5661(Class280 class280) {
	return (float) Math.sqrt((double) method5616(class280, class280));
    }
    
    public Class280(float f, float f_66_, float f_67_) {
	method5637(f, f_66_, f_67_);
    }
    
    public final void method5662(Class280 class280_68_) {
	method5604((class280_68_.aFloat4156 * aFloat4157
		    + class280_68_.aFloat4157 * aFloat4156
		    + class280_68_.aFloat4158 * aFloat4154
		    - class280_68_.aFloat4154 * aFloat4158),
		   (class280_68_.aFloat4156 * aFloat4158
		    - class280_68_.aFloat4157 * aFloat4154
		    + class280_68_.aFloat4158 * aFloat4156
		    + class280_68_.aFloat4154 * aFloat4157),
		   (class280_68_.aFloat4156 * aFloat4154
		    + class280_68_.aFloat4157 * aFloat4158
		    - class280_68_.aFloat4158 * aFloat4157
		    + class280_68_.aFloat4154 * aFloat4156),
		   (class280_68_.aFloat4156 * aFloat4156
		    - class280_68_.aFloat4157 * aFloat4157
		    - class280_68_.aFloat4158 * aFloat4158
		    - class280_68_.aFloat4154 * aFloat4154));
    }
    
    public final void method5663(Class280 class280_69_) {
	method5604((class280_69_.aFloat4156 * aFloat4157
		    + class280_69_.aFloat4157 * aFloat4156
		    + class280_69_.aFloat4158 * aFloat4154
		    - class280_69_.aFloat4154 * aFloat4158),
		   (class280_69_.aFloat4156 * aFloat4158
		    - class280_69_.aFloat4157 * aFloat4154
		    + class280_69_.aFloat4158 * aFloat4156
		    + class280_69_.aFloat4154 * aFloat4157),
		   (class280_69_.aFloat4156 * aFloat4154
		    + class280_69_.aFloat4157 * aFloat4158
		    - class280_69_.aFloat4158 * aFloat4157
		    + class280_69_.aFloat4154 * aFloat4156),
		   (class280_69_.aFloat4156 * aFloat4156
		    - class280_69_.aFloat4157 * aFloat4157
		    - class280_69_.aFloat4158 * aFloat4158
		    - class280_69_.aFloat4154 * aFloat4154));
    }
    
    public final void method5664(Class280 class280_70_) {
	method5604((class280_70_.aFloat4156 * aFloat4157
		    + class280_70_.aFloat4157 * aFloat4156
		    + class280_70_.aFloat4158 * aFloat4154
		    - class280_70_.aFloat4154 * aFloat4158),
		   (class280_70_.aFloat4156 * aFloat4158
		    - class280_70_.aFloat4157 * aFloat4154
		    + class280_70_.aFloat4158 * aFloat4156
		    + class280_70_.aFloat4154 * aFloat4157),
		   (class280_70_.aFloat4156 * aFloat4154
		    + class280_70_.aFloat4157 * aFloat4158
		    - class280_70_.aFloat4158 * aFloat4157
		    + class280_70_.aFloat4154 * aFloat4156),
		   (class280_70_.aFloat4156 * aFloat4156
		    - class280_70_.aFloat4157 * aFloat4157
		    - class280_70_.aFloat4158 * aFloat4158
		    - class280_70_.aFloat4154 * aFloat4154));
    }
    
    public final void method5665(Class280 class280_71_) {
	method5604((class280_71_.aFloat4156 * aFloat4157
		    + class280_71_.aFloat4157 * aFloat4156
		    + class280_71_.aFloat4158 * aFloat4154
		    - class280_71_.aFloat4154 * aFloat4158),
		   (class280_71_.aFloat4156 * aFloat4158
		    - class280_71_.aFloat4157 * aFloat4154
		    + class280_71_.aFloat4158 * aFloat4156
		    + class280_71_.aFloat4154 * aFloat4157),
		   (class280_71_.aFloat4156 * aFloat4154
		    + class280_71_.aFloat4157 * aFloat4158
		    - class280_71_.aFloat4158 * aFloat4157
		    + class280_71_.aFloat4154 * aFloat4156),
		   (class280_71_.aFloat4156 * aFloat4156
		    - class280_71_.aFloat4157 * aFloat4157
		    - class280_71_.aFloat4158 * aFloat4158
		    - class280_71_.aFloat4154 * aFloat4154));
    }
    
    static final Class280 method5666(Class280 class280,
				     Class280 class280_72_) {
	Class280 class280_73_ = method5598(class280);
	class280_73_.method5618(class280_72_);
	return class280_73_;
    }
    
    static final Class280 method5667(Class280 class280,
				     Class280 class280_74_) {
	Class280 class280_75_ = method5598(class280);
	class280_75_.method5618(class280_74_);
	return class280_75_;
    }
    
    final void method5668() {
	aFloat4157 = -aFloat4157;
	aFloat4158 = -aFloat4158;
	aFloat4154 = -aFloat4154;
	aFloat4156 = -aFloat4156;
    }
    
    static Class280 method5669(float f, float f_76_, float f_77_,
			       float f_78_) {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280(f, f_76_, f_77_, f_78_);
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5604(f, f_76_, f_77_, f_78_);
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    static final Class280 method5670(Class280 class280, float f) {
	Class280 class280_79_ = method5598(class280);
	class280_79_.method5620(f);
	return class280_79_;
    }
    
    public void method5671(Class280 class280_80_) {
	aFloat4157 = class280_80_.aFloat4157;
	aFloat4158 = class280_80_.aFloat4158;
	aFloat4154 = class280_80_.aFloat4154;
	aFloat4156 = class280_80_.aFloat4156;
    }
    
    static final Class280 method5672(Class280 class280, float f) {
	Class280 class280_81_ = method5598(class280);
	class280_81_.method5620(f);
	return class280_81_;
    }
    
    public final void method5673(Class280 class280_82_, float f) {
	if (method5615(class280_82_) < 0.0F)
	    method5610();
	method5620(1.0F - f);
	Class280 class280_83_ = method5647(class280_82_, f);
	method5649(class280_83_);
	class280_83_.method5609();
	method5613();
    }
    
    public final void method5674(Class280 class280_84_, float f) {
	if (method5615(class280_84_) < 0.0F)
	    method5610();
	method5620(1.0F - f);
	Class280 class280_85_ = method5647(class280_84_, f);
	method5649(class280_85_);
	class280_85_.method5609();
	method5613();
    }
    
    void method5675(float f, float f_86_, float f_87_, float f_88_) {
	aFloat4157 = f;
	aFloat4158 = f_86_;
	aFloat4154 = f_87_;
	aFloat4156 = f_88_;
    }
    
    public Class275 method5676() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
    
    public Class275 method5677() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
    
    public static Class280 method5678() {
	synchronized (aClass280Array4159) {
	    if (anInt4160 == 0) {
		Class280 class280 = new Class280();
		return class280;
	    }
	    aClass280Array4159[--anInt4160].method5605();
	    Class280 class280 = aClass280Array4159[anInt4160];
	    return class280;
	}
    }
    
    public static final Class280 method5679(Class280 class280) {
	Class280 class280_89_ = method5598(class280);
	class280_89_.method5611();
	return class280_89_;
    }
    
    public Class275 method5680() {
	if (aFloat4156 > 1.0F)
	    aFloat4156 = 1.0F;
	else if (aFloat4156 < -1.0F)
	    aFloat4156 = -1.0F;
	float f = (float) (Math.acos((double) aFloat4156) * 2.0);
	if (f == 0.0F)
	    return new Class275(0.0F, 0.0F, 0.0F);
	Class275 class275 = new Class275(aFloat4157, aFloat4158, aFloat4154);
	if (aFloat4157 != 0.0F || aFloat4158 != 0.0F || aFloat4154 != 0.0F) {
	    class275.method5362();
	    class275.method5359(f);
	}
	return class275;
    }
}
