/* Class276 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.util.Arrays;

public final class Class276
{
    public float[] aFloatArray4141;
    public static Class276 aClass276_4142 = new Class276();
    
    public void method5453(Class276 class276_0_) {
	System.arraycopy(class276_0_.aFloatArray4141, 0, aFloatArray4141, 0,
			 16);
    }
    
    public Class276(Class276 class276_1_) {
	aFloatArray4141 = new float[16];
	method5455(class276_1_);
    }
    
    public float[] method5454(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = 0.0F;
	fs[3] = 0.0F;
	fs[4] = aFloatArray4141[4];
	fs[5] = aFloatArray4141[5];
	fs[6] = 0.0F;
	fs[7] = 0.0F;
	fs[8] = aFloatArray4141[12];
	fs[9] = aFloatArray4141[13];
	fs[10] = aFloatArray4141[14];
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public void method5455(Class276 class276_2_) {
	System.arraycopy(class276_2_.aFloatArray4141, 0, aFloatArray4141, 0,
			 16);
    }
    
    public void method5456() {
	aFloatArray4141[0] = 1.0F;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 1.0F;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 1.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5457(Class276 class276_3_, Class276 class276_4_) {
	float f
	    = (class276_3_.aFloatArray4141[0] * class276_4_.aFloatArray4141[0]
	       + (class276_3_.aFloatArray4141[1]
		  * class276_4_.aFloatArray4141[4])
	       + (class276_3_.aFloatArray4141[2]
		  * class276_4_.aFloatArray4141[8])
	       + (class276_3_.aFloatArray4141[3]
		  * class276_4_.aFloatArray4141[12]));
	float f_5_
	    = (class276_3_.aFloatArray4141[0] * class276_4_.aFloatArray4141[1]
	       + (class276_3_.aFloatArray4141[1]
		  * class276_4_.aFloatArray4141[5])
	       + (class276_3_.aFloatArray4141[2]
		  * class276_4_.aFloatArray4141[9])
	       + (class276_3_.aFloatArray4141[3]
		  * class276_4_.aFloatArray4141[13]));
	float f_6_
	    = (class276_3_.aFloatArray4141[0] * class276_4_.aFloatArray4141[2]
	       + (class276_3_.aFloatArray4141[1]
		  * class276_4_.aFloatArray4141[6])
	       + (class276_3_.aFloatArray4141[2]
		  * class276_4_.aFloatArray4141[10])
	       + (class276_3_.aFloatArray4141[3]
		  * class276_4_.aFloatArray4141[14]));
	float f_7_
	    = (class276_3_.aFloatArray4141[0] * class276_4_.aFloatArray4141[3]
	       + (class276_3_.aFloatArray4141[1]
		  * class276_4_.aFloatArray4141[7])
	       + (class276_3_.aFloatArray4141[2]
		  * class276_4_.aFloatArray4141[11])
	       + (class276_3_.aFloatArray4141[3]
		  * class276_4_.aFloatArray4141[15]));
	float f_8_
	    = (class276_3_.aFloatArray4141[4] * class276_4_.aFloatArray4141[0]
	       + (class276_3_.aFloatArray4141[5]
		  * class276_4_.aFloatArray4141[4])
	       + (class276_3_.aFloatArray4141[6]
		  * class276_4_.aFloatArray4141[8])
	       + (class276_3_.aFloatArray4141[7]
		  * class276_4_.aFloatArray4141[12]));
	float f_9_
	    = (class276_3_.aFloatArray4141[4] * class276_4_.aFloatArray4141[1]
	       + (class276_3_.aFloatArray4141[5]
		  * class276_4_.aFloatArray4141[5])
	       + (class276_3_.aFloatArray4141[6]
		  * class276_4_.aFloatArray4141[9])
	       + (class276_3_.aFloatArray4141[7]
		  * class276_4_.aFloatArray4141[13]));
	float f_10_
	    = (class276_3_.aFloatArray4141[4] * class276_4_.aFloatArray4141[2]
	       + (class276_3_.aFloatArray4141[5]
		  * class276_4_.aFloatArray4141[6])
	       + (class276_3_.aFloatArray4141[6]
		  * class276_4_.aFloatArray4141[10])
	       + (class276_3_.aFloatArray4141[7]
		  * class276_4_.aFloatArray4141[14]));
	float f_11_
	    = (class276_3_.aFloatArray4141[4] * class276_4_.aFloatArray4141[3]
	       + (class276_3_.aFloatArray4141[5]
		  * class276_4_.aFloatArray4141[7])
	       + (class276_3_.aFloatArray4141[6]
		  * class276_4_.aFloatArray4141[11])
	       + (class276_3_.aFloatArray4141[7]
		  * class276_4_.aFloatArray4141[15]));
	float f_12_
	    = (class276_3_.aFloatArray4141[8] * class276_4_.aFloatArray4141[0]
	       + (class276_3_.aFloatArray4141[9]
		  * class276_4_.aFloatArray4141[4])
	       + (class276_3_.aFloatArray4141[10]
		  * class276_4_.aFloatArray4141[8])
	       + (class276_3_.aFloatArray4141[11]
		  * class276_4_.aFloatArray4141[12]));
	float f_13_
	    = (class276_3_.aFloatArray4141[8] * class276_4_.aFloatArray4141[1]
	       + (class276_3_.aFloatArray4141[9]
		  * class276_4_.aFloatArray4141[5])
	       + (class276_3_.aFloatArray4141[10]
		  * class276_4_.aFloatArray4141[9])
	       + (class276_3_.aFloatArray4141[11]
		  * class276_4_.aFloatArray4141[13]));
	float f_14_
	    = (class276_3_.aFloatArray4141[8] * class276_4_.aFloatArray4141[2]
	       + (class276_3_.aFloatArray4141[9]
		  * class276_4_.aFloatArray4141[6])
	       + (class276_3_.aFloatArray4141[10]
		  * class276_4_.aFloatArray4141[10])
	       + (class276_3_.aFloatArray4141[11]
		  * class276_4_.aFloatArray4141[14]));
	float f_15_
	    = (class276_3_.aFloatArray4141[8] * class276_4_.aFloatArray4141[3]
	       + (class276_3_.aFloatArray4141[9]
		  * class276_4_.aFloatArray4141[7])
	       + (class276_3_.aFloatArray4141[10]
		  * class276_4_.aFloatArray4141[11])
	       + (class276_3_.aFloatArray4141[11]
		  * class276_4_.aFloatArray4141[15]));
	float f_16_
	    = (class276_3_.aFloatArray4141[12] * class276_4_.aFloatArray4141[0]
	       + (class276_3_.aFloatArray4141[13]
		  * class276_4_.aFloatArray4141[4])
	       + (class276_3_.aFloatArray4141[14]
		  * class276_4_.aFloatArray4141[8])
	       + (class276_3_.aFloatArray4141[15]
		  * class276_4_.aFloatArray4141[12]));
	float f_17_
	    = (class276_3_.aFloatArray4141[12] * class276_4_.aFloatArray4141[1]
	       + (class276_3_.aFloatArray4141[13]
		  * class276_4_.aFloatArray4141[5])
	       + (class276_3_.aFloatArray4141[14]
		  * class276_4_.aFloatArray4141[9])
	       + (class276_3_.aFloatArray4141[15]
		  * class276_4_.aFloatArray4141[13]));
	float f_18_
	    = (class276_3_.aFloatArray4141[12] * class276_4_.aFloatArray4141[2]
	       + (class276_3_.aFloatArray4141[13]
		  * class276_4_.aFloatArray4141[6])
	       + (class276_3_.aFloatArray4141[14]
		  * class276_4_.aFloatArray4141[10])
	       + (class276_3_.aFloatArray4141[15]
		  * class276_4_.aFloatArray4141[14]));
	float f_19_
	    = (class276_3_.aFloatArray4141[12] * class276_4_.aFloatArray4141[3]
	       + (class276_3_.aFloatArray4141[13]
		  * class276_4_.aFloatArray4141[7])
	       + (class276_3_.aFloatArray4141[14]
		  * class276_4_.aFloatArray4141[11])
	       + (class276_3_.aFloatArray4141[15]
		  * class276_4_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_5_;
	aFloatArray4141[2] = f_6_;
	aFloatArray4141[3] = f_7_;
	aFloatArray4141[4] = f_8_;
	aFloatArray4141[5] = f_9_;
	aFloatArray4141[6] = f_10_;
	aFloatArray4141[7] = f_11_;
	aFloatArray4141[8] = f_12_;
	aFloatArray4141[9] = f_13_;
	aFloatArray4141[10] = f_14_;
	aFloatArray4141[11] = f_15_;
	aFloatArray4141[12] = f_16_;
	aFloatArray4141[13] = f_17_;
	aFloatArray4141[14] = f_18_;
	aFloatArray4141[15] = f_19_;
    }
    
    float method5458() {
	return ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		 * aFloatArray4141[15])
		- (aFloatArray4141[0] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[0] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		+ (aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		- (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[15])
		+ (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		- (aFloatArray4141[1] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		- (aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		- (aFloatArray4141[2] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[3] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[12]));
    }
    
    float method5459() {
	return ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		 * aFloatArray4141[15])
		- (aFloatArray4141[0] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[0] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		+ (aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		- (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[15])
		+ (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		- (aFloatArray4141[1] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		- (aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		- (aFloatArray4141[2] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[3] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[12]));
    }
    
    public void method5460() {
	float f = 1.0F / method5459();
	float f_20_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_21_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_22_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_23_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_24_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_25_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_26_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_27_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_28_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_29_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_30_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_31_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_32_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_33_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_34_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_35_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_20_;
	aFloatArray4141[1] = f_21_;
	aFloatArray4141[2] = f_22_;
	aFloatArray4141[3] = f_23_;
	aFloatArray4141[4] = f_24_;
	aFloatArray4141[5] = f_25_;
	aFloatArray4141[6] = f_26_;
	aFloatArray4141[7] = f_27_;
	aFloatArray4141[8] = f_28_;
	aFloatArray4141[9] = f_29_;
	aFloatArray4141[10] = f_30_;
	aFloatArray4141[11] = f_31_;
	aFloatArray4141[12] = f_32_;
	aFloatArray4141[13] = f_33_;
	aFloatArray4141[14] = f_34_;
	aFloatArray4141[15] = f_35_;
    }
    
    public void method5461(float f, float f_36_, float f_37_, float f_38_) {
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_36_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = f_37_;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = f_38_;
    }
    
    public boolean method5462() {
	return (aFloatArray4141[0] == 1.0F && aFloatArray4141[1] == 0.0F
		&& aFloatArray4141[2] == 0.0F && aFloatArray4141[3] == 0.0F
		&& aFloatArray4141[4] == 0.0F && aFloatArray4141[5] == 1.0F
		&& aFloatArray4141[6] == 0.0F && aFloatArray4141[7] == 0.0F
		&& aFloatArray4141[8] == 0.0F && aFloatArray4141[9] == 0.0F
		&& aFloatArray4141[10] == 1.0F && aFloatArray4141[11] == 0.0F
		&& aFloatArray4141[12] == 0.0F && aFloatArray4141[13] == 0.0F
		&& aFloatArray4141[14] == 0.0F && aFloatArray4141[15] == 1.0F);
    }
    
    public void method5463(float f, float f_39_, float f_40_, float[] fs) {
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_39_
		 + aFloatArray4141[8] * f_40_ + aFloatArray4141[12]);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_39_
		 + aFloatArray4141[9] * f_40_ + aFloatArray4141[13]);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_39_
		 + aFloatArray4141[10] * f_40_ + aFloatArray4141[14]);
	if (fs.length > 3)
	    fs[3] = (aFloatArray4141[3] * f + aFloatArray4141[7] * f_39_
		     + aFloatArray4141[11] * f_40_ + aFloatArray4141[15]);
    }
    
    public void method5464(float[] fs) {
	float f = fs[0];
	float f_41_ = fs[1];
	float f_42_ = fs[2];
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_41_
		 + aFloatArray4141[8] * f_42_ + aFloatArray4141[12]);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_41_
		 + aFloatArray4141[9] * f_42_ + aFloatArray4141[13]);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_41_
		 + aFloatArray4141[10] * f_42_ + aFloatArray4141[14]);
    }
    
    public void method5465(float f, float f_43_, float f_44_, float[] fs) {
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_43_
		 + aFloatArray4141[8] * f_44_);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_43_
		 + aFloatArray4141[9] * f_44_);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_43_
		 + aFloatArray4141[10] * f_44_);
	if (fs.length > 3)
	    fs[3] = (aFloatArray4141[3] * f + aFloatArray4141[7] * f_43_
		     + aFloatArray4141[11] * f_44_);
    }
    
    public void method5466(float f, float f_45_, float f_46_, float f_47_,
			   float f_48_, float f_49_) {
	aFloatArray4141[0] = 2.0F / (f_45_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F / (f_47_ - f_46_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 2.0F / (f_49_ - f_48_);
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = -(f_45_ + f) / (f_45_ - f);
	aFloatArray4141[13] = -(f_47_ + f_46_) / (f_47_ - f_46_);
	aFloatArray4141[14] = -(f_49_ + f_48_) / (f_49_ - f_48_);
	aFloatArray4141[15] = 1.0F;
    }
    
    public float[] method5467(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[1];
	float f_50_ = aFloatArray4141[7] - aFloatArray4141[5];
	float f_51_ = aFloatArray4141[11] - aFloatArray4141[9];
	double d = Math.sqrt((double) (f * f + f_50_ * f_50_ + f_51_ * f_51_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_50_ / d);
	fs[2] = (float) ((double) f_51_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    public void method5468(float f, float f_52_, float f_53_) {
	method5466(-10000.0F / f_53_, 10000.0F / f_53_, -10000.0F / f_53_,
		   10000.0F / f_53_, f, f_52_);
    }
    
    public void method5469() {
	aFloatArray4141[0] = 1.0F;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 1.0F;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 1.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5470(float f, float f_54_, float f_55_, float f_56_,
			   float f_57_, float f_58_, float f_59_,
			   float f_60_) {
	aFloatArray4141[0] = f_55_ * 2.0F / f_59_;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_56_ * 2.0F / f_60_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 2.0F * f / f_59_ - 1.0F;
	aFloatArray4141[9] = 2.0F * f_54_ / f_60_ - 1.0F;
	aFloatArray4141[10] = (f_58_ + f_57_) / (f_58_ - f_57_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 2.0F * f_58_ * f_57_ / (f_57_ - f_58_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public void method5471(float f, float f_61_, float f_62_, float f_63_,
			   float f_64_, float f_65_, float f_66_, float f_67_,
			   float f_68_) {
	method5466(-(f * f_68_) / f_62_, f_68_ * (f_66_ - f) / f_62_,
		   -(f_61_ * f_68_) / f_63_, f_68_ * (f_67_ - f_61_) / f_63_,
		   f_64_, f_65_);
    }
    
    public void method5472() {
	aFloatArray4141[0] = 1.0F;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 1.0F;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 1.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public float method5473() {
	return ((aFloatArray4141[14] - aFloatArray4141[15])
		/ (aFloatArray4141[11] - aFloatArray4141[10]));
    }
    
    public float[] method5474(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[0];
	float f_69_ = aFloatArray4141[7] + aFloatArray4141[4];
	float f_70_ = aFloatArray4141[11] + aFloatArray4141[8];
	double d = Math.sqrt((double) (f * f + f_69_ * f_69_ + f_70_ * f_70_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_69_ / d);
	fs[2] = (float) ((double) f_70_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public float[] method5475(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[0];
	float f_71_ = aFloatArray4141[7] - aFloatArray4141[4];
	float f_72_ = aFloatArray4141[11] - aFloatArray4141[8];
	double d = Math.sqrt((double) (f * f + f_71_ * f_71_ + f_72_ * f_72_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_71_ / d);
	fs[2] = (float) ((double) f_72_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public void method5476(float f, float f_73_, float f_74_, float f_75_) {
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_73_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = f_74_;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = f_75_;
    }
    
    public float[] method5477(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	return fs;
    }
    
    public void method5478() {
	float f = 1.0F / method5459();
	float f_76_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_77_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_78_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_79_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_80_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_81_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_82_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_83_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_84_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_85_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_86_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_87_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_88_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_89_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_90_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_91_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_76_;
	aFloatArray4141[1] = f_77_;
	aFloatArray4141[2] = f_78_;
	aFloatArray4141[3] = f_79_;
	aFloatArray4141[4] = f_80_;
	aFloatArray4141[5] = f_81_;
	aFloatArray4141[6] = f_82_;
	aFloatArray4141[7] = f_83_;
	aFloatArray4141[8] = f_84_;
	aFloatArray4141[9] = f_85_;
	aFloatArray4141[10] = f_86_;
	aFloatArray4141[11] = f_87_;
	aFloatArray4141[12] = f_88_;
	aFloatArray4141[13] = f_89_;
	aFloatArray4141[14] = f_90_;
	aFloatArray4141[15] = f_91_;
    }
    
    public float[] method5479(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[2];
	float f_92_ = aFloatArray4141[7] - aFloatArray4141[6];
	float f_93_ = aFloatArray4141[11] - aFloatArray4141[10];
	double d = Math.sqrt((double) (f * f + f_92_ * f_92_ + f_93_ * f_93_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_92_ / d);
	fs[2] = (float) ((double) f_93_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[14])
			 / d);
	return fs;
    }
    
    public void method5480() {
	float f = 1.0F / method5459();
	float f_94_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_95_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_96_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_97_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_98_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_99_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_100_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_101_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_102_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_103_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_104_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_105_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_106_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_107_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_108_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_109_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_94_;
	aFloatArray4141[1] = f_95_;
	aFloatArray4141[2] = f_96_;
	aFloatArray4141[3] = f_97_;
	aFloatArray4141[4] = f_98_;
	aFloatArray4141[5] = f_99_;
	aFloatArray4141[6] = f_100_;
	aFloatArray4141[7] = f_101_;
	aFloatArray4141[8] = f_102_;
	aFloatArray4141[9] = f_103_;
	aFloatArray4141[10] = f_104_;
	aFloatArray4141[11] = f_105_;
	aFloatArray4141[12] = f_106_;
	aFloatArray4141[13] = f_107_;
	aFloatArray4141[14] = f_108_;
	aFloatArray4141[15] = f_109_;
    }
    
    public float[] method5481(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	return fs;
    }
    
    public float[] method5482(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	fs[3] = 0.0F;
	fs[7] = 0.0F;
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public void method5483(Class276 class276_110_) {
	System.arraycopy(class276_110_.aFloatArray4141, 0, aFloatArray4141, 0,
			 11);
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public float[] method5484(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[4];
	fs[2] = aFloatArray4141[8];
	fs[3] = aFloatArray4141[12];
	fs[4] = aFloatArray4141[1];
	fs[5] = aFloatArray4141[5];
	fs[6] = aFloatArray4141[9];
	fs[7] = aFloatArray4141[13];
	fs[8] = aFloatArray4141[2];
	fs[9] = aFloatArray4141[6];
	fs[10] = aFloatArray4141[10];
	fs[11] = aFloatArray4141[14];
	fs[12] = aFloatArray4141[3];
	fs[13] = aFloatArray4141[7];
	fs[14] = aFloatArray4141[11];
	fs[15] = aFloatArray4141[15];
	return fs;
    }
    
    public float[] method5485(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[4];
	fs[3] = aFloatArray4141[5];
	fs[4] = aFloatArray4141[8];
	fs[5] = aFloatArray4141[9];
	fs[6] = aFloatArray4141[12];
	fs[7] = aFloatArray4141[13];
	return fs;
    }
    
    public void method5486(Class276 class276_111_, Class276 class276_112_) {
	float f = ((class276_111_.aFloatArray4141[0]
		    * class276_112_.aFloatArray4141[0])
		   + (class276_111_.aFloatArray4141[1]
		      * class276_112_.aFloatArray4141[4])
		   + (class276_111_.aFloatArray4141[2]
		      * class276_112_.aFloatArray4141[8])
		   + (class276_111_.aFloatArray4141[3]
		      * class276_112_.aFloatArray4141[12]));
	float f_113_ = ((class276_111_.aFloatArray4141[0]
			 * class276_112_.aFloatArray4141[1])
			+ (class276_111_.aFloatArray4141[1]
			   * class276_112_.aFloatArray4141[5])
			+ (class276_111_.aFloatArray4141[2]
			   * class276_112_.aFloatArray4141[9])
			+ (class276_111_.aFloatArray4141[3]
			   * class276_112_.aFloatArray4141[13]));
	float f_114_ = ((class276_111_.aFloatArray4141[0]
			 * class276_112_.aFloatArray4141[2])
			+ (class276_111_.aFloatArray4141[1]
			   * class276_112_.aFloatArray4141[6])
			+ (class276_111_.aFloatArray4141[2]
			   * class276_112_.aFloatArray4141[10])
			+ (class276_111_.aFloatArray4141[3]
			   * class276_112_.aFloatArray4141[14]));
	float f_115_ = ((class276_111_.aFloatArray4141[0]
			 * class276_112_.aFloatArray4141[3])
			+ (class276_111_.aFloatArray4141[1]
			   * class276_112_.aFloatArray4141[7])
			+ (class276_111_.aFloatArray4141[2]
			   * class276_112_.aFloatArray4141[11])
			+ (class276_111_.aFloatArray4141[3]
			   * class276_112_.aFloatArray4141[15]));
	float f_116_ = ((class276_111_.aFloatArray4141[4]
			 * class276_112_.aFloatArray4141[0])
			+ (class276_111_.aFloatArray4141[5]
			   * class276_112_.aFloatArray4141[4])
			+ (class276_111_.aFloatArray4141[6]
			   * class276_112_.aFloatArray4141[8])
			+ (class276_111_.aFloatArray4141[7]
			   * class276_112_.aFloatArray4141[12]));
	float f_117_ = ((class276_111_.aFloatArray4141[4]
			 * class276_112_.aFloatArray4141[1])
			+ (class276_111_.aFloatArray4141[5]
			   * class276_112_.aFloatArray4141[5])
			+ (class276_111_.aFloatArray4141[6]
			   * class276_112_.aFloatArray4141[9])
			+ (class276_111_.aFloatArray4141[7]
			   * class276_112_.aFloatArray4141[13]));
	float f_118_ = ((class276_111_.aFloatArray4141[4]
			 * class276_112_.aFloatArray4141[2])
			+ (class276_111_.aFloatArray4141[5]
			   * class276_112_.aFloatArray4141[6])
			+ (class276_111_.aFloatArray4141[6]
			   * class276_112_.aFloatArray4141[10])
			+ (class276_111_.aFloatArray4141[7]
			   * class276_112_.aFloatArray4141[14]));
	float f_119_ = ((class276_111_.aFloatArray4141[4]
			 * class276_112_.aFloatArray4141[3])
			+ (class276_111_.aFloatArray4141[5]
			   * class276_112_.aFloatArray4141[7])
			+ (class276_111_.aFloatArray4141[6]
			   * class276_112_.aFloatArray4141[11])
			+ (class276_111_.aFloatArray4141[7]
			   * class276_112_.aFloatArray4141[15]));
	float f_120_ = ((class276_111_.aFloatArray4141[8]
			 * class276_112_.aFloatArray4141[0])
			+ (class276_111_.aFloatArray4141[9]
			   * class276_112_.aFloatArray4141[4])
			+ (class276_111_.aFloatArray4141[10]
			   * class276_112_.aFloatArray4141[8])
			+ (class276_111_.aFloatArray4141[11]
			   * class276_112_.aFloatArray4141[12]));
	float f_121_ = ((class276_111_.aFloatArray4141[8]
			 * class276_112_.aFloatArray4141[1])
			+ (class276_111_.aFloatArray4141[9]
			   * class276_112_.aFloatArray4141[5])
			+ (class276_111_.aFloatArray4141[10]
			   * class276_112_.aFloatArray4141[9])
			+ (class276_111_.aFloatArray4141[11]
			   * class276_112_.aFloatArray4141[13]));
	float f_122_ = ((class276_111_.aFloatArray4141[8]
			 * class276_112_.aFloatArray4141[2])
			+ (class276_111_.aFloatArray4141[9]
			   * class276_112_.aFloatArray4141[6])
			+ (class276_111_.aFloatArray4141[10]
			   * class276_112_.aFloatArray4141[10])
			+ (class276_111_.aFloatArray4141[11]
			   * class276_112_.aFloatArray4141[14]));
	float f_123_ = ((class276_111_.aFloatArray4141[8]
			 * class276_112_.aFloatArray4141[3])
			+ (class276_111_.aFloatArray4141[9]
			   * class276_112_.aFloatArray4141[7])
			+ (class276_111_.aFloatArray4141[10]
			   * class276_112_.aFloatArray4141[11])
			+ (class276_111_.aFloatArray4141[11]
			   * class276_112_.aFloatArray4141[15]));
	float f_124_ = ((class276_111_.aFloatArray4141[12]
			 * class276_112_.aFloatArray4141[0])
			+ (class276_111_.aFloatArray4141[13]
			   * class276_112_.aFloatArray4141[4])
			+ (class276_111_.aFloatArray4141[14]
			   * class276_112_.aFloatArray4141[8])
			+ (class276_111_.aFloatArray4141[15]
			   * class276_112_.aFloatArray4141[12]));
	float f_125_ = ((class276_111_.aFloatArray4141[12]
			 * class276_112_.aFloatArray4141[1])
			+ (class276_111_.aFloatArray4141[13]
			   * class276_112_.aFloatArray4141[5])
			+ (class276_111_.aFloatArray4141[14]
			   * class276_112_.aFloatArray4141[9])
			+ (class276_111_.aFloatArray4141[15]
			   * class276_112_.aFloatArray4141[13]));
	float f_126_ = ((class276_111_.aFloatArray4141[12]
			 * class276_112_.aFloatArray4141[2])
			+ (class276_111_.aFloatArray4141[13]
			   * class276_112_.aFloatArray4141[6])
			+ (class276_111_.aFloatArray4141[14]
			   * class276_112_.aFloatArray4141[10])
			+ (class276_111_.aFloatArray4141[15]
			   * class276_112_.aFloatArray4141[14]));
	float f_127_ = ((class276_111_.aFloatArray4141[12]
			 * class276_112_.aFloatArray4141[3])
			+ (class276_111_.aFloatArray4141[13]
			   * class276_112_.aFloatArray4141[7])
			+ (class276_111_.aFloatArray4141[14]
			   * class276_112_.aFloatArray4141[11])
			+ (class276_111_.aFloatArray4141[15]
			   * class276_112_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_113_;
	aFloatArray4141[2] = f_114_;
	aFloatArray4141[3] = f_115_;
	aFloatArray4141[4] = f_116_;
	aFloatArray4141[5] = f_117_;
	aFloatArray4141[6] = f_118_;
	aFloatArray4141[7] = f_119_;
	aFloatArray4141[8] = f_120_;
	aFloatArray4141[9] = f_121_;
	aFloatArray4141[10] = f_122_;
	aFloatArray4141[11] = f_123_;
	aFloatArray4141[12] = f_124_;
	aFloatArray4141[13] = f_125_;
	aFloatArray4141[14] = f_126_;
	aFloatArray4141[15] = f_127_;
    }
    
    public float[] method5487(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[4];
	fs[2] = aFloatArray4141[8];
	fs[3] = aFloatArray4141[12];
	fs[4] = aFloatArray4141[1];
	fs[5] = aFloatArray4141[5];
	fs[6] = aFloatArray4141[9];
	fs[7] = aFloatArray4141[13];
	fs[8] = aFloatArray4141[2];
	fs[9] = aFloatArray4141[6];
	fs[10] = aFloatArray4141[10];
	fs[11] = aFloatArray4141[14];
	fs[12] = aFloatArray4141[3];
	fs[13] = aFloatArray4141[7];
	fs[14] = aFloatArray4141[11];
	fs[15] = aFloatArray4141[15];
	return fs;
    }
    
    public void method5488(Class276 class276_128_) {
	float f = (aFloatArray4141[0] * class276_128_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_128_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_128_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_128_.aFloatArray4141[12]);
	float f_129_
	    = (aFloatArray4141[0] * class276_128_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_128_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_128_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_128_.aFloatArray4141[13]);
	float f_130_
	    = (aFloatArray4141[0] * class276_128_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_128_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_128_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_128_.aFloatArray4141[14]);
	float f_131_
	    = (aFloatArray4141[0] * class276_128_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_128_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_128_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_128_.aFloatArray4141[15]);
	float f_132_
	    = (aFloatArray4141[4] * class276_128_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_128_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_128_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_128_.aFloatArray4141[12]);
	float f_133_
	    = (aFloatArray4141[4] * class276_128_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_128_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_128_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_128_.aFloatArray4141[13]);
	float f_134_
	    = (aFloatArray4141[4] * class276_128_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_128_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_128_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_128_.aFloatArray4141[14]);
	float f_135_
	    = (aFloatArray4141[4] * class276_128_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_128_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_128_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_128_.aFloatArray4141[15]);
	float f_136_
	    = (aFloatArray4141[8] * class276_128_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_128_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_128_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_128_.aFloatArray4141[12]);
	float f_137_
	    = (aFloatArray4141[8] * class276_128_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_128_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_128_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_128_.aFloatArray4141[13]);
	float f_138_
	    = (aFloatArray4141[8] * class276_128_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_128_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_128_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_128_.aFloatArray4141[14]);
	float f_139_
	    = (aFloatArray4141[8] * class276_128_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_128_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_128_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_128_.aFloatArray4141[15]);
	float f_140_
	    = (aFloatArray4141[12] * class276_128_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_128_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_128_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_128_.aFloatArray4141[12]);
	float f_141_
	    = (aFloatArray4141[12] * class276_128_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_128_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_128_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_128_.aFloatArray4141[13]);
	float f_142_
	    = (aFloatArray4141[12] * class276_128_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_128_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_128_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_128_.aFloatArray4141[14]);
	float f_143_
	    = (aFloatArray4141[12] * class276_128_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_128_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_128_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_128_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_129_;
	aFloatArray4141[2] = f_130_;
	aFloatArray4141[3] = f_131_;
	aFloatArray4141[4] = f_132_;
	aFloatArray4141[5] = f_133_;
	aFloatArray4141[6] = f_134_;
	aFloatArray4141[7] = f_135_;
	aFloatArray4141[8] = f_136_;
	aFloatArray4141[9] = f_137_;
	aFloatArray4141[10] = f_138_;
	aFloatArray4141[11] = f_139_;
	aFloatArray4141[12] = f_140_;
	aFloatArray4141[13] = f_141_;
	aFloatArray4141[14] = f_142_;
	aFloatArray4141[15] = f_143_;
    }
    
    public void method5489(Class276 class276_144_) {
	System.arraycopy(class276_144_.aFloatArray4141, 0, aFloatArray4141, 0,
			 16);
    }
    
    public void method5490(int i, int i_145_, int i_146_, float f,
			   float f_147_, float f_148_) {
	if (i != 0) {
	    float f_149_ = Class254.aFloatArray3974[i & 0x3fff];
	    float f_150_ = Class254.aFloatArray3973[i & 0x3fff];
	    aFloatArray4141[0] = f_149_ * (float) i_145_;
	    aFloatArray4141[5] = f_149_ * (float) i_146_;
	    aFloatArray4141[1] = f_150_ * (float) i_145_;
	    aFloatArray4141[4] = -f_150_ * (float) i_146_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_151_ = aFloatArray4141;
	    float[] fs_152_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_152_[8] = 0.0F;
	    fs_151_[6] = 0.0F;
	    fs[2] = 0.0F;
	} else {
	    aFloatArray4141[0] = (float) i_145_;
	    aFloatArray4141[5] = (float) i_146_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_153_ = aFloatArray4141;
	    float[] fs_154_ = aFloatArray4141;
	    float[] fs_155_ = aFloatArray4141;
	    float[] fs_156_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_156_[8] = 0.0F;
	    fs_155_[6] = 0.0F;
	    fs_154_[4] = 0.0F;
	    fs_153_[2] = 0.0F;
	    fs[1] = 0.0F;
	}
	float[] fs = aFloatArray4141;
	float[] fs_157_ = aFloatArray4141;
	aFloatArray4141[11] = 0.0F;
	fs_157_[7] = 0.0F;
	fs[3] = 0.0F;
	aFloatArray4141[15] = 1.0F;
	aFloatArray4141[12] = f;
	aFloatArray4141[13] = f_147_;
	aFloatArray4141[14] = f_148_;
    }
    
    public boolean equals(Object object) {
	if (!(object instanceof Class276))
	    return false;
	Class276 class276_158_ = (Class276) object;
	for (int i = 0; i < 16; i++) {
	    if (aFloatArray4141[i] != class276_158_.aFloatArray4141[i])
		return false;
	}
	return true;
    }
    
    public float method5491() {
	return ((aFloatArray4141[14] - aFloatArray4141[15])
		/ (aFloatArray4141[11] - aFloatArray4141[10]));
    }
    
    public boolean method5492(Object object) {
	if (!(object instanceof Class276))
	    return false;
	Class276 class276_159_ = (Class276) object;
	for (int i = 0; i < 16; i++) {
	    if (aFloatArray4141[i] != class276_159_.aFloatArray4141[i])
		return false;
	}
	return true;
    }
    
    public String method5493() {
	StringBuilder stringbuilder = new StringBuilder();
	for (int i = 0; i < 4; i++) {
	    for (int i_160_ = 0; i_160_ < 4; i_160_++) {
		if (i_160_ > 0)
		    stringbuilder.append("\t");
		stringbuilder.append(aFloatArray4141[i * 4 + i_160_]);
	    }
	    stringbuilder.append("\n");
	}
	return stringbuilder.toString();
    }
    
    public void method5494(Class276 class276_161_, Class276 class276_162_) {
	float f = ((class276_161_.aFloatArray4141[0]
		    * class276_162_.aFloatArray4141[0])
		   + (class276_161_.aFloatArray4141[1]
		      * class276_162_.aFloatArray4141[4])
		   + (class276_161_.aFloatArray4141[2]
		      * class276_162_.aFloatArray4141[8])
		   + (class276_161_.aFloatArray4141[3]
		      * class276_162_.aFloatArray4141[12]));
	float f_163_ = ((class276_161_.aFloatArray4141[0]
			 * class276_162_.aFloatArray4141[1])
			+ (class276_161_.aFloatArray4141[1]
			   * class276_162_.aFloatArray4141[5])
			+ (class276_161_.aFloatArray4141[2]
			   * class276_162_.aFloatArray4141[9])
			+ (class276_161_.aFloatArray4141[3]
			   * class276_162_.aFloatArray4141[13]));
	float f_164_ = ((class276_161_.aFloatArray4141[0]
			 * class276_162_.aFloatArray4141[2])
			+ (class276_161_.aFloatArray4141[1]
			   * class276_162_.aFloatArray4141[6])
			+ (class276_161_.aFloatArray4141[2]
			   * class276_162_.aFloatArray4141[10])
			+ (class276_161_.aFloatArray4141[3]
			   * class276_162_.aFloatArray4141[14]));
	float f_165_ = ((class276_161_.aFloatArray4141[0]
			 * class276_162_.aFloatArray4141[3])
			+ (class276_161_.aFloatArray4141[1]
			   * class276_162_.aFloatArray4141[7])
			+ (class276_161_.aFloatArray4141[2]
			   * class276_162_.aFloatArray4141[11])
			+ (class276_161_.aFloatArray4141[3]
			   * class276_162_.aFloatArray4141[15]));
	float f_166_ = ((class276_161_.aFloatArray4141[4]
			 * class276_162_.aFloatArray4141[0])
			+ (class276_161_.aFloatArray4141[5]
			   * class276_162_.aFloatArray4141[4])
			+ (class276_161_.aFloatArray4141[6]
			   * class276_162_.aFloatArray4141[8])
			+ (class276_161_.aFloatArray4141[7]
			   * class276_162_.aFloatArray4141[12]));
	float f_167_ = ((class276_161_.aFloatArray4141[4]
			 * class276_162_.aFloatArray4141[1])
			+ (class276_161_.aFloatArray4141[5]
			   * class276_162_.aFloatArray4141[5])
			+ (class276_161_.aFloatArray4141[6]
			   * class276_162_.aFloatArray4141[9])
			+ (class276_161_.aFloatArray4141[7]
			   * class276_162_.aFloatArray4141[13]));
	float f_168_ = ((class276_161_.aFloatArray4141[4]
			 * class276_162_.aFloatArray4141[2])
			+ (class276_161_.aFloatArray4141[5]
			   * class276_162_.aFloatArray4141[6])
			+ (class276_161_.aFloatArray4141[6]
			   * class276_162_.aFloatArray4141[10])
			+ (class276_161_.aFloatArray4141[7]
			   * class276_162_.aFloatArray4141[14]));
	float f_169_ = ((class276_161_.aFloatArray4141[4]
			 * class276_162_.aFloatArray4141[3])
			+ (class276_161_.aFloatArray4141[5]
			   * class276_162_.aFloatArray4141[7])
			+ (class276_161_.aFloatArray4141[6]
			   * class276_162_.aFloatArray4141[11])
			+ (class276_161_.aFloatArray4141[7]
			   * class276_162_.aFloatArray4141[15]));
	float f_170_ = ((class276_161_.aFloatArray4141[8]
			 * class276_162_.aFloatArray4141[0])
			+ (class276_161_.aFloatArray4141[9]
			   * class276_162_.aFloatArray4141[4])
			+ (class276_161_.aFloatArray4141[10]
			   * class276_162_.aFloatArray4141[8])
			+ (class276_161_.aFloatArray4141[11]
			   * class276_162_.aFloatArray4141[12]));
	float f_171_ = ((class276_161_.aFloatArray4141[8]
			 * class276_162_.aFloatArray4141[1])
			+ (class276_161_.aFloatArray4141[9]
			   * class276_162_.aFloatArray4141[5])
			+ (class276_161_.aFloatArray4141[10]
			   * class276_162_.aFloatArray4141[9])
			+ (class276_161_.aFloatArray4141[11]
			   * class276_162_.aFloatArray4141[13]));
	float f_172_ = ((class276_161_.aFloatArray4141[8]
			 * class276_162_.aFloatArray4141[2])
			+ (class276_161_.aFloatArray4141[9]
			   * class276_162_.aFloatArray4141[6])
			+ (class276_161_.aFloatArray4141[10]
			   * class276_162_.aFloatArray4141[10])
			+ (class276_161_.aFloatArray4141[11]
			   * class276_162_.aFloatArray4141[14]));
	float f_173_ = ((class276_161_.aFloatArray4141[8]
			 * class276_162_.aFloatArray4141[3])
			+ (class276_161_.aFloatArray4141[9]
			   * class276_162_.aFloatArray4141[7])
			+ (class276_161_.aFloatArray4141[10]
			   * class276_162_.aFloatArray4141[11])
			+ (class276_161_.aFloatArray4141[11]
			   * class276_162_.aFloatArray4141[15]));
	float f_174_ = ((class276_161_.aFloatArray4141[12]
			 * class276_162_.aFloatArray4141[0])
			+ (class276_161_.aFloatArray4141[13]
			   * class276_162_.aFloatArray4141[4])
			+ (class276_161_.aFloatArray4141[14]
			   * class276_162_.aFloatArray4141[8])
			+ (class276_161_.aFloatArray4141[15]
			   * class276_162_.aFloatArray4141[12]));
	float f_175_ = ((class276_161_.aFloatArray4141[12]
			 * class276_162_.aFloatArray4141[1])
			+ (class276_161_.aFloatArray4141[13]
			   * class276_162_.aFloatArray4141[5])
			+ (class276_161_.aFloatArray4141[14]
			   * class276_162_.aFloatArray4141[9])
			+ (class276_161_.aFloatArray4141[15]
			   * class276_162_.aFloatArray4141[13]));
	float f_176_ = ((class276_161_.aFloatArray4141[12]
			 * class276_162_.aFloatArray4141[2])
			+ (class276_161_.aFloatArray4141[13]
			   * class276_162_.aFloatArray4141[6])
			+ (class276_161_.aFloatArray4141[14]
			   * class276_162_.aFloatArray4141[10])
			+ (class276_161_.aFloatArray4141[15]
			   * class276_162_.aFloatArray4141[14]));
	float f_177_ = ((class276_161_.aFloatArray4141[12]
			 * class276_162_.aFloatArray4141[3])
			+ (class276_161_.aFloatArray4141[13]
			   * class276_162_.aFloatArray4141[7])
			+ (class276_161_.aFloatArray4141[14]
			   * class276_162_.aFloatArray4141[11])
			+ (class276_161_.aFloatArray4141[15]
			   * class276_162_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_163_;
	aFloatArray4141[2] = f_164_;
	aFloatArray4141[3] = f_165_;
	aFloatArray4141[4] = f_166_;
	aFloatArray4141[5] = f_167_;
	aFloatArray4141[6] = f_168_;
	aFloatArray4141[7] = f_169_;
	aFloatArray4141[8] = f_170_;
	aFloatArray4141[9] = f_171_;
	aFloatArray4141[10] = f_172_;
	aFloatArray4141[11] = f_173_;
	aFloatArray4141[12] = f_174_;
	aFloatArray4141[13] = f_175_;
	aFloatArray4141[14] = f_176_;
	aFloatArray4141[15] = f_177_;
    }
    
    public String method5495() {
	StringBuilder stringbuilder = new StringBuilder();
	for (int i = 0; i < 4; i++) {
	    for (int i_178_ = 0; i_178_ < 4; i_178_++) {
		if (i_178_ > 0)
		    stringbuilder.append("\t");
		stringbuilder.append(aFloatArray4141[i * 4 + i_178_]);
	    }
	    stringbuilder.append("\n");
	}
	return stringbuilder.toString();
    }
    
    public float method5496() {
	return (-(aFloatArray4141[15] + aFloatArray4141[14])
		/ (aFloatArray4141[11] + aFloatArray4141[10]));
    }
    
    public void method5497(float f, float f_179_, float f_180_, float f_181_) {
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_179_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = f_180_;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = f_181_;
    }
    
    public void method5498(Class276 class276_182_, Class276 class276_183_) {
	float f = ((class276_182_.aFloatArray4141[0]
		    * class276_183_.aFloatArray4141[0])
		   + (class276_182_.aFloatArray4141[1]
		      * class276_183_.aFloatArray4141[4])
		   + (class276_182_.aFloatArray4141[2]
		      * class276_183_.aFloatArray4141[8])
		   + (class276_182_.aFloatArray4141[3]
		      * class276_183_.aFloatArray4141[12]));
	float f_184_ = ((class276_182_.aFloatArray4141[0]
			 * class276_183_.aFloatArray4141[1])
			+ (class276_182_.aFloatArray4141[1]
			   * class276_183_.aFloatArray4141[5])
			+ (class276_182_.aFloatArray4141[2]
			   * class276_183_.aFloatArray4141[9])
			+ (class276_182_.aFloatArray4141[3]
			   * class276_183_.aFloatArray4141[13]));
	float f_185_ = ((class276_182_.aFloatArray4141[0]
			 * class276_183_.aFloatArray4141[2])
			+ (class276_182_.aFloatArray4141[1]
			   * class276_183_.aFloatArray4141[6])
			+ (class276_182_.aFloatArray4141[2]
			   * class276_183_.aFloatArray4141[10])
			+ (class276_182_.aFloatArray4141[3]
			   * class276_183_.aFloatArray4141[14]));
	float f_186_ = ((class276_182_.aFloatArray4141[0]
			 * class276_183_.aFloatArray4141[3])
			+ (class276_182_.aFloatArray4141[1]
			   * class276_183_.aFloatArray4141[7])
			+ (class276_182_.aFloatArray4141[2]
			   * class276_183_.aFloatArray4141[11])
			+ (class276_182_.aFloatArray4141[3]
			   * class276_183_.aFloatArray4141[15]));
	float f_187_ = ((class276_182_.aFloatArray4141[4]
			 * class276_183_.aFloatArray4141[0])
			+ (class276_182_.aFloatArray4141[5]
			   * class276_183_.aFloatArray4141[4])
			+ (class276_182_.aFloatArray4141[6]
			   * class276_183_.aFloatArray4141[8])
			+ (class276_182_.aFloatArray4141[7]
			   * class276_183_.aFloatArray4141[12]));
	float f_188_ = ((class276_182_.aFloatArray4141[4]
			 * class276_183_.aFloatArray4141[1])
			+ (class276_182_.aFloatArray4141[5]
			   * class276_183_.aFloatArray4141[5])
			+ (class276_182_.aFloatArray4141[6]
			   * class276_183_.aFloatArray4141[9])
			+ (class276_182_.aFloatArray4141[7]
			   * class276_183_.aFloatArray4141[13]));
	float f_189_ = ((class276_182_.aFloatArray4141[4]
			 * class276_183_.aFloatArray4141[2])
			+ (class276_182_.aFloatArray4141[5]
			   * class276_183_.aFloatArray4141[6])
			+ (class276_182_.aFloatArray4141[6]
			   * class276_183_.aFloatArray4141[10])
			+ (class276_182_.aFloatArray4141[7]
			   * class276_183_.aFloatArray4141[14]));
	float f_190_ = ((class276_182_.aFloatArray4141[4]
			 * class276_183_.aFloatArray4141[3])
			+ (class276_182_.aFloatArray4141[5]
			   * class276_183_.aFloatArray4141[7])
			+ (class276_182_.aFloatArray4141[6]
			   * class276_183_.aFloatArray4141[11])
			+ (class276_182_.aFloatArray4141[7]
			   * class276_183_.aFloatArray4141[15]));
	float f_191_ = ((class276_182_.aFloatArray4141[8]
			 * class276_183_.aFloatArray4141[0])
			+ (class276_182_.aFloatArray4141[9]
			   * class276_183_.aFloatArray4141[4])
			+ (class276_182_.aFloatArray4141[10]
			   * class276_183_.aFloatArray4141[8])
			+ (class276_182_.aFloatArray4141[11]
			   * class276_183_.aFloatArray4141[12]));
	float f_192_ = ((class276_182_.aFloatArray4141[8]
			 * class276_183_.aFloatArray4141[1])
			+ (class276_182_.aFloatArray4141[9]
			   * class276_183_.aFloatArray4141[5])
			+ (class276_182_.aFloatArray4141[10]
			   * class276_183_.aFloatArray4141[9])
			+ (class276_182_.aFloatArray4141[11]
			   * class276_183_.aFloatArray4141[13]));
	float f_193_ = ((class276_182_.aFloatArray4141[8]
			 * class276_183_.aFloatArray4141[2])
			+ (class276_182_.aFloatArray4141[9]
			   * class276_183_.aFloatArray4141[6])
			+ (class276_182_.aFloatArray4141[10]
			   * class276_183_.aFloatArray4141[10])
			+ (class276_182_.aFloatArray4141[11]
			   * class276_183_.aFloatArray4141[14]));
	float f_194_ = ((class276_182_.aFloatArray4141[8]
			 * class276_183_.aFloatArray4141[3])
			+ (class276_182_.aFloatArray4141[9]
			   * class276_183_.aFloatArray4141[7])
			+ (class276_182_.aFloatArray4141[10]
			   * class276_183_.aFloatArray4141[11])
			+ (class276_182_.aFloatArray4141[11]
			   * class276_183_.aFloatArray4141[15]));
	float f_195_ = ((class276_182_.aFloatArray4141[12]
			 * class276_183_.aFloatArray4141[0])
			+ (class276_182_.aFloatArray4141[13]
			   * class276_183_.aFloatArray4141[4])
			+ (class276_182_.aFloatArray4141[14]
			   * class276_183_.aFloatArray4141[8])
			+ (class276_182_.aFloatArray4141[15]
			   * class276_183_.aFloatArray4141[12]));
	float f_196_ = ((class276_182_.aFloatArray4141[12]
			 * class276_183_.aFloatArray4141[1])
			+ (class276_182_.aFloatArray4141[13]
			   * class276_183_.aFloatArray4141[5])
			+ (class276_182_.aFloatArray4141[14]
			   * class276_183_.aFloatArray4141[9])
			+ (class276_182_.aFloatArray4141[15]
			   * class276_183_.aFloatArray4141[13]));
	float f_197_ = ((class276_182_.aFloatArray4141[12]
			 * class276_183_.aFloatArray4141[2])
			+ (class276_182_.aFloatArray4141[13]
			   * class276_183_.aFloatArray4141[6])
			+ (class276_182_.aFloatArray4141[14]
			   * class276_183_.aFloatArray4141[10])
			+ (class276_182_.aFloatArray4141[15]
			   * class276_183_.aFloatArray4141[14]));
	float f_198_ = ((class276_182_.aFloatArray4141[12]
			 * class276_183_.aFloatArray4141[3])
			+ (class276_182_.aFloatArray4141[13]
			   * class276_183_.aFloatArray4141[7])
			+ (class276_182_.aFloatArray4141[14]
			   * class276_183_.aFloatArray4141[11])
			+ (class276_182_.aFloatArray4141[15]
			   * class276_183_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_184_;
	aFloatArray4141[2] = f_185_;
	aFloatArray4141[3] = f_186_;
	aFloatArray4141[4] = f_187_;
	aFloatArray4141[5] = f_188_;
	aFloatArray4141[6] = f_189_;
	aFloatArray4141[7] = f_190_;
	aFloatArray4141[8] = f_191_;
	aFloatArray4141[9] = f_192_;
	aFloatArray4141[10] = f_193_;
	aFloatArray4141[11] = f_194_;
	aFloatArray4141[12] = f_195_;
	aFloatArray4141[13] = f_196_;
	aFloatArray4141[14] = f_197_;
	aFloatArray4141[15] = f_198_;
    }
    
    public float[] method5499(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[2];
	fs[3] = aFloatArray4141[4];
	fs[4] = aFloatArray4141[5];
	fs[5] = aFloatArray4141[6];
	fs[6] = aFloatArray4141[8];
	fs[7] = aFloatArray4141[9];
	fs[8] = aFloatArray4141[10];
	return fs;
    }
    
    public void method5500(float f, float f_199_, float f_200_, float f_201_,
			   float f_202_, float f_203_, float f_204_,
			   float f_205_) {
	aFloatArray4141[0] = f_200_ * 2.0F / f_204_;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_201_ * 2.0F / f_205_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 2.0F * f / f_204_ - 1.0F;
	aFloatArray4141[9] = 2.0F * f_199_ / f_205_ - 1.0F;
	aFloatArray4141[10] = (f_203_ + f_202_) / (f_203_ - f_202_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 2.0F * f_203_ * f_202_ / (f_202_ - f_203_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public void method5501(Class276 class276_206_) {
	System.arraycopy(class276_206_.aFloatArray4141, 0, aFloatArray4141, 0,
			 11);
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5502(Class276 class276_207_) {
	System.arraycopy(class276_207_.aFloatArray4141, 0, aFloatArray4141, 0,
			 11);
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public boolean method5503() {
	return (aFloatArray4141[0] == 1.0F && aFloatArray4141[1] == 0.0F
		&& aFloatArray4141[2] == 0.0F && aFloatArray4141[3] == 0.0F
		&& aFloatArray4141[4] == 0.0F && aFloatArray4141[5] == 1.0F
		&& aFloatArray4141[6] == 0.0F && aFloatArray4141[7] == 0.0F
		&& aFloatArray4141[8] == 0.0F && aFloatArray4141[9] == 0.0F
		&& aFloatArray4141[10] == 1.0F && aFloatArray4141[11] == 0.0F
		&& aFloatArray4141[12] == 0.0F && aFloatArray4141[13] == 0.0F
		&& aFloatArray4141[14] == 0.0F && aFloatArray4141[15] == 1.0F);
    }
    
    public void method5504(Class276 class276_208_) {
	System.arraycopy(class276_208_.aFloatArray4141, 0, aFloatArray4141, 0,
			 11);
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5505(Class276 class276_209_, Class276 class276_210_) {
	float f = ((class276_209_.aFloatArray4141[0]
		    * class276_210_.aFloatArray4141[0])
		   + (class276_209_.aFloatArray4141[1]
		      * class276_210_.aFloatArray4141[4])
		   + (class276_209_.aFloatArray4141[2]
		      * class276_210_.aFloatArray4141[8])
		   + (class276_209_.aFloatArray4141[3]
		      * class276_210_.aFloatArray4141[12]));
	float f_211_ = ((class276_209_.aFloatArray4141[0]
			 * class276_210_.aFloatArray4141[1])
			+ (class276_209_.aFloatArray4141[1]
			   * class276_210_.aFloatArray4141[5])
			+ (class276_209_.aFloatArray4141[2]
			   * class276_210_.aFloatArray4141[9])
			+ (class276_209_.aFloatArray4141[3]
			   * class276_210_.aFloatArray4141[13]));
	float f_212_ = ((class276_209_.aFloatArray4141[0]
			 * class276_210_.aFloatArray4141[2])
			+ (class276_209_.aFloatArray4141[1]
			   * class276_210_.aFloatArray4141[6])
			+ (class276_209_.aFloatArray4141[2]
			   * class276_210_.aFloatArray4141[10])
			+ (class276_209_.aFloatArray4141[3]
			   * class276_210_.aFloatArray4141[14]));
	float f_213_ = ((class276_209_.aFloatArray4141[0]
			 * class276_210_.aFloatArray4141[3])
			+ (class276_209_.aFloatArray4141[1]
			   * class276_210_.aFloatArray4141[7])
			+ (class276_209_.aFloatArray4141[2]
			   * class276_210_.aFloatArray4141[11])
			+ (class276_209_.aFloatArray4141[3]
			   * class276_210_.aFloatArray4141[15]));
	float f_214_ = ((class276_209_.aFloatArray4141[4]
			 * class276_210_.aFloatArray4141[0])
			+ (class276_209_.aFloatArray4141[5]
			   * class276_210_.aFloatArray4141[4])
			+ (class276_209_.aFloatArray4141[6]
			   * class276_210_.aFloatArray4141[8])
			+ (class276_209_.aFloatArray4141[7]
			   * class276_210_.aFloatArray4141[12]));
	float f_215_ = ((class276_209_.aFloatArray4141[4]
			 * class276_210_.aFloatArray4141[1])
			+ (class276_209_.aFloatArray4141[5]
			   * class276_210_.aFloatArray4141[5])
			+ (class276_209_.aFloatArray4141[6]
			   * class276_210_.aFloatArray4141[9])
			+ (class276_209_.aFloatArray4141[7]
			   * class276_210_.aFloatArray4141[13]));
	float f_216_ = ((class276_209_.aFloatArray4141[4]
			 * class276_210_.aFloatArray4141[2])
			+ (class276_209_.aFloatArray4141[5]
			   * class276_210_.aFloatArray4141[6])
			+ (class276_209_.aFloatArray4141[6]
			   * class276_210_.aFloatArray4141[10])
			+ (class276_209_.aFloatArray4141[7]
			   * class276_210_.aFloatArray4141[14]));
	float f_217_ = ((class276_209_.aFloatArray4141[4]
			 * class276_210_.aFloatArray4141[3])
			+ (class276_209_.aFloatArray4141[5]
			   * class276_210_.aFloatArray4141[7])
			+ (class276_209_.aFloatArray4141[6]
			   * class276_210_.aFloatArray4141[11])
			+ (class276_209_.aFloatArray4141[7]
			   * class276_210_.aFloatArray4141[15]));
	float f_218_ = ((class276_209_.aFloatArray4141[8]
			 * class276_210_.aFloatArray4141[0])
			+ (class276_209_.aFloatArray4141[9]
			   * class276_210_.aFloatArray4141[4])
			+ (class276_209_.aFloatArray4141[10]
			   * class276_210_.aFloatArray4141[8])
			+ (class276_209_.aFloatArray4141[11]
			   * class276_210_.aFloatArray4141[12]));
	float f_219_ = ((class276_209_.aFloatArray4141[8]
			 * class276_210_.aFloatArray4141[1])
			+ (class276_209_.aFloatArray4141[9]
			   * class276_210_.aFloatArray4141[5])
			+ (class276_209_.aFloatArray4141[10]
			   * class276_210_.aFloatArray4141[9])
			+ (class276_209_.aFloatArray4141[11]
			   * class276_210_.aFloatArray4141[13]));
	float f_220_ = ((class276_209_.aFloatArray4141[8]
			 * class276_210_.aFloatArray4141[2])
			+ (class276_209_.aFloatArray4141[9]
			   * class276_210_.aFloatArray4141[6])
			+ (class276_209_.aFloatArray4141[10]
			   * class276_210_.aFloatArray4141[10])
			+ (class276_209_.aFloatArray4141[11]
			   * class276_210_.aFloatArray4141[14]));
	float f_221_ = ((class276_209_.aFloatArray4141[8]
			 * class276_210_.aFloatArray4141[3])
			+ (class276_209_.aFloatArray4141[9]
			   * class276_210_.aFloatArray4141[7])
			+ (class276_209_.aFloatArray4141[10]
			   * class276_210_.aFloatArray4141[11])
			+ (class276_209_.aFloatArray4141[11]
			   * class276_210_.aFloatArray4141[15]));
	float f_222_ = ((class276_209_.aFloatArray4141[12]
			 * class276_210_.aFloatArray4141[0])
			+ (class276_209_.aFloatArray4141[13]
			   * class276_210_.aFloatArray4141[4])
			+ (class276_209_.aFloatArray4141[14]
			   * class276_210_.aFloatArray4141[8])
			+ (class276_209_.aFloatArray4141[15]
			   * class276_210_.aFloatArray4141[12]));
	float f_223_ = ((class276_209_.aFloatArray4141[12]
			 * class276_210_.aFloatArray4141[1])
			+ (class276_209_.aFloatArray4141[13]
			   * class276_210_.aFloatArray4141[5])
			+ (class276_209_.aFloatArray4141[14]
			   * class276_210_.aFloatArray4141[9])
			+ (class276_209_.aFloatArray4141[15]
			   * class276_210_.aFloatArray4141[13]));
	float f_224_ = ((class276_209_.aFloatArray4141[12]
			 * class276_210_.aFloatArray4141[2])
			+ (class276_209_.aFloatArray4141[13]
			   * class276_210_.aFloatArray4141[6])
			+ (class276_209_.aFloatArray4141[14]
			   * class276_210_.aFloatArray4141[10])
			+ (class276_209_.aFloatArray4141[15]
			   * class276_210_.aFloatArray4141[14]));
	float f_225_ = ((class276_209_.aFloatArray4141[12]
			 * class276_210_.aFloatArray4141[3])
			+ (class276_209_.aFloatArray4141[13]
			   * class276_210_.aFloatArray4141[7])
			+ (class276_209_.aFloatArray4141[14]
			   * class276_210_.aFloatArray4141[11])
			+ (class276_209_.aFloatArray4141[15]
			   * class276_210_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_211_;
	aFloatArray4141[2] = f_212_;
	aFloatArray4141[3] = f_213_;
	aFloatArray4141[4] = f_214_;
	aFloatArray4141[5] = f_215_;
	aFloatArray4141[6] = f_216_;
	aFloatArray4141[7] = f_217_;
	aFloatArray4141[8] = f_218_;
	aFloatArray4141[9] = f_219_;
	aFloatArray4141[10] = f_220_;
	aFloatArray4141[11] = f_221_;
	aFloatArray4141[12] = f_222_;
	aFloatArray4141[13] = f_223_;
	aFloatArray4141[14] = f_224_;
	aFloatArray4141[15] = f_225_;
    }
    
    void method5506(float f, float f_226_, float f_227_, float f_228_,
		    float f_229_, float f_230_) {
	aFloatArray4141[0] = 2.0F * f_229_ / (f_226_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F * f_229_ / (f_228_ - f_227_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = (f_226_ + f) / (f_226_ - f);
	aFloatArray4141[9] = (f_228_ + f_227_) / (f_228_ - f_227_);
	aFloatArray4141[10] = (f_230_ + f_229_) / (f_230_ - f_229_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = -(2.0F * f_230_ * f_229_) / (f_230_ - f_229_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public void method5507(Class276 class276_231_, Class276 class276_232_) {
	float f = ((class276_231_.aFloatArray4141[0]
		    * class276_232_.aFloatArray4141[0])
		   + (class276_231_.aFloatArray4141[1]
		      * class276_232_.aFloatArray4141[4])
		   + (class276_231_.aFloatArray4141[2]
		      * class276_232_.aFloatArray4141[8])
		   + (class276_231_.aFloatArray4141[3]
		      * class276_232_.aFloatArray4141[12]));
	float f_233_ = ((class276_231_.aFloatArray4141[0]
			 * class276_232_.aFloatArray4141[1])
			+ (class276_231_.aFloatArray4141[1]
			   * class276_232_.aFloatArray4141[5])
			+ (class276_231_.aFloatArray4141[2]
			   * class276_232_.aFloatArray4141[9])
			+ (class276_231_.aFloatArray4141[3]
			   * class276_232_.aFloatArray4141[13]));
	float f_234_ = ((class276_231_.aFloatArray4141[0]
			 * class276_232_.aFloatArray4141[2])
			+ (class276_231_.aFloatArray4141[1]
			   * class276_232_.aFloatArray4141[6])
			+ (class276_231_.aFloatArray4141[2]
			   * class276_232_.aFloatArray4141[10])
			+ (class276_231_.aFloatArray4141[3]
			   * class276_232_.aFloatArray4141[14]));
	float f_235_ = ((class276_231_.aFloatArray4141[0]
			 * class276_232_.aFloatArray4141[3])
			+ (class276_231_.aFloatArray4141[1]
			   * class276_232_.aFloatArray4141[7])
			+ (class276_231_.aFloatArray4141[2]
			   * class276_232_.aFloatArray4141[11])
			+ (class276_231_.aFloatArray4141[3]
			   * class276_232_.aFloatArray4141[15]));
	float f_236_ = ((class276_231_.aFloatArray4141[4]
			 * class276_232_.aFloatArray4141[0])
			+ (class276_231_.aFloatArray4141[5]
			   * class276_232_.aFloatArray4141[4])
			+ (class276_231_.aFloatArray4141[6]
			   * class276_232_.aFloatArray4141[8])
			+ (class276_231_.aFloatArray4141[7]
			   * class276_232_.aFloatArray4141[12]));
	float f_237_ = ((class276_231_.aFloatArray4141[4]
			 * class276_232_.aFloatArray4141[1])
			+ (class276_231_.aFloatArray4141[5]
			   * class276_232_.aFloatArray4141[5])
			+ (class276_231_.aFloatArray4141[6]
			   * class276_232_.aFloatArray4141[9])
			+ (class276_231_.aFloatArray4141[7]
			   * class276_232_.aFloatArray4141[13]));
	float f_238_ = ((class276_231_.aFloatArray4141[4]
			 * class276_232_.aFloatArray4141[2])
			+ (class276_231_.aFloatArray4141[5]
			   * class276_232_.aFloatArray4141[6])
			+ (class276_231_.aFloatArray4141[6]
			   * class276_232_.aFloatArray4141[10])
			+ (class276_231_.aFloatArray4141[7]
			   * class276_232_.aFloatArray4141[14]));
	float f_239_ = ((class276_231_.aFloatArray4141[4]
			 * class276_232_.aFloatArray4141[3])
			+ (class276_231_.aFloatArray4141[5]
			   * class276_232_.aFloatArray4141[7])
			+ (class276_231_.aFloatArray4141[6]
			   * class276_232_.aFloatArray4141[11])
			+ (class276_231_.aFloatArray4141[7]
			   * class276_232_.aFloatArray4141[15]));
	float f_240_ = ((class276_231_.aFloatArray4141[8]
			 * class276_232_.aFloatArray4141[0])
			+ (class276_231_.aFloatArray4141[9]
			   * class276_232_.aFloatArray4141[4])
			+ (class276_231_.aFloatArray4141[10]
			   * class276_232_.aFloatArray4141[8])
			+ (class276_231_.aFloatArray4141[11]
			   * class276_232_.aFloatArray4141[12]));
	float f_241_ = ((class276_231_.aFloatArray4141[8]
			 * class276_232_.aFloatArray4141[1])
			+ (class276_231_.aFloatArray4141[9]
			   * class276_232_.aFloatArray4141[5])
			+ (class276_231_.aFloatArray4141[10]
			   * class276_232_.aFloatArray4141[9])
			+ (class276_231_.aFloatArray4141[11]
			   * class276_232_.aFloatArray4141[13]));
	float f_242_ = ((class276_231_.aFloatArray4141[8]
			 * class276_232_.aFloatArray4141[2])
			+ (class276_231_.aFloatArray4141[9]
			   * class276_232_.aFloatArray4141[6])
			+ (class276_231_.aFloatArray4141[10]
			   * class276_232_.aFloatArray4141[10])
			+ (class276_231_.aFloatArray4141[11]
			   * class276_232_.aFloatArray4141[14]));
	float f_243_ = ((class276_231_.aFloatArray4141[8]
			 * class276_232_.aFloatArray4141[3])
			+ (class276_231_.aFloatArray4141[9]
			   * class276_232_.aFloatArray4141[7])
			+ (class276_231_.aFloatArray4141[10]
			   * class276_232_.aFloatArray4141[11])
			+ (class276_231_.aFloatArray4141[11]
			   * class276_232_.aFloatArray4141[15]));
	float f_244_ = ((class276_231_.aFloatArray4141[12]
			 * class276_232_.aFloatArray4141[0])
			+ (class276_231_.aFloatArray4141[13]
			   * class276_232_.aFloatArray4141[4])
			+ (class276_231_.aFloatArray4141[14]
			   * class276_232_.aFloatArray4141[8])
			+ (class276_231_.aFloatArray4141[15]
			   * class276_232_.aFloatArray4141[12]));
	float f_245_ = ((class276_231_.aFloatArray4141[12]
			 * class276_232_.aFloatArray4141[1])
			+ (class276_231_.aFloatArray4141[13]
			   * class276_232_.aFloatArray4141[5])
			+ (class276_231_.aFloatArray4141[14]
			   * class276_232_.aFloatArray4141[9])
			+ (class276_231_.aFloatArray4141[15]
			   * class276_232_.aFloatArray4141[13]));
	float f_246_ = ((class276_231_.aFloatArray4141[12]
			 * class276_232_.aFloatArray4141[2])
			+ (class276_231_.aFloatArray4141[13]
			   * class276_232_.aFloatArray4141[6])
			+ (class276_231_.aFloatArray4141[14]
			   * class276_232_.aFloatArray4141[10])
			+ (class276_231_.aFloatArray4141[15]
			   * class276_232_.aFloatArray4141[14]));
	float f_247_ = ((class276_231_.aFloatArray4141[12]
			 * class276_232_.aFloatArray4141[3])
			+ (class276_231_.aFloatArray4141[13]
			   * class276_232_.aFloatArray4141[7])
			+ (class276_231_.aFloatArray4141[14]
			   * class276_232_.aFloatArray4141[11])
			+ (class276_231_.aFloatArray4141[15]
			   * class276_232_.aFloatArray4141[15]));
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_233_;
	aFloatArray4141[2] = f_234_;
	aFloatArray4141[3] = f_235_;
	aFloatArray4141[4] = f_236_;
	aFloatArray4141[5] = f_237_;
	aFloatArray4141[6] = f_238_;
	aFloatArray4141[7] = f_239_;
	aFloatArray4141[8] = f_240_;
	aFloatArray4141[9] = f_241_;
	aFloatArray4141[10] = f_242_;
	aFloatArray4141[11] = f_243_;
	aFloatArray4141[12] = f_244_;
	aFloatArray4141[13] = f_245_;
	aFloatArray4141[14] = f_246_;
	aFloatArray4141[15] = f_247_;
    }
    
    public float method5508() {
	return (-(aFloatArray4141[15] + aFloatArray4141[14])
		/ (aFloatArray4141[11] + aFloatArray4141[10]));
    }
    
    public float method5509() {
	return (-(aFloatArray4141[15] + aFloatArray4141[14])
		/ (aFloatArray4141[11] + aFloatArray4141[10]));
    }
    
    public void method5510(Class276 class276_248_) {
	float f = (aFloatArray4141[0] * class276_248_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_248_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_248_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_248_.aFloatArray4141[12]);
	float f_249_
	    = (aFloatArray4141[0] * class276_248_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_248_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_248_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_248_.aFloatArray4141[13]);
	float f_250_
	    = (aFloatArray4141[0] * class276_248_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_248_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_248_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_248_.aFloatArray4141[14]);
	float f_251_
	    = (aFloatArray4141[0] * class276_248_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_248_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_248_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_248_.aFloatArray4141[15]);
	float f_252_
	    = (aFloatArray4141[4] * class276_248_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_248_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_248_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_248_.aFloatArray4141[12]);
	float f_253_
	    = (aFloatArray4141[4] * class276_248_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_248_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_248_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_248_.aFloatArray4141[13]);
	float f_254_
	    = (aFloatArray4141[4] * class276_248_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_248_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_248_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_248_.aFloatArray4141[14]);
	float f_255_
	    = (aFloatArray4141[4] * class276_248_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_248_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_248_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_248_.aFloatArray4141[15]);
	float f_256_
	    = (aFloatArray4141[8] * class276_248_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_248_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_248_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_248_.aFloatArray4141[12]);
	float f_257_
	    = (aFloatArray4141[8] * class276_248_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_248_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_248_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_248_.aFloatArray4141[13]);
	float f_258_
	    = (aFloatArray4141[8] * class276_248_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_248_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_248_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_248_.aFloatArray4141[14]);
	float f_259_
	    = (aFloatArray4141[8] * class276_248_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_248_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_248_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_248_.aFloatArray4141[15]);
	float f_260_
	    = (aFloatArray4141[12] * class276_248_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_248_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_248_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_248_.aFloatArray4141[12]);
	float f_261_
	    = (aFloatArray4141[12] * class276_248_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_248_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_248_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_248_.aFloatArray4141[13]);
	float f_262_
	    = (aFloatArray4141[12] * class276_248_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_248_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_248_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_248_.aFloatArray4141[14]);
	float f_263_
	    = (aFloatArray4141[12] * class276_248_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_248_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_248_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_248_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_249_;
	aFloatArray4141[2] = f_250_;
	aFloatArray4141[3] = f_251_;
	aFloatArray4141[4] = f_252_;
	aFloatArray4141[5] = f_253_;
	aFloatArray4141[6] = f_254_;
	aFloatArray4141[7] = f_255_;
	aFloatArray4141[8] = f_256_;
	aFloatArray4141[9] = f_257_;
	aFloatArray4141[10] = f_258_;
	aFloatArray4141[11] = f_259_;
	aFloatArray4141[12] = f_260_;
	aFloatArray4141[13] = f_261_;
	aFloatArray4141[14] = f_262_;
	aFloatArray4141[15] = f_263_;
    }
    
    public void method5511(Class276 class276_264_) {
	float f = (aFloatArray4141[0] * class276_264_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_264_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_264_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_264_.aFloatArray4141[12]);
	float f_265_
	    = (aFloatArray4141[0] * class276_264_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_264_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_264_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_264_.aFloatArray4141[13]);
	float f_266_
	    = (aFloatArray4141[0] * class276_264_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_264_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_264_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_264_.aFloatArray4141[14]);
	float f_267_
	    = (aFloatArray4141[0] * class276_264_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_264_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_264_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_264_.aFloatArray4141[15]);
	float f_268_
	    = (aFloatArray4141[4] * class276_264_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_264_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_264_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_264_.aFloatArray4141[12]);
	float f_269_
	    = (aFloatArray4141[4] * class276_264_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_264_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_264_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_264_.aFloatArray4141[13]);
	float f_270_
	    = (aFloatArray4141[4] * class276_264_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_264_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_264_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_264_.aFloatArray4141[14]);
	float f_271_
	    = (aFloatArray4141[4] * class276_264_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_264_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_264_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_264_.aFloatArray4141[15]);
	float f_272_
	    = (aFloatArray4141[8] * class276_264_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_264_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_264_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_264_.aFloatArray4141[12]);
	float f_273_
	    = (aFloatArray4141[8] * class276_264_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_264_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_264_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_264_.aFloatArray4141[13]);
	float f_274_
	    = (aFloatArray4141[8] * class276_264_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_264_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_264_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_264_.aFloatArray4141[14]);
	float f_275_
	    = (aFloatArray4141[8] * class276_264_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_264_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_264_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_264_.aFloatArray4141[15]);
	float f_276_
	    = (aFloatArray4141[12] * class276_264_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_264_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_264_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_264_.aFloatArray4141[12]);
	float f_277_
	    = (aFloatArray4141[12] * class276_264_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_264_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_264_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_264_.aFloatArray4141[13]);
	float f_278_
	    = (aFloatArray4141[12] * class276_264_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_264_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_264_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_264_.aFloatArray4141[14]);
	float f_279_
	    = (aFloatArray4141[12] * class276_264_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_264_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_264_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_264_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_265_;
	aFloatArray4141[2] = f_266_;
	aFloatArray4141[3] = f_267_;
	aFloatArray4141[4] = f_268_;
	aFloatArray4141[5] = f_269_;
	aFloatArray4141[6] = f_270_;
	aFloatArray4141[7] = f_271_;
	aFloatArray4141[8] = f_272_;
	aFloatArray4141[9] = f_273_;
	aFloatArray4141[10] = f_274_;
	aFloatArray4141[11] = f_275_;
	aFloatArray4141[12] = f_276_;
	aFloatArray4141[13] = f_277_;
	aFloatArray4141[14] = f_278_;
	aFloatArray4141[15] = f_279_;
    }
    
    public void method5512(Class276 class276_280_) {
	float f = (aFloatArray4141[0] * class276_280_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_280_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_280_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_280_.aFloatArray4141[12]);
	float f_281_
	    = (aFloatArray4141[0] * class276_280_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_280_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_280_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_280_.aFloatArray4141[13]);
	float f_282_
	    = (aFloatArray4141[0] * class276_280_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_280_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_280_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_280_.aFloatArray4141[14]);
	float f_283_
	    = (aFloatArray4141[0] * class276_280_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_280_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_280_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_280_.aFloatArray4141[15]);
	float f_284_
	    = (aFloatArray4141[4] * class276_280_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_280_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_280_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_280_.aFloatArray4141[12]);
	float f_285_
	    = (aFloatArray4141[4] * class276_280_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_280_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_280_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_280_.aFloatArray4141[13]);
	float f_286_
	    = (aFloatArray4141[4] * class276_280_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_280_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_280_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_280_.aFloatArray4141[14]);
	float f_287_
	    = (aFloatArray4141[4] * class276_280_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_280_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_280_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_280_.aFloatArray4141[15]);
	float f_288_
	    = (aFloatArray4141[8] * class276_280_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_280_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_280_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_280_.aFloatArray4141[12]);
	float f_289_
	    = (aFloatArray4141[8] * class276_280_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_280_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_280_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_280_.aFloatArray4141[13]);
	float f_290_
	    = (aFloatArray4141[8] * class276_280_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_280_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_280_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_280_.aFloatArray4141[14]);
	float f_291_
	    = (aFloatArray4141[8] * class276_280_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_280_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_280_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_280_.aFloatArray4141[15]);
	float f_292_
	    = (aFloatArray4141[12] * class276_280_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_280_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_280_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_280_.aFloatArray4141[12]);
	float f_293_
	    = (aFloatArray4141[12] * class276_280_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_280_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_280_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_280_.aFloatArray4141[13]);
	float f_294_
	    = (aFloatArray4141[12] * class276_280_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_280_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_280_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_280_.aFloatArray4141[14]);
	float f_295_
	    = (aFloatArray4141[12] * class276_280_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_280_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_280_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_280_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_281_;
	aFloatArray4141[2] = f_282_;
	aFloatArray4141[3] = f_283_;
	aFloatArray4141[4] = f_284_;
	aFloatArray4141[5] = f_285_;
	aFloatArray4141[6] = f_286_;
	aFloatArray4141[7] = f_287_;
	aFloatArray4141[8] = f_288_;
	aFloatArray4141[9] = f_289_;
	aFloatArray4141[10] = f_290_;
	aFloatArray4141[11] = f_291_;
	aFloatArray4141[12] = f_292_;
	aFloatArray4141[13] = f_293_;
	aFloatArray4141[14] = f_294_;
	aFloatArray4141[15] = f_295_;
    }
    
    public Class276() {
	aFloatArray4141 = new float[16];
	method5472();
    }
    
    public void method5513(Class350 class350) {
	aFloatArray4141[0] = ((Class350) class350).aFloat5397;
	aFloatArray4141[1] = ((Class350) class350).aFloat5398;
	aFloatArray4141[2] = ((Class350) class350).aFloat5399;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = ((Class350) class350).aFloat5400;
	aFloatArray4141[5] = ((Class350) class350).aFloat5401;
	aFloatArray4141[6] = ((Class350) class350).aFloat5403;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = ((Class350) class350).aFloat5402;
	aFloatArray4141[9] = ((Class350) class350).aFloat5404;
	aFloatArray4141[10] = ((Class350) class350).aFloat5405;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = ((Class350) class350).aFloat5406;
	aFloatArray4141[13] = ((Class350) class350).aFloat5407;
	aFloatArray4141[14] = ((Class350) class350).aFloat5408;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5514(Class350 class350) {
	aFloatArray4141[0] = ((Class350) class350).aFloat5397;
	aFloatArray4141[1] = ((Class350) class350).aFloat5398;
	aFloatArray4141[2] = ((Class350) class350).aFloat5399;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = ((Class350) class350).aFloat5400;
	aFloatArray4141[5] = ((Class350) class350).aFloat5401;
	aFloatArray4141[6] = ((Class350) class350).aFloat5403;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = ((Class350) class350).aFloat5402;
	aFloatArray4141[9] = ((Class350) class350).aFloat5404;
	aFloatArray4141[10] = ((Class350) class350).aFloat5405;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = ((Class350) class350).aFloat5406;
	aFloatArray4141[13] = ((Class350) class350).aFloat5407;
	aFloatArray4141[14] = ((Class350) class350).aFloat5408;
	aFloatArray4141[15] = 1.0F;
    }
    
    public float[] method5515(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[2];
	float f_296_ = aFloatArray4141[7] + aFloatArray4141[6];
	float f_297_ = aFloatArray4141[11] + aFloatArray4141[10];
	double d
	    = Math.sqrt((double) (f * f + f_296_ * f_296_ + f_297_ * f_297_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_296_ / d);
	fs[2] = (float) ((double) f_297_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[14])
			 / d);
	return fs;
    }
    
    float method5516() {
	return ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		 * aFloatArray4141[15])
		- (aFloatArray4141[0] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[0] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		+ (aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		- (aFloatArray4141[0] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		- (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[15])
		+ (aFloatArray4141[1] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		- (aFloatArray4141[1] * aFloatArray4141[6]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		- (aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[1] * aFloatArray4141[7]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[15])
		- (aFloatArray4141[2] * aFloatArray4141[4]
		   * aFloatArray4141[11] * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[15])
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[11] * aFloatArray4141[12])
		+ (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		- (aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		   * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		   * aFloatArray4141[14])
		+ (aFloatArray4141[3] * aFloatArray4141[4]
		   * aFloatArray4141[10] * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8]
		   * aFloatArray4141[14])
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[10] * aFloatArray4141[12])
		- (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8]
		   * aFloatArray4141[13])
		+ (aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9]
		   * aFloatArray4141[12]));
    }
    
    public void method5517(Class276 class276_298_) {
	System.arraycopy(class276_298_.aFloatArray4141, 0, aFloatArray4141, 0,
			 16);
    }
    
    public void method5518() {
	float f = 1.0F / method5459();
	float f_299_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_300_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_301_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_302_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_303_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_304_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_305_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_306_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_307_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_308_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_309_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_310_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_311_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_312_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_313_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_314_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_299_;
	aFloatArray4141[1] = f_300_;
	aFloatArray4141[2] = f_301_;
	aFloatArray4141[3] = f_302_;
	aFloatArray4141[4] = f_303_;
	aFloatArray4141[5] = f_304_;
	aFloatArray4141[6] = f_305_;
	aFloatArray4141[7] = f_306_;
	aFloatArray4141[8] = f_307_;
	aFloatArray4141[9] = f_308_;
	aFloatArray4141[10] = f_309_;
	aFloatArray4141[11] = f_310_;
	aFloatArray4141[12] = f_311_;
	aFloatArray4141[13] = f_312_;
	aFloatArray4141[14] = f_313_;
	aFloatArray4141[15] = f_314_;
    }
    
    public void method5519() {
	float f = 1.0F / method5459();
	float f_315_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_316_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_317_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_318_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_319_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_320_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_321_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_322_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_323_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_324_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_325_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_326_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_327_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_328_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_329_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_330_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_315_;
	aFloatArray4141[1] = f_316_;
	aFloatArray4141[2] = f_317_;
	aFloatArray4141[3] = f_318_;
	aFloatArray4141[4] = f_319_;
	aFloatArray4141[5] = f_320_;
	aFloatArray4141[6] = f_321_;
	aFloatArray4141[7] = f_322_;
	aFloatArray4141[8] = f_323_;
	aFloatArray4141[9] = f_324_;
	aFloatArray4141[10] = f_325_;
	aFloatArray4141[11] = f_326_;
	aFloatArray4141[12] = f_327_;
	aFloatArray4141[13] = f_328_;
	aFloatArray4141[14] = f_329_;
	aFloatArray4141[15] = f_330_;
    }
    
    public String method5520() {
	StringBuilder stringbuilder = new StringBuilder();
	for (int i = 0; i < 4; i++) {
	    for (int i_331_ = 0; i_331_ < 4; i_331_++) {
		if (i_331_ > 0)
		    stringbuilder.append("\t");
		stringbuilder.append(aFloatArray4141[i * 4 + i_331_]);
	    }
	    stringbuilder.append("\n");
	}
	return stringbuilder.toString();
    }
    
    public void method5521(Class276 class276_332_) {
	float f = (aFloatArray4141[0] * class276_332_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_332_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_332_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_332_.aFloatArray4141[12]);
	float f_333_
	    = (aFloatArray4141[0] * class276_332_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_332_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_332_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_332_.aFloatArray4141[13]);
	float f_334_
	    = (aFloatArray4141[0] * class276_332_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_332_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_332_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_332_.aFloatArray4141[14]);
	float f_335_
	    = (aFloatArray4141[0] * class276_332_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_332_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_332_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_332_.aFloatArray4141[15]);
	float f_336_
	    = (aFloatArray4141[4] * class276_332_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_332_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_332_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_332_.aFloatArray4141[12]);
	float f_337_
	    = (aFloatArray4141[4] * class276_332_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_332_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_332_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_332_.aFloatArray4141[13]);
	float f_338_
	    = (aFloatArray4141[4] * class276_332_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_332_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_332_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_332_.aFloatArray4141[14]);
	float f_339_
	    = (aFloatArray4141[4] * class276_332_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_332_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_332_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_332_.aFloatArray4141[15]);
	float f_340_
	    = (aFloatArray4141[8] * class276_332_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_332_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_332_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_332_.aFloatArray4141[12]);
	float f_341_
	    = (aFloatArray4141[8] * class276_332_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_332_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_332_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_332_.aFloatArray4141[13]);
	float f_342_
	    = (aFloatArray4141[8] * class276_332_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_332_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_332_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_332_.aFloatArray4141[14]);
	float f_343_
	    = (aFloatArray4141[8] * class276_332_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_332_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_332_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_332_.aFloatArray4141[15]);
	float f_344_
	    = (aFloatArray4141[12] * class276_332_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_332_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_332_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_332_.aFloatArray4141[12]);
	float f_345_
	    = (aFloatArray4141[12] * class276_332_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_332_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_332_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_332_.aFloatArray4141[13]);
	float f_346_
	    = (aFloatArray4141[12] * class276_332_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_332_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_332_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_332_.aFloatArray4141[14]);
	float f_347_
	    = (aFloatArray4141[12] * class276_332_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_332_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_332_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_332_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_333_;
	aFloatArray4141[2] = f_334_;
	aFloatArray4141[3] = f_335_;
	aFloatArray4141[4] = f_336_;
	aFloatArray4141[5] = f_337_;
	aFloatArray4141[6] = f_338_;
	aFloatArray4141[7] = f_339_;
	aFloatArray4141[8] = f_340_;
	aFloatArray4141[9] = f_341_;
	aFloatArray4141[10] = f_342_;
	aFloatArray4141[11] = f_343_;
	aFloatArray4141[12] = f_344_;
	aFloatArray4141[13] = f_345_;
	aFloatArray4141[14] = f_346_;
	aFloatArray4141[15] = f_347_;
    }
    
    public void method5522(Class276 class276_348_) {
	System.arraycopy(class276_348_.aFloatArray4141, 0, aFloatArray4141, 0,
			 11);
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5523(float f, float f_349_, float f_350_, float f_351_) {
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_349_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = f_350_;
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 0.0F;
	aFloatArray4141[15] = f_351_;
    }
    
    public float[] method5524(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[4];
	fs[2] = aFloatArray4141[8];
	fs[3] = aFloatArray4141[12];
	fs[4] = aFloatArray4141[1];
	fs[5] = aFloatArray4141[5];
	fs[6] = aFloatArray4141[9];
	fs[7] = aFloatArray4141[13];
	return fs;
    }
    
    public float method5525() {
	return ((aFloatArray4141[14] - aFloatArray4141[15])
		/ (aFloatArray4141[11] - aFloatArray4141[10]));
    }
    
    public void method5526(float f, float f_352_, float f_353_, float[] fs) {
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_352_
		 + aFloatArray4141[8] * f_353_ + aFloatArray4141[12]);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_352_
		 + aFloatArray4141[9] * f_353_ + aFloatArray4141[13]);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_352_
		 + aFloatArray4141[10] * f_353_ + aFloatArray4141[14]);
	if (fs.length > 3)
	    fs[3] = (aFloatArray4141[3] * f + aFloatArray4141[7] * f_352_
		     + aFloatArray4141[11] * f_353_ + aFloatArray4141[15]);
    }
    
    public void method5527(float[] fs) {
	float f = fs[0];
	float f_354_ = fs[1];
	float f_355_ = fs[2];
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_354_
		 + aFloatArray4141[8] * f_355_ + aFloatArray4141[12]);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_354_
		 + aFloatArray4141[9] * f_355_ + aFloatArray4141[13]);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_354_
		 + aFloatArray4141[10] * f_355_ + aFloatArray4141[14]);
    }
    
    public void method5528(float[] fs) {
	float f = fs[0];
	float f_356_ = fs[1];
	float f_357_ = fs[2];
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_356_
		 + aFloatArray4141[8] * f_357_ + aFloatArray4141[12]);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_356_
		 + aFloatArray4141[9] * f_357_ + aFloatArray4141[13]);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_356_
		 + aFloatArray4141[10] * f_357_ + aFloatArray4141[14]);
    }
    
    public void method5529(float f, float f_358_, float f_359_, float[] fs) {
	fs[0] = (aFloatArray4141[0] * f + aFloatArray4141[4] * f_358_
		 + aFloatArray4141[8] * f_359_);
	fs[1] = (aFloatArray4141[1] * f + aFloatArray4141[5] * f_358_
		 + aFloatArray4141[9] * f_359_);
	fs[2] = (aFloatArray4141[2] * f + aFloatArray4141[6] * f_358_
		 + aFloatArray4141[10] * f_359_);
	if (fs.length > 3)
	    fs[3] = (aFloatArray4141[3] * f + aFloatArray4141[7] * f_358_
		     + aFloatArray4141[11] * f_359_);
    }
    
    public void method5530(float f, float f_360_, float f_361_, float f_362_,
			   float f_363_, float f_364_) {
	aFloatArray4141[0] = 2.0F / (f_360_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F / (f_362_ - f_361_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 2.0F / (f_364_ - f_363_);
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = -(f_360_ + f) / (f_360_ - f);
	aFloatArray4141[13] = -(f_362_ + f_361_) / (f_362_ - f_361_);
	aFloatArray4141[14] = -(f_364_ + f_363_) / (f_364_ - f_363_);
	aFloatArray4141[15] = 1.0F;
    }
    
    public void method5531(float f, float f_365_, float f_366_, float f_367_) {
	float f_368_
	    = (float) (Math.tan((double) (f_366_ / 2.0F)) * (double) f);
	float f_369_
	    = (float) (Math.tan((double) (f_367_ / 2.0F)) * (double) f);
	method5506(-f_368_, f_368_, -f_369_, f_369_, f, f_365_);
    }
    
    public void method5532(float f, float f_370_, float f_371_, float f_372_) {
	float f_373_
	    = (float) (Math.tan((double) (f_371_ / 2.0F)) * (double) f);
	float f_374_
	    = (float) (Math.tan((double) (f_372_ / 2.0F)) * (double) f);
	method5506(-f_373_, f_373_, -f_374_, f_374_, f, f_370_);
    }
    
    public void method5533(float f, float f_375_, float f_376_, float f_377_) {
	float f_378_
	    = (float) (Math.tan((double) (f_376_ / 2.0F)) * (double) f);
	float f_379_
	    = (float) (Math.tan((double) (f_377_ / 2.0F)) * (double) f);
	method5506(-f_378_, f_378_, -f_379_, f_379_, f, f_375_);
    }
    
    public void method5534(float f, float f_380_, float f_381_, float f_382_) {
	float f_383_
	    = (float) (Math.tan((double) (f_381_ / 2.0F)) * (double) f);
	float f_384_
	    = (float) (Math.tan((double) (f_382_ / 2.0F)) * (double) f);
	method5506(-f_383_, f_383_, -f_384_, f_384_, f, f_380_);
    }
    
    public void method5535(float f, float f_385_, float f_386_) {
	method5466(-10000.0F / f_386_, 10000.0F / f_386_, -10000.0F / f_386_,
		   10000.0F / f_386_, f, f_385_);
    }
    
    public void method5536(float f, float f_387_, float f_388_) {
	method5466(-10000.0F / f_388_, 10000.0F / f_388_, -10000.0F / f_388_,
		   10000.0F / f_388_, f, f_387_);
    }
    
    public void method5537(Class276 class276_389_) {
	float f = (aFloatArray4141[0] * class276_389_.aFloatArray4141[0]
		   + aFloatArray4141[1] * class276_389_.aFloatArray4141[4]
		   + aFloatArray4141[2] * class276_389_.aFloatArray4141[8]
		   + aFloatArray4141[3] * class276_389_.aFloatArray4141[12]);
	float f_390_
	    = (aFloatArray4141[0] * class276_389_.aFloatArray4141[1]
	       + aFloatArray4141[1] * class276_389_.aFloatArray4141[5]
	       + aFloatArray4141[2] * class276_389_.aFloatArray4141[9]
	       + aFloatArray4141[3] * class276_389_.aFloatArray4141[13]);
	float f_391_
	    = (aFloatArray4141[0] * class276_389_.aFloatArray4141[2]
	       + aFloatArray4141[1] * class276_389_.aFloatArray4141[6]
	       + aFloatArray4141[2] * class276_389_.aFloatArray4141[10]
	       + aFloatArray4141[3] * class276_389_.aFloatArray4141[14]);
	float f_392_
	    = (aFloatArray4141[0] * class276_389_.aFloatArray4141[3]
	       + aFloatArray4141[1] * class276_389_.aFloatArray4141[7]
	       + aFloatArray4141[2] * class276_389_.aFloatArray4141[11]
	       + aFloatArray4141[3] * class276_389_.aFloatArray4141[15]);
	float f_393_
	    = (aFloatArray4141[4] * class276_389_.aFloatArray4141[0]
	       + aFloatArray4141[5] * class276_389_.aFloatArray4141[4]
	       + aFloatArray4141[6] * class276_389_.aFloatArray4141[8]
	       + aFloatArray4141[7] * class276_389_.aFloatArray4141[12]);
	float f_394_
	    = (aFloatArray4141[4] * class276_389_.aFloatArray4141[1]
	       + aFloatArray4141[5] * class276_389_.aFloatArray4141[5]
	       + aFloatArray4141[6] * class276_389_.aFloatArray4141[9]
	       + aFloatArray4141[7] * class276_389_.aFloatArray4141[13]);
	float f_395_
	    = (aFloatArray4141[4] * class276_389_.aFloatArray4141[2]
	       + aFloatArray4141[5] * class276_389_.aFloatArray4141[6]
	       + aFloatArray4141[6] * class276_389_.aFloatArray4141[10]
	       + aFloatArray4141[7] * class276_389_.aFloatArray4141[14]);
	float f_396_
	    = (aFloatArray4141[4] * class276_389_.aFloatArray4141[3]
	       + aFloatArray4141[5] * class276_389_.aFloatArray4141[7]
	       + aFloatArray4141[6] * class276_389_.aFloatArray4141[11]
	       + aFloatArray4141[7] * class276_389_.aFloatArray4141[15]);
	float f_397_
	    = (aFloatArray4141[8] * class276_389_.aFloatArray4141[0]
	       + aFloatArray4141[9] * class276_389_.aFloatArray4141[4]
	       + aFloatArray4141[10] * class276_389_.aFloatArray4141[8]
	       + aFloatArray4141[11] * class276_389_.aFloatArray4141[12]);
	float f_398_
	    = (aFloatArray4141[8] * class276_389_.aFloatArray4141[1]
	       + aFloatArray4141[9] * class276_389_.aFloatArray4141[5]
	       + aFloatArray4141[10] * class276_389_.aFloatArray4141[9]
	       + aFloatArray4141[11] * class276_389_.aFloatArray4141[13]);
	float f_399_
	    = (aFloatArray4141[8] * class276_389_.aFloatArray4141[2]
	       + aFloatArray4141[9] * class276_389_.aFloatArray4141[6]
	       + aFloatArray4141[10] * class276_389_.aFloatArray4141[10]
	       + aFloatArray4141[11] * class276_389_.aFloatArray4141[14]);
	float f_400_
	    = (aFloatArray4141[8] * class276_389_.aFloatArray4141[3]
	       + aFloatArray4141[9] * class276_389_.aFloatArray4141[7]
	       + aFloatArray4141[10] * class276_389_.aFloatArray4141[11]
	       + aFloatArray4141[11] * class276_389_.aFloatArray4141[15]);
	float f_401_
	    = (aFloatArray4141[12] * class276_389_.aFloatArray4141[0]
	       + aFloatArray4141[13] * class276_389_.aFloatArray4141[4]
	       + aFloatArray4141[14] * class276_389_.aFloatArray4141[8]
	       + aFloatArray4141[15] * class276_389_.aFloatArray4141[12]);
	float f_402_
	    = (aFloatArray4141[12] * class276_389_.aFloatArray4141[1]
	       + aFloatArray4141[13] * class276_389_.aFloatArray4141[5]
	       + aFloatArray4141[14] * class276_389_.aFloatArray4141[9]
	       + aFloatArray4141[15] * class276_389_.aFloatArray4141[13]);
	float f_403_
	    = (aFloatArray4141[12] * class276_389_.aFloatArray4141[2]
	       + aFloatArray4141[13] * class276_389_.aFloatArray4141[6]
	       + aFloatArray4141[14] * class276_389_.aFloatArray4141[10]
	       + aFloatArray4141[15] * class276_389_.aFloatArray4141[14]);
	float f_404_
	    = (aFloatArray4141[12] * class276_389_.aFloatArray4141[3]
	       + aFloatArray4141[13] * class276_389_.aFloatArray4141[7]
	       + aFloatArray4141[14] * class276_389_.aFloatArray4141[11]
	       + aFloatArray4141[15] * class276_389_.aFloatArray4141[15]);
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_390_;
	aFloatArray4141[2] = f_391_;
	aFloatArray4141[3] = f_392_;
	aFloatArray4141[4] = f_393_;
	aFloatArray4141[5] = f_394_;
	aFloatArray4141[6] = f_395_;
	aFloatArray4141[7] = f_396_;
	aFloatArray4141[8] = f_397_;
	aFloatArray4141[9] = f_398_;
	aFloatArray4141[10] = f_399_;
	aFloatArray4141[11] = f_400_;
	aFloatArray4141[12] = f_401_;
	aFloatArray4141[13] = f_402_;
	aFloatArray4141[14] = f_403_;
	aFloatArray4141[15] = f_404_;
    }
    
    void method5538(float f, float f_405_, float f_406_, float f_407_,
		    float f_408_, float f_409_) {
	aFloatArray4141[0] = 2.0F * f_408_ / (f_405_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F * f_408_ / (f_407_ - f_406_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = (f_405_ + f) / (f_405_ - f);
	aFloatArray4141[9] = (f_407_ + f_406_) / (f_407_ - f_406_);
	aFloatArray4141[10] = (f_409_ + f_408_) / (f_409_ - f_408_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = -(2.0F * f_409_ * f_408_) / (f_409_ - f_408_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public String toString() {
	StringBuilder stringbuilder = new StringBuilder();
	for (int i = 0; i < 4; i++) {
	    for (int i_410_ = 0; i_410_ < 4; i_410_++) {
		if (i_410_ > 0)
		    stringbuilder.append("\t");
		stringbuilder.append(aFloatArray4141[i * 4 + i_410_]);
	    }
	    stringbuilder.append("\n");
	}
	return stringbuilder.toString();
    }
    
    public void method5539(float f, float f_411_, float f_412_, float f_413_,
			   float f_414_, float f_415_, float f_416_,
			   float f_417_) {
	aFloatArray4141[0] = f_412_ * 2.0F / f_416_;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_413_ * 2.0F / f_417_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 2.0F * f / f_416_ - 1.0F;
	aFloatArray4141[9] = 2.0F * f_411_ / f_417_ - 1.0F;
	aFloatArray4141[10] = (f_415_ + f_414_) / (f_415_ - f_414_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 2.0F * f_415_ * f_414_ / (f_414_ - f_415_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public void method5540(float f, float f_418_, float f_419_, float f_420_,
			   float f_421_, float f_422_, float f_423_,
			   float f_424_) {
	aFloatArray4141[0] = f_419_ * 2.0F / f_423_;
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = f_420_ * 2.0F / f_424_;
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 2.0F * f / f_423_ - 1.0F;
	aFloatArray4141[9] = 2.0F * f_418_ / f_424_ - 1.0F;
	aFloatArray4141[10] = (f_422_ + f_421_) / (f_422_ - f_421_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = 2.0F * f_422_ * f_421_ / (f_421_ - f_422_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public void method5541(float f, float f_425_, float f_426_, float f_427_,
			   float f_428_, float f_429_, float f_430_,
			   float f_431_, float f_432_) {
	method5466(-(f * f_432_) / f_426_, f_432_ * (f_430_ - f) / f_426_,
		   -(f_425_ * f_432_) / f_427_,
		   f_432_ * (f_431_ - f_425_) / f_427_, f_428_, f_429_);
    }
    
    public void method5542(float f, float f_433_, float f_434_, float f_435_,
			   float f_436_, float f_437_, float f_438_,
			   float f_439_, float f_440_) {
	method5466(-(f * f_440_) / f_434_, f_440_ * (f_438_ - f) / f_434_,
		   -(f_433_ * f_440_) / f_435_,
		   f_440_ * (f_439_ - f_433_) / f_435_, f_436_, f_437_);
    }
    
    public void method5543(float f, float f_441_, float f_442_, float f_443_,
			   float f_444_, float f_445_, float f_446_,
			   float f_447_, float f_448_) {
	method5466(-(f * f_448_) / f_442_, f_448_ * (f_446_ - f) / f_442_,
		   -(f_441_ * f_448_) / f_443_,
		   f_448_ * (f_447_ - f_441_) / f_443_, f_444_, f_445_);
    }
    
    public void method5544(float f, float f_449_, float f_450_, float f_451_,
			   float f_452_, float f_453_, float f_454_,
			   float f_455_, float f_456_) {
	method5466(-(f * f_456_) / f_450_, f_456_ * (f_454_ - f) / f_450_,
		   -(f_449_ * f_456_) / f_451_,
		   f_456_ * (f_455_ - f_449_) / f_451_, f_452_, f_453_);
    }
    
    public void method5545() {
	float f = aFloatArray4141[0];
	float f_457_ = aFloatArray4141[4];
	float f_458_ = aFloatArray4141[8];
	float f_459_ = aFloatArray4141[12];
	float f_460_ = aFloatArray4141[1];
	float f_461_ = aFloatArray4141[5];
	float f_462_ = aFloatArray4141[9];
	float f_463_ = aFloatArray4141[13];
	float f_464_ = aFloatArray4141[2];
	float f_465_ = aFloatArray4141[6];
	float f_466_ = aFloatArray4141[10];
	float f_467_ = aFloatArray4141[14];
	float f_468_ = aFloatArray4141[3];
	float f_469_ = aFloatArray4141[7];
	float f_470_ = aFloatArray4141[11];
	float f_471_ = aFloatArray4141[15];
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_457_;
	aFloatArray4141[2] = f_458_;
	aFloatArray4141[3] = f_459_;
	aFloatArray4141[4] = f_460_;
	aFloatArray4141[5] = f_461_;
	aFloatArray4141[6] = f_462_;
	aFloatArray4141[7] = f_463_;
	aFloatArray4141[8] = f_464_;
	aFloatArray4141[9] = f_465_;
	aFloatArray4141[10] = f_466_;
	aFloatArray4141[11] = f_467_;
	aFloatArray4141[12] = f_468_;
	aFloatArray4141[13] = f_469_;
	aFloatArray4141[14] = f_470_;
	aFloatArray4141[15] = f_471_;
    }
    
    public void method5546(int i, int i_472_, int i_473_, float f,
			   float f_474_, float f_475_) {
	if (i != 0) {
	    float f_476_ = Class254.aFloatArray3974[i & 0x3fff];
	    float f_477_ = Class254.aFloatArray3973[i & 0x3fff];
	    aFloatArray4141[0] = f_476_ * (float) i_472_;
	    aFloatArray4141[5] = f_476_ * (float) i_473_;
	    aFloatArray4141[1] = f_477_ * (float) i_472_;
	    aFloatArray4141[4] = -f_477_ * (float) i_473_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_478_ = aFloatArray4141;
	    float[] fs_479_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_479_[8] = 0.0F;
	    fs_478_[6] = 0.0F;
	    fs[2] = 0.0F;
	} else {
	    aFloatArray4141[0] = (float) i_472_;
	    aFloatArray4141[5] = (float) i_473_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_480_ = aFloatArray4141;
	    float[] fs_481_ = aFloatArray4141;
	    float[] fs_482_ = aFloatArray4141;
	    float[] fs_483_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_483_[8] = 0.0F;
	    fs_482_[6] = 0.0F;
	    fs_481_[4] = 0.0F;
	    fs_480_[2] = 0.0F;
	    fs[1] = 0.0F;
	}
	float[] fs = aFloatArray4141;
	float[] fs_484_ = aFloatArray4141;
	aFloatArray4141[11] = 0.0F;
	fs_484_[7] = 0.0F;
	fs[3] = 0.0F;
	aFloatArray4141[15] = 1.0F;
	aFloatArray4141[12] = f;
	aFloatArray4141[13] = f_474_;
	aFloatArray4141[14] = f_475_;
    }
    
    public float[] method5547(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[0];
	float f_485_ = aFloatArray4141[7] - aFloatArray4141[4];
	float f_486_ = aFloatArray4141[11] - aFloatArray4141[8];
	double d
	    = Math.sqrt((double) (f * f + f_485_ * f_485_ + f_486_ * f_486_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_485_ / d);
	fs[2] = (float) ((double) f_486_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public float method5548() {
	return ((aFloatArray4141[14] - aFloatArray4141[15])
		/ (aFloatArray4141[11] - aFloatArray4141[10]));
    }
    
    public float[] method5549(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[1];
	float f_487_ = aFloatArray4141[7] + aFloatArray4141[5];
	float f_488_ = aFloatArray4141[11] + aFloatArray4141[9];
	double d
	    = Math.sqrt((double) (f * f + f_487_ * f_487_ + f_488_ * f_488_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_487_ / d);
	fs[2] = (float) ((double) f_488_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    public float[] method5550(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[0];
	float f_489_ = aFloatArray4141[7] + aFloatArray4141[4];
	float f_490_ = aFloatArray4141[11] + aFloatArray4141[8];
	double d
	    = Math.sqrt((double) (f * f + f_489_ * f_489_ + f_490_ * f_490_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_489_ / d);
	fs[2] = (float) ((double) f_490_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public float[] method5551(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[0];
	float f_491_ = aFloatArray4141[7] - aFloatArray4141[4];
	float f_492_ = aFloatArray4141[11] - aFloatArray4141[8];
	double d
	    = Math.sqrt((double) (f * f + f_491_ * f_491_ + f_492_ * f_492_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_491_ / d);
	fs[2] = (float) ((double) f_492_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public float[] method5552(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[0];
	float f_493_ = aFloatArray4141[7] - aFloatArray4141[4];
	float f_494_ = aFloatArray4141[11] - aFloatArray4141[8];
	double d
	    = Math.sqrt((double) (f * f + f_493_ * f_493_ + f_494_ * f_494_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_493_ / d);
	fs[2] = (float) ((double) f_494_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public void method5553() {
	float f = 1.0F / method5459();
	float f_495_
	    = (aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[6] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[7] * aFloatArray4141[9] * aFloatArray4141[14]
	       - (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_496_
	    = (-aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[2] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[3] * aFloatArray4141[9] * aFloatArray4141[14]
	       + (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[13])) * f;
	float f_497_
	    = ((aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[15]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[14]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[15]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[13]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[14]
		- (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[13]))
	       * f);
	float f_498_
	    = ((-aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[11]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[10]
		+ aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[11]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[9]
		- aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[10]
		+ aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[9])
	       * f);
	float f_499_
	    = (-aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[15]
	       + aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[14]
	       + aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[6] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[14]
	       + (aFloatArray4141[7] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_500_
	    = (aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[15]
	       - aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[14]
	       - aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[2] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[14]
	       - (aFloatArray4141[3] * aFloatArray4141[10]
		  * aFloatArray4141[12])) * f;
	float f_501_
	    = ((-aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[15]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[14]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[15]
		- aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[12]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[14]
		+ (aFloatArray4141[3] * aFloatArray4141[6]
		   * aFloatArray4141[12]))
	       * f);
	float f_502_
	    = ((aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[11]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[10]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[11]
		+ aFloatArray4141[2] * aFloatArray4141[7] * aFloatArray4141[8]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[10]
		- aFloatArray4141[3] * aFloatArray4141[6] * aFloatArray4141[8])
	       * f);
	float f_503_
	    = (aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[15]
	       - aFloatArray4141[4] * aFloatArray4141[11] * aFloatArray4141[13]
	       - aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[15]
	       + aFloatArray4141[5] * aFloatArray4141[11] * aFloatArray4141[12]
	       + aFloatArray4141[7] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[7] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_504_
	    = (-aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[15]
	       + aFloatArray4141[0] * aFloatArray4141[11] * aFloatArray4141[13]
	       + aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[15]
	       - aFloatArray4141[1] * aFloatArray4141[11] * aFloatArray4141[12]
	       - aFloatArray4141[3] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[3] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_505_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[15]
		- aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[13]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[15]
		+ aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[12]
		+ aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[13]
		- (aFloatArray4141[3] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_506_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[11]
		+ aFloatArray4141[0] * aFloatArray4141[7] * aFloatArray4141[9]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[11]
		- aFloatArray4141[1] * aFloatArray4141[7] * aFloatArray4141[8]
		- aFloatArray4141[3] * aFloatArray4141[4] * aFloatArray4141[9]
		+ aFloatArray4141[3] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	float f_507_
	    = (-aFloatArray4141[4] * aFloatArray4141[9] * aFloatArray4141[14]
	       + aFloatArray4141[4] * aFloatArray4141[10] * aFloatArray4141[13]
	       + aFloatArray4141[5] * aFloatArray4141[8] * aFloatArray4141[14]
	       - aFloatArray4141[5] * aFloatArray4141[10] * aFloatArray4141[12]
	       - aFloatArray4141[6] * aFloatArray4141[8] * aFloatArray4141[13]
	       + (aFloatArray4141[6] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_508_
	    = (aFloatArray4141[0] * aFloatArray4141[9] * aFloatArray4141[14]
	       - aFloatArray4141[0] * aFloatArray4141[10] * aFloatArray4141[13]
	       - aFloatArray4141[1] * aFloatArray4141[8] * aFloatArray4141[14]
	       + aFloatArray4141[1] * aFloatArray4141[10] * aFloatArray4141[12]
	       + aFloatArray4141[2] * aFloatArray4141[8] * aFloatArray4141[13]
	       - (aFloatArray4141[2] * aFloatArray4141[9]
		  * aFloatArray4141[12])) * f;
	float f_509_
	    = ((-aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[14]
		+ aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[13]
		+ aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[14]
		- aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[12]
		- aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[13]
		+ (aFloatArray4141[2] * aFloatArray4141[5]
		   * aFloatArray4141[12]))
	       * f);
	float f_510_
	    = ((aFloatArray4141[0] * aFloatArray4141[5] * aFloatArray4141[10]
		- aFloatArray4141[0] * aFloatArray4141[6] * aFloatArray4141[9]
		- aFloatArray4141[1] * aFloatArray4141[4] * aFloatArray4141[10]
		+ aFloatArray4141[1] * aFloatArray4141[6] * aFloatArray4141[8]
		+ aFloatArray4141[2] * aFloatArray4141[4] * aFloatArray4141[9]
		- aFloatArray4141[2] * aFloatArray4141[5] * aFloatArray4141[8])
	       * f);
	aFloatArray4141[0] = f_495_;
	aFloatArray4141[1] = f_496_;
	aFloatArray4141[2] = f_497_;
	aFloatArray4141[3] = f_498_;
	aFloatArray4141[4] = f_499_;
	aFloatArray4141[5] = f_500_;
	aFloatArray4141[6] = f_501_;
	aFloatArray4141[7] = f_502_;
	aFloatArray4141[8] = f_503_;
	aFloatArray4141[9] = f_504_;
	aFloatArray4141[10] = f_505_;
	aFloatArray4141[11] = f_506_;
	aFloatArray4141[12] = f_507_;
	aFloatArray4141[13] = f_508_;
	aFloatArray4141[14] = f_509_;
	aFloatArray4141[15] = f_510_;
    }
    
    public void method5554(float f, float f_511_, float f_512_, float f_513_,
			   float f_514_, float f_515_) {
	aFloatArray4141[0] = 2.0F / (f_511_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F / (f_513_ - f_512_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = 0.0F;
	aFloatArray4141[9] = 0.0F;
	aFloatArray4141[10] = 2.0F / (f_515_ - f_514_);
	aFloatArray4141[11] = 0.0F;
	aFloatArray4141[12] = -(f_511_ + f) / (f_511_ - f);
	aFloatArray4141[13] = -(f_513_ + f_512_) / (f_513_ - f_512_);
	aFloatArray4141[14] = -(f_515_ + f_514_) / (f_515_ - f_514_);
	aFloatArray4141[15] = 1.0F;
    }
    
    public float[] method5555(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[1];
	float f_516_ = aFloatArray4141[7] + aFloatArray4141[5];
	float f_517_ = aFloatArray4141[11] + aFloatArray4141[9];
	double d
	    = Math.sqrt((double) (f * f + f_516_ * f_516_ + f_517_ * f_517_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_516_ / d);
	fs[2] = (float) ((double) f_517_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    public float[] method5556(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[1];
	float f_518_ = aFloatArray4141[7] + aFloatArray4141[5];
	float f_519_ = aFloatArray4141[11] + aFloatArray4141[9];
	double d
	    = Math.sqrt((double) (f * f + f_518_ * f_518_ + f_519_ * f_519_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_518_ / d);
	fs[2] = (float) ((double) f_519_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    public float[] method5557(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[1];
	float f_520_ = aFloatArray4141[7] - aFloatArray4141[5];
	float f_521_ = aFloatArray4141[11] - aFloatArray4141[9];
	double d
	    = Math.sqrt((double) (f * f + f_520_ * f_520_ + f_521_ * f_521_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_520_ / d);
	fs[2] = (float) ((double) f_521_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    void method5558(float f, float f_522_, float f_523_, float f_524_,
		    float f_525_, float f_526_) {
	aFloatArray4141[0] = 2.0F * f_525_ / (f_522_ - f);
	aFloatArray4141[1] = 0.0F;
	aFloatArray4141[2] = 0.0F;
	aFloatArray4141[3] = 0.0F;
	aFloatArray4141[4] = 0.0F;
	aFloatArray4141[5] = 2.0F * f_525_ / (f_524_ - f_523_);
	aFloatArray4141[6] = 0.0F;
	aFloatArray4141[7] = 0.0F;
	aFloatArray4141[8] = (f_522_ + f) / (f_522_ - f);
	aFloatArray4141[9] = (f_524_ + f_523_) / (f_524_ - f_523_);
	aFloatArray4141[10] = (f_526_ + f_525_) / (f_526_ - f_525_);
	aFloatArray4141[11] = 1.0F;
	aFloatArray4141[12] = 0.0F;
	aFloatArray4141[13] = 0.0F;
	aFloatArray4141[14] = -(2.0F * f_526_ * f_525_) / (f_526_ - f_525_);
	aFloatArray4141[15] = 0.0F;
    }
    
    public float[] method5559(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[2];
	float f_527_ = aFloatArray4141[7] + aFloatArray4141[6];
	float f_528_ = aFloatArray4141[11] + aFloatArray4141[10];
	double d
	    = Math.sqrt((double) (f * f + f_527_ * f_527_ + f_528_ * f_528_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_527_ / d);
	fs[2] = (float) ((double) f_528_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[14])
			 / d);
	return fs;
    }
    
    public float[] method5560(float[] fs) {
	float f = aFloatArray4141[3] + aFloatArray4141[2];
	float f_529_ = aFloatArray4141[7] + aFloatArray4141[6];
	float f_530_ = aFloatArray4141[11] + aFloatArray4141[10];
	double d
	    = Math.sqrt((double) (f * f + f_529_ * f_529_ + f_530_ * f_530_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_529_ / d);
	fs[2] = (float) ((double) f_530_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] + aFloatArray4141[14])
			 / d);
	return fs;
    }
    
    public void method5561() {
	float f = aFloatArray4141[0];
	float f_531_ = aFloatArray4141[4];
	float f_532_ = aFloatArray4141[8];
	float f_533_ = aFloatArray4141[12];
	float f_534_ = aFloatArray4141[1];
	float f_535_ = aFloatArray4141[5];
	float f_536_ = aFloatArray4141[9];
	float f_537_ = aFloatArray4141[13];
	float f_538_ = aFloatArray4141[2];
	float f_539_ = aFloatArray4141[6];
	float f_540_ = aFloatArray4141[10];
	float f_541_ = aFloatArray4141[14];
	float f_542_ = aFloatArray4141[3];
	float f_543_ = aFloatArray4141[7];
	float f_544_ = aFloatArray4141[11];
	float f_545_ = aFloatArray4141[15];
	aFloatArray4141[0] = f;
	aFloatArray4141[1] = f_531_;
	aFloatArray4141[2] = f_532_;
	aFloatArray4141[3] = f_533_;
	aFloatArray4141[4] = f_534_;
	aFloatArray4141[5] = f_535_;
	aFloatArray4141[6] = f_536_;
	aFloatArray4141[7] = f_537_;
	aFloatArray4141[8] = f_538_;
	aFloatArray4141[9] = f_539_;
	aFloatArray4141[10] = f_540_;
	aFloatArray4141[11] = f_541_;
	aFloatArray4141[12] = f_542_;
	aFloatArray4141[13] = f_543_;
	aFloatArray4141[14] = f_544_;
	aFloatArray4141[15] = f_545_;
    }
    
    public float[] method5562(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	return fs;
    }
    
    public int hashCode() {
	int i = 1;
	i = 31 * i + Arrays.hashCode(aFloatArray4141);
	return i;
    }
    
    public float[] method5563(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	fs[3] = 0.0F;
	fs[7] = 0.0F;
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public float[] method5564(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	fs[3] = 0.0F;
	fs[7] = 0.0F;
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public float[] method5565(float[] fs) {
	System.arraycopy(aFloatArray4141, 0, fs, 0, 16);
	fs[3] = 0.0F;
	fs[7] = 0.0F;
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public float[] method5566(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[2];
	fs[3] = aFloatArray4141[4];
	fs[4] = aFloatArray4141[5];
	fs[5] = aFloatArray4141[6];
	fs[6] = aFloatArray4141[8];
	fs[7] = aFloatArray4141[9];
	fs[8] = aFloatArray4141[10];
	return fs;
    }
    
    public float[] method5567(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[2];
	fs[3] = aFloatArray4141[4];
	fs[4] = aFloatArray4141[5];
	fs[5] = aFloatArray4141[6];
	fs[6] = aFloatArray4141[8];
	fs[7] = aFloatArray4141[9];
	fs[8] = aFloatArray4141[10];
	return fs;
    }
    
    public float[] method5568(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[4];
	fs[2] = aFloatArray4141[8];
	fs[3] = aFloatArray4141[12];
	fs[4] = aFloatArray4141[1];
	fs[5] = aFloatArray4141[5];
	fs[6] = aFloatArray4141[9];
	fs[7] = aFloatArray4141[13];
	fs[8] = aFloatArray4141[2];
	fs[9] = aFloatArray4141[6];
	fs[10] = aFloatArray4141[10];
	fs[11] = aFloatArray4141[14];
	fs[12] = aFloatArray4141[3];
	fs[13] = aFloatArray4141[7];
	fs[14] = aFloatArray4141[11];
	fs[15] = aFloatArray4141[15];
	return fs;
    }
    
    public float[] method5569(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[1];
	float f_546_ = aFloatArray4141[7] - aFloatArray4141[5];
	float f_547_ = aFloatArray4141[11] - aFloatArray4141[9];
	double d
	    = Math.sqrt((double) (f * f + f_546_ * f_546_ + f_547_ * f_547_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_546_ / d);
	fs[2] = (float) ((double) f_547_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[13])
			 / d);
	return fs;
    }
    
    public float[] method5570(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[4];
	fs[3] = aFloatArray4141[5];
	fs[4] = aFloatArray4141[8];
	fs[5] = aFloatArray4141[9];
	fs[6] = aFloatArray4141[12];
	fs[7] = aFloatArray4141[13];
	return fs;
    }
    
    public float[] method5571(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = aFloatArray4141[4];
	fs[3] = aFloatArray4141[5];
	fs[4] = aFloatArray4141[8];
	fs[5] = aFloatArray4141[9];
	fs[6] = aFloatArray4141[12];
	fs[7] = aFloatArray4141[13];
	return fs;
    }
    
    public float[] method5572(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[4];
	fs[2] = aFloatArray4141[8];
	fs[3] = aFloatArray4141[12];
	fs[4] = aFloatArray4141[1];
	fs[5] = aFloatArray4141[5];
	fs[6] = aFloatArray4141[9];
	fs[7] = aFloatArray4141[13];
	return fs;
    }
    
    public float[] method5573(float[] fs) {
	fs[0] = aFloatArray4141[0];
	fs[1] = aFloatArray4141[1];
	fs[2] = 0.0F;
	fs[3] = 0.0F;
	fs[4] = aFloatArray4141[4];
	fs[5] = aFloatArray4141[5];
	fs[6] = 0.0F;
	fs[7] = 0.0F;
	fs[8] = aFloatArray4141[12];
	fs[9] = aFloatArray4141[13];
	fs[10] = aFloatArray4141[14];
	fs[11] = 0.0F;
	fs[12] = 0.0F;
	fs[13] = 0.0F;
	fs[14] = 0.0F;
	fs[15] = 1.0F;
	return fs;
    }
    
    public float[] method5574(float[] fs) {
	float f = aFloatArray4141[3] - aFloatArray4141[0];
	float f_548_ = aFloatArray4141[7] - aFloatArray4141[4];
	float f_549_ = aFloatArray4141[11] - aFloatArray4141[8];
	double d
	    = Math.sqrt((double) (f * f + f_548_ * f_548_ + f_549_ * f_549_));
	fs[0] = (float) ((double) f / d);
	fs[1] = (float) ((double) f_548_ / d);
	fs[2] = (float) ((double) f_549_ / d);
	fs[3] = (float) ((double) (aFloatArray4141[15] - aFloatArray4141[12])
			 / d);
	return fs;
    }
    
    public void method5575(int i, int i_550_, int i_551_, float f,
			   float f_552_, float f_553_) {
	if (i != 0) {
	    float f_554_ = Class254.aFloatArray3974[i & 0x3fff];
	    float f_555_ = Class254.aFloatArray3973[i & 0x3fff];
	    aFloatArray4141[0] = f_554_ * (float) i_550_;
	    aFloatArray4141[5] = f_554_ * (float) i_551_;
	    aFloatArray4141[1] = f_555_ * (float) i_550_;
	    aFloatArray4141[4] = -f_555_ * (float) i_551_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_556_ = aFloatArray4141;
	    float[] fs_557_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_557_[8] = 0.0F;
	    fs_556_[6] = 0.0F;
	    fs[2] = 0.0F;
	} else {
	    aFloatArray4141[0] = (float) i_550_;
	    aFloatArray4141[5] = (float) i_551_;
	    aFloatArray4141[10] = 1.0F;
	    float[] fs = aFloatArray4141;
	    float[] fs_558_ = aFloatArray4141;
	    float[] fs_559_ = aFloatArray4141;
	    float[] fs_560_ = aFloatArray4141;
	    float[] fs_561_ = aFloatArray4141;
	    aFloatArray4141[9] = 0.0F;
	    fs_561_[8] = 0.0F;
	    fs_560_[6] = 0.0F;
	    fs_559_[4] = 0.0F;
	    fs_558_[2] = 0.0F;
	    fs[1] = 0.0F;
	}
	float[] fs = aFloatArray4141;
	float[] fs_562_ = aFloatArray4141;
	aFloatArray4141[11] = 0.0F;
	fs_562_[7] = 0.0F;
	fs[3] = 0.0F;
	aFloatArray4141[15] = 1.0F;
	aFloatArray4141[12] = f;
	aFloatArray4141[13] = f_552_;
	aFloatArray4141[14] = f_553_;
    }
    
    public int method5576() {
	int i = 1;
	i = 31 * i + Arrays.hashCode(aFloatArray4141);
	return i;
    }
    
    public int method5577() {
	int i = 1;
	i = 31 * i + Arrays.hashCode(aFloatArray4141);
	return i;
    }
}
