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

public class Class590_Sub1_Sub5_Sub4 extends Class590_Sub1_Sub5
{
    Class582 aClass582_11778;
    double aDouble11779;
    public int anInt11780;
    public int anInt11781;
    public int anInt11782;
    double aDouble11783;
    int anInt11784;
    int anInt11785;
    public int anInt11786;
    int anInt11787;
    boolean aBool11788;
    boolean aBool11789 = false;
    int anInt11790;
    int anInt11791;
    double aDouble11792;
    double aDouble11793;
    double aDouble11794;
    Class652 aClass652_11795;
    int anInt11796 = 0;
    boolean aBool11797 = false;
    int anInt11798;
    int anInt11799 = 0;
    
    public int method10655(byte i) {
	return -1673900165 * ((Class590_Sub1_Sub5_Sub4) this).anInt11799;
    }
    
    public Class590_Sub1_Sub5_Sub4
	(Class502 class502, int i, int i_0_, int i_1_, int i_2_, int i_3_,
	 int i_4_, int i_5_, int i_6_, int i_7_, int i_8_, int i_9_, int i_10_,
	 int i_11_, boolean bool, int i_12_, int i_13_) {
	super(class502, i_0_, i_1_, i_2_,
	      Class341.method4355(i_2_, i_3_, i_0_, -298796299) - i_4_, i_3_,
	      i_2_ >> 9, i_2_ >> 9, i_3_ >> 9, i_3_ >> 9, false, (byte) 0);
	((Class590_Sub1_Sub5_Sub4) this).anInt11790 = -367549389 * i;
	anInt11781 = 2054168405 * i_5_;
	anInt11782 = -1493122097 * i_6_;
	((Class590_Sub1_Sub5_Sub4) this).anInt11791 = i_7_ * -441033781;
	((Class590_Sub1_Sub5_Sub4) this).anInt11784 = i_8_ * -1474613329;
	((Class590_Sub1_Sub5_Sub4) this).anInt11785 = -1143345579 * i_9_;
	anInt11786 = -975615505 * i_10_;
	((Class590_Sub1_Sub5_Sub4) this).anInt11798 = i_4_ * -1102703977;
	anInt11780 = -862440187 * i_11_;
	((Class590_Sub1_Sub5_Sub4) this).aBool11788 = bool;
	((Class590_Sub1_Sub5_Sub4) this).aBool11789 = false;
	((Class590_Sub1_Sub5_Sub4) this).anInt11787 = i_12_ * 1305223367;
	((Class590_Sub1_Sub5_Sub4) this).anInt11799 = 1883584435 * i_13_;
	int i_14_
	    = (((Class630)
		(Class476.aClass662_Sub21_5432.method31
		 (-539756805 * ((Class590_Sub1_Sub5_Sub4) this).anInt11790,
		  -878470477))).anInt8109
	       * 1745152905);
	((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
	    = new Class652_Sub1(this, false);
	((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
	    .method7726(i_14_, (byte) -35);
	method9513(1, (byte) -89);
    }
    
    boolean method9500(int i) {
	return ((Class590_Sub1_Sub5_Sub4) this).aBool11797;
    }
    
    public int method9510(byte i) {
	return 1764280323 * ((Class590_Sub1_Sub5_Sub4) this).anInt11796;
    }
    
    void method10495() {
	Class396 class396 = method7182().aClass396_4540;
	aShort11564 = aShort11560
	    = (short) (int) (class396.aFloat4545 / 512.0F);
	aShort11561 = aShort11559
	    = (short) (int) (class396.aFloat4547 / 512.0F);
    }
    
    public Class489 method9505(Class151 class151, byte i) {
	return null;
    }
    
    final void method9518(Class151 class151, Class590_Sub1 class590_sub1,
			  int i, int i_15_, int i_16_, boolean bool) {
	throw new IllegalStateException();
    }
    
    public void method10656(int i) {
	if (!((Class590_Sub1_Sub5_Sub4) this).aBool11789) {
	    if (0
		!= ((Class590_Sub1_Sub5_Sub4) this).anInt11785 * 1332453117) {
		Class590_Sub1_Sub5_Sub1 class590_sub1_sub5_sub1 = null;
		if (client.anInt10757 * 1947779665 == 4)
		    class590_sub1_sub5_sub1
			= Class171.aClass174Array1973
			      [(((Class590_Sub1_Sub5_Sub4) this).anInt11785
				* 1332453117) - 1]
			      .method2626(-522030518);
		else if ((((Class590_Sub1_Sub5_Sub4) this).anInt11785
			  * 1332453117)
			 < 0) {
		    int i_17_
			= (-(1332453117
			     * ((Class590_Sub1_Sub5_Sub4) this).anInt11785)
			   - 1);
		    if (i_17_ == client.anInt10839 * -1270412753)
			class590_sub1_sub5_sub1
			    = Class54.aClass590_Sub1_Sub5_Sub1_Sub2_626;
		    else
			class590_sub1_sub5_sub1
			    = (client.aClass590_Sub1_Sub5_Sub1_Sub2Array10838
			       [i_17_]);
		} else {
		    int i_18_ = (1332453117 * (((Class590_Sub1_Sub5_Sub4) this)
					       .anInt11785)
				 - 1);
		    Class487_Sub24 class487_sub24
			= ((Class487_Sub24)
			   client.aClass666_10733.method7918((long) i_18_));
		    if (class487_sub24 != null)
			class590_sub1_sub5_sub1
			    = ((Class590_Sub1_Sub5_Sub1)
			       class487_sub24.anObject10235);
		}
		if (null != class590_sub1_sub5_sub1) {
		    Class396 class396
			= class590_sub1_sub5_sub1.method7182().aClass396_4540;
		    method7188(class396.aFloat4545,
			       (float) ((Class341.method4355
					 ((int) class396.aFloat4545,
					  (int) class396.aFloat4547,
					  aByte10415, -520721908))
					- (((Class590_Sub1_Sub5_Sub4) this)
					   .anInt11798) * 1851428135),
			       class396.aFloat4547);
		    if ((1475387639
			 * ((Class590_Sub1_Sub5_Sub4) this).anInt11787)
			>= 0) {
			Class525 class525
			    = class590_sub1_sub5_sub1.method10516(-199194428);
			int i_19_ = 0;
			int i_20_ = 0;
			if (null != class525.anIntArrayArray7237
			    && null != (class525.anIntArrayArray7237
					[(1475387639
					  * (((Class590_Sub1_Sub5_Sub4) this)
					     .anInt11787))])) {
			    i_19_ += (class525.anIntArrayArray7237
				      [1475387639 * ((Class590_Sub1_Sub5_Sub4)
						     this).anInt11787]
				      [0]);
			    i_20_ += (class525.anIntArrayArray7237
				      [1475387639 * ((Class590_Sub1_Sub5_Sub4)
						     this).anInt11787]
				      [2]);
			}
			if (class525.anIntArrayArray7233 != null
			    && (class525.anIntArrayArray7233
				[(((Class590_Sub1_Sub5_Sub4) this).anInt11787
				  * 1475387639)]) != null) {
			    i_19_ += (class525.anIntArrayArray7233
				      [1475387639 * ((Class590_Sub1_Sub5_Sub4)
						     this).anInt11787]
				      [0]);
			    i_20_ += (class525.anIntArrayArray7233
				      [1475387639 * ((Class590_Sub1_Sub5_Sub4)
						     this).anInt11787]
				      [2]);
			}
			if (0 != i_19_ || 0 != i_20_) {
			    int i_21_ = class590_sub1_sub5_sub1
					    .aClass32_11619
					    .method762(-860342304);
			    int i_22_ = i_21_;
			    if (class590_sub1_sub5_sub1.anIntArray11628 != null
				&& (class590_sub1_sub5_sub1.anIntArray11628
				    [(((Class590_Sub1_Sub5_Sub4) this)
				      .anInt11787) * 1475387639]) != -1)
				i_22_
				    = (class590_sub1_sub5_sub1.anIntArray11628
				       [1475387639 * ((Class590_Sub1_Sub5_Sub4)
						      this).anInt11787]);
			    int i_23_ = i_22_ - i_21_ & 0x3fff;
			    int i_24_ = Class387.anIntArray4503[i_23_];
			    int i_25_ = Class387.anIntArray4506[i_23_];
			    int i_26_ = i_24_ * i_20_ + i_19_ * i_25_ >> 14;
			    i_20_ = i_25_ * i_20_ - i_24_ * i_19_ >> 14;
			    i_19_ = i_26_;
			    Class396 class396_27_
				= Class396
				      .method4731(method7182().aClass396_4540);
			    class396_27_.aFloat4545 += (float) i_19_;
			    class396_27_.aFloat4547 += (float) i_20_;
			    method7187(class396_27_);
			    class396_27_.method4785();
			}
		    }
		}
	    }
	}
    }
    
    boolean method9530(Class151 class151, int i, int i_28_) {
	return false;
    }
    
    Class134 method10657(Class151 class151, int i, int i_29_) {
	Class630 class630
	    = ((Class630)
	       (Class476.aClass662_Sub21_5432.method31
		(-539756805 * ((Class590_Sub1_Sub5_Sub4) this).anInt11790,
		 870296856)));
	return class630.method7559(class151, i,
				   (((Class590_Sub1_Sub5_Sub4) this)
				    .aClass652_11795),
				   (byte) 2, 1024893345);
    }
    
    Class493 method9503(Class151 class151, int i) {
	Class134 class134 = method10657(class151, 2048, 2067695357);
	if (null == class134)
	    return null;
	Class400 class400 = method7184();
	method10663(class151, class134, class400, 1882163118);
	Class493 class493 = Class468.method5761(false, -1165301109);
	class134.method1756(class400, aClass150Array10413[0], 0);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass582_11778 != null) {
	    Class147 class147 = ((Class590_Sub1_Sub5_Sub4) this)
				    .aClass582_11778.method7106();
	    class151.method2084(class147);
	}
	((Class590_Sub1_Sub5_Sub4) this).aBool11797 = class134.method1777();
	class134.method1875();
	((Class590_Sub1_Sub5_Sub4) this).anInt11796
	    = class134.method1833() * -496622933;
	return class493;
    }
    
    void method9504(Class151 class151, byte i) {
	Class134 class134 = method10657(class151, 0, 1934818883);
	if (null != class134) {
	    Class400 class400 = method7184();
	    ((Class590_Sub1_Sub5_Sub4) this).anInt11796
		= class134.method1833() * -496622933;
	    class134.method1875();
	    method10663(class151, class134, class400, 1914212096);
	}
    }
    
    void method10494(int i) {
	Class396 class396 = method7182().aClass396_4540;
	aShort11564 = aShort11560
	    = (short) (int) (class396.aFloat4545 / 512.0F);
	aShort11561 = aShort11559
	    = (short) (int) (class396.aFloat4547 / 512.0F);
    }
    
    boolean method9523(Class151 class151, int i, int i_30_) {
	return false;
    }
    
    public final void method10658(int i, int i_31_, int i_32_, int i_33_,
				  int i_34_) {
	Class396 class396 = Class396.method4731(method7182().aClass396_4540);
	if (!((Class590_Sub1_Sub5_Sub4) this).aBool11789) {
	    float f = (float) i - class396.aFloat4545;
	    float f_35_ = (float) i_31_ - class396.aFloat4547;
	    float f_36_ = (float) Math.sqrt((double) (f * f + f_35_ * f_35_));
	    if (0.0F != f_36_) {
		class396.aFloat4545
		    += (float) (((Class590_Sub1_Sub5_Sub4) this).anInt11784
				* -323385521) * f / f_36_;
		class396.aFloat4547
		    += f_35_ * (float) (-323385521
					* (((Class590_Sub1_Sub5_Sub4) this)
					   .anInt11784)) / f_36_;
	    }
	    if (((Class590_Sub1_Sub5_Sub4) this).aBool11788)
		class396.aFloat4542
		    = (float) (Class341.method4355((int) class396.aFloat4545,
						   (int) class396.aFloat4547,
						   aByte10415, 1143202771)
			       - (((Class590_Sub1_Sub5_Sub4) this).anInt11798
				  * 1851428135));
	    method7187(class396);
	}
	double d = (double) (anInt11782 * -1804770513 + 1 - i_33_);
	((Class590_Sub1_Sub5_Sub4) this).aDouble11779
	    = (double) ((float) i - class396.aFloat4545) / d;
	((Class590_Sub1_Sub5_Sub4) this).aDouble11793
	    = (double) ((float) i_31_ - class396.aFloat4547) / d;
	((Class590_Sub1_Sub5_Sub4) this).aDouble11792
	    = Math.sqrt((((Class590_Sub1_Sub5_Sub4) this).aDouble11779
			 * ((Class590_Sub1_Sub5_Sub4) this).aDouble11779)
			+ (((Class590_Sub1_Sub5_Sub4) this).aDouble11793
			   * ((Class590_Sub1_Sub5_Sub4) this).aDouble11793));
	if (-1 != 1767404003 * ((Class590_Sub1_Sub5_Sub4) this).anInt11791) {
	    if (!((Class590_Sub1_Sub5_Sub4) this).aBool11789)
		((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		    = (-((Class590_Sub1_Sub5_Sub4) this).aDouble11792
		       * Math.tan((double) (1767404003
					    * (((Class590_Sub1_Sub5_Sub4) this)
					       .anInt11791)) * 0.02454369));
	    ((Class590_Sub1_Sub5_Sub4) this).aDouble11794
		= (((double) ((float) i_32_ - class396.aFloat4542)
		    - d * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783)
		   * 2.0 / (d * d));
	} else
	    ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		= (double) ((float) i_32_ - class396.aFloat4542) / d;
	class396.method4785();
    }
    
    boolean method9495(Class151 class151, int i, int i_37_, byte i_38_) {
	return false;
    }
    
    final boolean method9496(int i) {
	return false;
    }
    
    final void method9501(Class151 class151, Class590_Sub1 class590_sub1,
			  int i, int i_39_, int i_40_, boolean bool,
			  int i_41_) {
	throw new IllegalStateException();
    }
    
    final void method9502(byte i) {
	throw new IllegalStateException();
    }
    
    Class493 method9519(Class151 class151) {
	Class134 class134 = method10657(class151, 2048, 2136642960);
	if (null == class134)
	    return null;
	Class400 class400 = method7184();
	method10663(class151, class134, class400, 915591035);
	Class493 class493 = Class468.method5761(false, -165201336);
	class134.method1756(class400, aClass150Array10413[0], 0);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass582_11778 != null) {
	    Class147 class147 = ((Class590_Sub1_Sub5_Sub4) this)
				    .aClass582_11778.method7106();
	    class151.method2084(class147);
	}
	((Class590_Sub1_Sub5_Sub4) this).aBool11797 = class134.method1777();
	class134.method1875();
	((Class590_Sub1_Sub5_Sub4) this).anInt11796
	    = class134.method1833() * -496622933;
	return class493;
    }
    
    public final void method10659(int i) {
	((Class590_Sub1_Sub5_Sub4) this).aBool11789 = true;
	Class395 class395 = new Class395(method7182());
	class395.aClass396_4540.aFloat4545
	    += (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11779;
	class395.aClass396_4540.aFloat4547
	    += ((Class590_Sub1_Sub5_Sub4) this).aDouble11793 * (double) i;
	if (((Class590_Sub1_Sub5_Sub4) this).aBool11788)
	    class395.aClass396_4540.aFloat4542
		= (float) (Class341.method4355((int) (class395.aClass396_4540
						      .aFloat4545),
					       (int) (class395.aClass396_4540
						      .aFloat4547),
					       aByte10415, -1616649624)
			   - (((Class590_Sub1_Sub5_Sub4) this).anInt11798
			      * 1851428135));
	else if (-1
		 != 1767404003 * ((Class590_Sub1_Sub5_Sub4) this).anInt11791) {
	    class395.aClass396_4540.aFloat4542
		+= ((double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		    + ((double) i
		       * (((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * 0.5)
		       * (double) i));
	    ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		+= ((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * (double) i;
	} else
	    class395.aClass396_4540.aFloat4542
		+= (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783;
	class395.aClass414_4541.method5062
	    (1.0F, 0.0F, 0.0F,
	     (float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11783,
				(((Class590_Sub1_Sub5_Sub4) this)
				 .aDouble11792)));
	Class414 class414 = Class414.method5060();
	class414.method5062
	    (0.0F, 1.0F, 0.0F,
	     ((float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11779,
				 ((Class590_Sub1_Sub5_Sub4) this).aDouble11793)
	      - 3.1415927F));
	class395.aClass414_4541.method5094(class414);
	class414.method5056();
	method7194(class395);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7740(1, -557024993)
	    && ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		   .method7756(1487838716))
	    ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7727(-1355950060);
    }
    
    boolean method9516() {
	return ((Class590_Sub1_Sub5_Sub4) this).aBool11797;
    }
    
    public int method9521() {
	return 1764280323 * ((Class590_Sub1_Sub5_Sub4) this).anInt11796;
    }
    
    final boolean method9526() {
	return false;
    }
    
    public Class489 method9498(Class151 class151) {
	return null;
    }
    
    final void method9507() {
	throw new IllegalStateException();
    }
    
    Class493 method9535(Class151 class151) {
	Class134 class134 = method10657(class151, 2048, 2092785489);
	if (null == class134)
	    return null;
	Class400 class400 = method7184();
	method10663(class151, class134, class400, -653775560);
	Class493 class493 = Class468.method5761(false, -208407521);
	class134.method1756(class400, aClass150Array10413[0], 0);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass582_11778 != null) {
	    Class147 class147 = ((Class590_Sub1_Sub5_Sub4) this)
				    .aClass582_11778.method7106();
	    class151.method2084(class147);
	}
	((Class590_Sub1_Sub5_Sub4) this).aBool11797 = class134.method1777();
	class134.method1875();
	((Class590_Sub1_Sub5_Sub4) this).anInt11796
	    = class134.method1833() * -496622933;
	return class493;
    }
    
    void method9522(Class151 class151) {
	Class134 class134 = method10657(class151, 0, 2070353249);
	if (null != class134) {
	    Class400 class400 = method7184();
	    ((Class590_Sub1_Sub5_Sub4) this).anInt11796
		= class134.method1833() * -496622933;
	    class134.method1875();
	    method10663(class151, class134, class400, 150616633);
	}
    }
    
    boolean method9509(Class151 class151, int i, int i_42_) {
	return false;
    }
    
    final boolean method9524() {
	return false;
    }
    
    public int method10660() {
	return -1673900165 * ((Class590_Sub1_Sub5_Sub4) this).anInt11799;
    }
    
    public int method10661() {
	return -1673900165 * ((Class590_Sub1_Sub5_Sub4) this).anInt11799;
    }
    
    final boolean method9525() {
	return false;
    }
    
    public int method10662() {
	return -1673900165 * ((Class590_Sub1_Sub5_Sub4) this).anInt11799;
    }
    
    final void method9527(Class151 class151, Class590_Sub1 class590_sub1,
			  int i, int i_43_, int i_44_, boolean bool) {
	throw new IllegalStateException();
    }
    
    boolean method9499(byte i) {
	return false;
    }
    
    final void method9528() {
	throw new IllegalStateException();
    }
    
    final void method9529() {
	throw new IllegalStateException();
    }
    
    boolean method9515() {
	return false;
    }
    
    void method10663(Class151 class151, Class134 class134, Class400 class400,
		     int i) {
	class134.method1779(class400);
	Class141[] class141s = class134.method1808();
	Class118[] class118s = class134.method1781();
	if ((null == ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778
	     || ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.aBool7800)
	    && (null != class141s || null != class118s))
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778
		= Class582.method7104(client.anInt10698, true);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass582_11778 != null) {
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.method7099
		(class151, (long) client.anInt10698, class141s, class118s,
		 false);
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.method7102
		(aByte10415, aShort11564, aShort11560, aShort11561,
		 aShort11559);
	}
    }
    
    void method10496() {
	Class396 class396 = method7182().aClass396_4540;
	aShort11564 = aShort11560
	    = (short) (int) (class396.aFloat4545 / 512.0F);
	aShort11561 = aShort11559
	    = (short) (int) (class396.aFloat4547 / 512.0F);
    }
    
    void method10498() {
	Class396 class396 = method7182().aClass396_4540;
	aShort11564 = aShort11560
	    = (short) (int) (class396.aFloat4545 / 512.0F);
	aShort11561 = aShort11559
	    = (short) (int) (class396.aFloat4547 / 512.0F);
    }
    
    boolean method9514() {
	return false;
    }
    
    public final void method10664(int i, int i_45_) {
	((Class590_Sub1_Sub5_Sub4) this).aBool11789 = true;
	Class395 class395 = new Class395(method7182());
	class395.aClass396_4540.aFloat4545
	    += (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11779;
	class395.aClass396_4540.aFloat4547
	    += ((Class590_Sub1_Sub5_Sub4) this).aDouble11793 * (double) i;
	if (((Class590_Sub1_Sub5_Sub4) this).aBool11788)
	    class395.aClass396_4540.aFloat4542
		= (float) (Class341.method4355((int) (class395.aClass396_4540
						      .aFloat4545),
					       (int) (class395.aClass396_4540
						      .aFloat4547),
					       aByte10415, -385777602)
			   - (((Class590_Sub1_Sub5_Sub4) this).anInt11798
			      * 1851428135));
	else if (-1
		 != 1767404003 * ((Class590_Sub1_Sub5_Sub4) this).anInt11791) {
	    class395.aClass396_4540.aFloat4542
		+= ((double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		    + ((double) i
		       * (((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * 0.5)
		       * (double) i));
	    ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		+= ((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * (double) i;
	} else
	    class395.aClass396_4540.aFloat4542
		+= (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783;
	class395.aClass414_4541.method5062
	    (1.0F, 0.0F, 0.0F,
	     (float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11783,
				(((Class590_Sub1_Sub5_Sub4) this)
				 .aDouble11792)));
	Class414 class414 = Class414.method5060();
	class414.method5062
	    (0.0F, 1.0F, 0.0F,
	     ((float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11779,
				 ((Class590_Sub1_Sub5_Sub4) this).aDouble11793)
	      - 3.1415927F));
	class395.aClass414_4541.method5094(class414);
	class414.method5056();
	method7194(class395);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7740(1, -1580004123)
	    && ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		   .method7756(920941428))
	    ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7727(-1643259674);
    }
    
    public int method9517() {
	return 1764280323 * ((Class590_Sub1_Sub5_Sub4) this).anInt11796;
    }
    
    void method10497() {
	Class396 class396 = method7182().aClass396_4540;
	aShort11564 = aShort11560
	    = (short) (int) (class396.aFloat4545 / 512.0F);
	aShort11561 = aShort11559
	    = (short) (int) (class396.aFloat4547 / 512.0F);
    }
    
    public final void method10665(int i) {
	((Class590_Sub1_Sub5_Sub4) this).aBool11789 = true;
	Class395 class395 = new Class395(method7182());
	class395.aClass396_4540.aFloat4545
	    += (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11779;
	class395.aClass396_4540.aFloat4547
	    += ((Class590_Sub1_Sub5_Sub4) this).aDouble11793 * (double) i;
	if (((Class590_Sub1_Sub5_Sub4) this).aBool11788)
	    class395.aClass396_4540.aFloat4542
		= (float) (Class341.method4355((int) (class395.aClass396_4540
						      .aFloat4545),
					       (int) (class395.aClass396_4540
						      .aFloat4547),
					       aByte10415, 1206809430)
			   - (((Class590_Sub1_Sub5_Sub4) this).anInt11798
			      * 1851428135));
	else if (-1
		 != 1767404003 * ((Class590_Sub1_Sub5_Sub4) this).anInt11791) {
	    class395.aClass396_4540.aFloat4542
		+= ((double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		    + ((double) i
		       * (((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * 0.5)
		       * (double) i));
	    ((Class590_Sub1_Sub5_Sub4) this).aDouble11783
		+= ((Class590_Sub1_Sub5_Sub4) this).aDouble11794 * (double) i;
	} else
	    class395.aClass396_4540.aFloat4542
		+= (double) i * ((Class590_Sub1_Sub5_Sub4) this).aDouble11783;
	class395.aClass414_4541.method5062
	    (1.0F, 0.0F, 0.0F,
	     (float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11783,
				(((Class590_Sub1_Sub5_Sub4) this)
				 .aDouble11792)));
	Class414 class414 = Class414.method5060();
	class414.method5062
	    (0.0F, 1.0F, 0.0F,
	     ((float) Math.atan2(((Class590_Sub1_Sub5_Sub4) this).aDouble11779,
				 ((Class590_Sub1_Sub5_Sub4) this).aDouble11793)
	      - 3.1415927F));
	class395.aClass414_4541.method5094(class414);
	class414.method5056();
	method7194(class395);
	if (((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7740(1, -1608024072)
	    && ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		   .method7756(1692092506))
	    ((Class590_Sub1_Sub5_Sub4) this).aClass652_11795
		.method7727(-859263717);
    }
    
    public void method10666(int i) {
	if (null != ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778)
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.method7096();
    }
    
    public void method10667() {
	if (null != ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778)
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.method7096();
    }
    
    public void method10668() {
	if (null != ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778)
	    ((Class590_Sub1_Sub5_Sub4) this).aClass582_11778.method7096();
    }
}
