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

public class Class645_Sub4 extends Class645
{
    Class396 aClass396_10636;
    Class396 aClass396_10637 = new Class396(Float.NaN, Float.NaN, Float.NaN);
    Class396 aClass396_10638;
    
    public Class396 method7653(int i) {
	return Class396.method4731(((Class645_Sub4) this).aClass396_10636);
    }
    
    public void method7658(Class487_Sub17 class487_sub17, int i) {
	((Class645_Sub4) this).aClass396_10636.method4776(class487_sub17);
    }
    
    public void method7651(float f, byte i) {
	((Class645_Sub4) this).aClass258_8228.method3622
	    (false, f, ((Class645_Sub4) this).aClass396_10637,
	     ((Class645_Sub4) this).aClass258_8228.method3614((byte) 1),
	     ((Class645_Sub4) this).aClass396_10636,
	     ((Class645_Sub4) this).aClass396_10638, 720317551);
    }
    
    public boolean method7652(int i) {
	return !Float.isNaN(((Class645_Sub4) this).aClass396_10637.aFloat4545);
    }
    
    public Class396 method7650(int i) {
	return Class396.method4731(((Class645_Sub4) this).aClass396_10637);
    }
    
    public void method9929(Class487_Sub20 class487_sub20, int i) {
	((Class645_Sub4) this).aClass396_10636.aFloat4545
	    = (float) (-1871098091 * class487_sub20.anInt10221);
	((Class645_Sub4) this).aClass396_10636.aFloat4542
	    = (float) (class487_sub20.anInt10224 * -1104460365);
	((Class645_Sub4) this).aClass396_10636.aFloat4547
	    = (float) (class487_sub20.anInt10225 * 290496665);
	if (Float.isNaN(((Class645_Sub4) this).aClass396_10637.aFloat4545)) {
	    ((Class645_Sub4) this).aClass396_10637
		.method4735(((Class645_Sub4) this).aClass396_10636);
	    ((Class645_Sub4) this).aClass396_10638.method4780();
	}
    }
    
    public Class396 method7662() {
	return Class396.method4731(((Class645_Sub4) this).aClass396_10636);
    }
    
    public void method7654(Class277 class277, Class400 class400, int i,
			   int i_0_, float f, int i_1_) {
	Class396 class396
	    = Class396.method4731(((Class645_Sub4) this).aClass258_8228
				      .method3590((byte) -56));
	class396.aFloat4545 -= (float) i;
	class396.aFloat4547 -= (float) i_0_;
	class396.aFloat4542 *= -1.0F;
	Class396 class396_2_
	    = Class396.method4731(((Class645_Sub4) this).aClass396_10637);
	class396_2_.aFloat4545 -= (float) i;
	class396_2_.aFloat4547 -= (float) i_0_;
	class396_2_.aFloat4542 *= -1.0F;
	class400.method4811((double) class396.aFloat4545,
			    (double) class396.aFloat4542,
			    (double) class396.aFloat4547,
			    (double) class396_2_.aFloat4545,
			    (double) class396_2_.aFloat4542,
			    (double) class396_2_.aFloat4547, 0.0F, 1.0F, 0.0F);
	class396.method4785();
	class396_2_.method4785();
    }
    
    public void method7656(Class277 class277, Class400 class400, int i,
			   int i_3_, float f) {
	Class396 class396
	    = Class396.method4731(((Class645_Sub4) this).aClass258_8228
				      .method3590((byte) -81));
	class396.aFloat4545 -= (float) i;
	class396.aFloat4547 -= (float) i_3_;
	class396.aFloat4542 *= -1.0F;
	Class396 class396_4_
	    = Class396.method4731(((Class645_Sub4) this).aClass396_10637);
	class396_4_.aFloat4545 -= (float) i;
	class396_4_.aFloat4547 -= (float) i_3_;
	class396_4_.aFloat4542 *= -1.0F;
	class400.method4811((double) class396.aFloat4545,
			    (double) class396.aFloat4542,
			    (double) class396.aFloat4547,
			    (double) class396_4_.aFloat4545,
			    (double) class396_4_.aFloat4542,
			    (double) class396_4_.aFloat4547, 0.0F, 1.0F, 0.0F);
	class396.method4785();
	class396_4_.method4785();
    }
    
    public void method7657(float f) {
	((Class645_Sub4) this).aClass258_8228.method3622
	    (false, f, ((Class645_Sub4) this).aClass396_10637,
	     ((Class645_Sub4) this).aClass258_8228.method3614((byte) 1),
	     ((Class645_Sub4) this).aClass396_10636,
	     ((Class645_Sub4) this).aClass396_10638, -1619607030);
    }
    
    public void method7661(float f) {
	((Class645_Sub4) this).aClass258_8228.method3622
	    (false, f, ((Class645_Sub4) this).aClass396_10637,
	     ((Class645_Sub4) this).aClass258_8228.method3614((byte) 1),
	     ((Class645_Sub4) this).aClass396_10636,
	     ((Class645_Sub4) this).aClass396_10638, -330572567);
    }
    
    public boolean method7659() {
	return !Float.isNaN(((Class645_Sub4) this).aClass396_10637.aFloat4545);
    }
    
    public boolean method7660() {
	return !Float.isNaN(((Class645_Sub4) this).aClass396_10637.aFloat4545);
    }
    
    public Class396 method7655() {
	return Class396.method4731(((Class645_Sub4) this).aClass396_10637);
    }
    
    public Class645_Sub4(Class258 class258) {
	super(class258);
	((Class645_Sub4) this).aClass396_10636
	    = new Class396(Float.NaN, Float.NaN, Float.NaN);
	((Class645_Sub4) this).aClass396_10638 = new Class396();
    }
    
    public void method7663(Class487_Sub17 class487_sub17) {
	((Class645_Sub4) this).aClass396_10636.method4776(class487_sub17);
    }
    
    public void method7664(Class487_Sub17 class487_sub17) {
	((Class645_Sub4) this).aClass396_10636.method4776(class487_sub17);
    }
    
    public void method7665(float f) {
	((Class645_Sub4) this).aClass258_8228.method3622
	    (false, f, ((Class645_Sub4) this).aClass396_10637,
	     ((Class645_Sub4) this).aClass258_8228.method3614((byte) 1),
	     ((Class645_Sub4) this).aClass396_10636,
	     ((Class645_Sub4) this).aClass396_10638, -959650661);
    }
    
    public void method7666(Class277 class277, Class400 class400, int i,
			   int i_5_, float f) {
	Class396 class396
	    = Class396.method4731(((Class645_Sub4) this).aClass258_8228
				      .method3590((byte) -18));
	class396.aFloat4545 -= (float) i;
	class396.aFloat4547 -= (float) i_5_;
	class396.aFloat4542 *= -1.0F;
	Class396 class396_6_
	    = Class396.method4731(((Class645_Sub4) this).aClass396_10637);
	class396_6_.aFloat4545 -= (float) i;
	class396_6_.aFloat4547 -= (float) i_5_;
	class396_6_.aFloat4542 *= -1.0F;
	class400.method4811((double) class396.aFloat4545,
			    (double) class396.aFloat4542,
			    (double) class396.aFloat4547,
			    (double) class396_6_.aFloat4545,
			    (double) class396_6_.aFloat4542,
			    (double) class396_6_.aFloat4547, 0.0F, 1.0F, 0.0F);
	class396.method4785();
	class396_6_.method4785();
    }
    
    public void method7667(Class277 class277, Class400 class400, int i,
			   int i_7_, float f) {
	Class396 class396
	    = Class396.method4731(((Class645_Sub4) this).aClass258_8228
				      .method3590((byte) 108));
	class396.aFloat4545 -= (float) i;
	class396.aFloat4547 -= (float) i_7_;
	class396.aFloat4542 *= -1.0F;
	Class396 class396_8_
	    = Class396.method4731(((Class645_Sub4) this).aClass396_10637);
	class396_8_.aFloat4545 -= (float) i;
	class396_8_.aFloat4547 -= (float) i_7_;
	class396_8_.aFloat4542 *= -1.0F;
	class400.method4811((double) class396.aFloat4545,
			    (double) class396.aFloat4542,
			    (double) class396.aFloat4547,
			    (double) class396_8_.aFloat4545,
			    (double) class396_8_.aFloat4542,
			    (double) class396_8_.aFloat4547, 0.0F, 1.0F, 0.0F);
	class396.method4785();
	class396_8_.method4785();
    }
    
    static final void method9930(Class612 class612, int i) {
	long l = Class222.method3225(2132736866);
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = Class241.method3465(l);
    }
}
