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

public final class Class402
{
    public float[] aFloatArray4591 = new float[9];
    
    public Class414 method4857() {
	Class414 class414 = new Class414();
	double d = (double) (1.0F + aFloatArray4591[0] + aFloatArray4591[4]
			     + aFloatArray4591[8]);
	if (d > 1.0E-8) {
	    float f = (float) (Math.sqrt(d) * 2.0);
	    class414.aFloat4647
		= (aFloatArray4591[7] - aFloatArray4591[5]) / f;
	    class414.aFloat4648
		= (aFloatArray4591[2] - aFloatArray4591[6]) / f;
	    class414.aFloat4646
		= (aFloatArray4591[3] - aFloatArray4591[1]) / f;
	    class414.aFloat4650 = 0.25F * f;
	} else if (aFloatArray4591[0] > aFloatArray4591[4]
		   && aFloatArray4591[0] > aFloatArray4591[8]) {
	    float f = (float) (Math.sqrt((double) (1.0F + aFloatArray4591[0]
						   - aFloatArray4591[4]
						   - aFloatArray4591[8]))
			       * 2.0);
	    class414.aFloat4647 = 0.25F * f;
	    class414.aFloat4648
		= (aFloatArray4591[3] + aFloatArray4591[1]) / f;
	    class414.aFloat4646
		= (aFloatArray4591[2] + aFloatArray4591[6]) / f;
	    class414.aFloat4650
		= (aFloatArray4591[7] - aFloatArray4591[5]) / f;
	} else if (aFloatArray4591[4] > aFloatArray4591[8]) {
	    float f = (float) (Math.sqrt((double) (1.0F + aFloatArray4591[4]
						   - aFloatArray4591[0]
						   - aFloatArray4591[8]))
			       * 2.0);
	    class414.aFloat4647
		= (aFloatArray4591[3] + aFloatArray4591[1]) / f;
	    class414.aFloat4648 = 0.25F * f;
	    class414.aFloat4646
		= (aFloatArray4591[7] + aFloatArray4591[5]) / f;
	    class414.aFloat4650
		= (aFloatArray4591[2] - aFloatArray4591[6]) / f;
	} else {
	    float f = (float) (Math.sqrt((double) (1.0F + aFloatArray4591[8]
						   - aFloatArray4591[0]
						   - aFloatArray4591[4]))
			       * 2.0);
	    class414.aFloat4647
		= (aFloatArray4591[2] + aFloatArray4591[6]) / f;
	    class414.aFloat4648
		= (aFloatArray4591[7] + aFloatArray4591[5]) / f;
	    class414.aFloat4646 = 0.25F * f;
	    class414.aFloat4650
		= (aFloatArray4591[3] - aFloatArray4591[1]) / f;
	}
	return class414;
    }
    
    void method4858() {
	aFloatArray4591[0] = 1.0F;
	aFloatArray4591[1] = 0.0F;
	aFloatArray4591[2] = 0.0F;
	aFloatArray4591[3] = 0.0F;
	aFloatArray4591[4] = 1.0F;
	aFloatArray4591[5] = 0.0F;
	aFloatArray4591[6] = 0.0F;
	aFloatArray4591[7] = 0.0F;
	aFloatArray4591[8] = 1.0F;
    }
    
    public Class402() {
	method4858();
    }
}
