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

public class Class478_Sub1_Sub1_Sub6 extends Class478_Sub1_Sub1
{
    boolean aBool11253;
    int anInt11254;
    boolean aBool11255 = false;
    public int anInt11256;
    int anInt11257;
    public int anInt11258;
    Class422 aClass422_11259;
    public int anInt11260;
    public int anInt11261;
    int anInt11262;
    int anInt11263;
    int anInt11264;
    double aDouble11265;
    double aDouble11266;
    double aDouble11267;
    double aDouble11268;
    double aDouble11269;
    int anInt11270;
    int anInt11271 = 0;
    boolean aBool11272 = false;
    Class503 aClass503_11273;
    int anInt11274 = 0;
    
    final void method14380(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_0_, int i_1_, boolean bool) {
	throw new IllegalStateException();
    }
    
    boolean method14341(byte i) {
	return false;
    }
    
    boolean method14345(int i) {
	return ((Class478_Sub1_Sub1_Sub6) this).aBool11272;
    }
    
    public int method14352(int i) {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    public int method17782(byte i) {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11274 * -1663814157;
    }
    
    public Class550 method14347(Class87 class87, int i) {
	return null;
    }
    
    boolean method14382(Class87 class87, int i, int i_2_) {
	return false;
    }
    
    public void method17783(int i) {
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264 != 0) {
		Class478_Sub1_Sub1_Sub5 class478_sub1_sub1_sub5 = null;
		if (client.anInt8196 * 990760269 == 2)
		    class478_sub1_sub1_sub5
			= Class96.aClass125Array1079
			      [78339625 * (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11264) - 1]
			      .method3107((byte) 4);
		else if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264
			 < 0) {
		    int i_3_ = (-(((Class478_Sub1_Sub1_Sub6) this).anInt11264
				  * 78339625)
				- 1);
		    if (client.anInt8245 * 342021711 == i_3_)
			class478_sub1_sub1_sub5
			    = Class352.aClass478_Sub1_Sub1_Sub5_Sub2_5430;
		    else
			class478_sub1_sub1_sub5
			    = (client.aClass478_Sub1_Sub1_Sub5_Sub2Array8429
			       [i_3_]);
		} else {
		    int i_4_ = ((78339625
				 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264)
				- 1);
		    Class243_Sub35 class243_sub35
			= ((Class243_Sub35)
			   client.aClass431_8172.method7744((long) i_4_));
		    if (class243_sub35 != null)
			class478_sub1_sub1_sub5
			    = ((Class478_Sub1_Sub1_Sub5)
			       class243_sub35.anObject9919);
		}
		if (null != class478_sub1_sub1_sub5) {
		    Class275 class275
			= class478_sub1_sub1_sub5.method8465().aClass275_4065;
		    method8471(class275.aFloat4140,
			       (float) ((Class208.method4300
					 ((int) class275.aFloat4140,
					  (int) class275.aFloat4135, aByte8557,
					  337951590))
					- (1581692153
					   * (((Class478_Sub1_Sub1_Sub6) this)
					      .anInt11254))),
			       class275.aFloat4135);
		    if ((1870923703
			 * ((Class478_Sub1_Sub1_Sub6) this).anInt11262)
			>= 0) {
			Class552 class552
			    = class478_sub1_sub1_sub5.method17705(-2029578608);
			int i_5_ = 0;
			int i_6_ = 0;
			if (null != class552.anIntArrayArray7193
			    && (class552.anIntArrayArray7193
				[1870923703 * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11262)]) != null) {
			    i_5_ += (class552.anIntArrayArray7193
				     [(((Class478_Sub1_Sub1_Sub6) this)
				       .anInt11262) * 1870923703]
				     [0]);
			    i_6_ += (class552.anIntArrayArray7193
				     [(((Class478_Sub1_Sub1_Sub6) this)
				       .anInt11262) * 1870923703]
				     [2]);
			}
			if (null != class552.anIntArrayArray7194
			    && null != (class552.anIntArrayArray7194
					[(1870923703
					  * (((Class478_Sub1_Sub1_Sub6) this)
					     .anInt11262))])) {
			    i_5_ += (class552.anIntArrayArray7194
				     [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						    this).anInt11262]
				     [0]);
			    i_6_ += (class552.anIntArrayArray7194
				     [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						    this).anInt11262]
				     [2]);
			}
			if (i_5_ != 0 || i_6_ != 0) {
			    int i_7_ = class478_sub1_sub1_sub5
					   .aClass17_11233
					   .method639((byte) -49);
			    int i_8_ = i_7_;
			    if (null != class478_sub1_sub1_sub5.anIntArray11229
				&& -1 != (class478_sub1_sub1_sub5
					  .anIntArray11229
					  [(((Class478_Sub1_Sub1_Sub6) this)
					    .anInt11262) * 1870923703]))
				i_8_ = (class478_sub1_sub1_sub5.anIntArray11229
					[(((Class478_Sub1_Sub1_Sub6) this)
					  .anInt11262) * 1870923703]);
			    int i_9_ = i_8_ - i_7_ & 0x3fff;
			    int i_10_ = Class344.anIntArray5366[i_9_];
			    int i_11_ = Class344.anIntArray5367[i_9_];
			    int i_12_ = i_5_ * i_11_ + i_10_ * i_6_ >> 14;
			    i_6_ = i_6_ * i_11_ - i_5_ * i_10_ >> 14;
			    i_5_ = i_12_;
			    Class275 class275_13_
				= Class275
				      .method5414(method8465().aClass275_4065);
			    class275_13_.aFloat4140 += (float) i_5_;
			    class275_13_.aFloat4135 += (float) i_6_;
			    method8470(class275_13_);
			    class275_13_.method5351();
			}
		    }
		}
	    }
	}
    }
    
    public final void method17784(int i, int i_14_) {
	((Class478_Sub1_Sub1_Sub6) this).aBool11255 = true;
	Class267 class267 = new Class267(method8465());
	class267.aClass275_4065.aFloat4140
	    += (double) i * ((Class478_Sub1_Sub1_Sub6) this).aDouble11265;
	class267.aClass275_4065.aFloat4135
	    += (double) i * ((Class478_Sub1_Sub1_Sub6) this).aDouble11266;
	if (((Class478_Sub1_Sub1_Sub6) this).aBool11253)
	    class267.aClass275_4065.aFloat4138
		= (float) (Class208.method4300((int) (class267.aClass275_4065
						      .aFloat4140),
					       (int) (class267.aClass275_4065
						      .aFloat4135),
					       aByte8557, 337951590)
			   - (((Class478_Sub1_Sub1_Sub6) this).anInt11254
			      * 1581692153));
	else if (1376562813 * ((Class478_Sub1_Sub1_Sub6) this).anInt11270
		 != -1) {
	    class267.aClass275_4065.aFloat4138
		+= ((double) i * ((double) i
				  * (0.5 * (((Class478_Sub1_Sub1_Sub6) this)
					    .aDouble11269)))
		    + (((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		       * (double) i));
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		+= ((Class478_Sub1_Sub1_Sub6) this).aDouble11269 * (double) i;
	} else
	    class267.aClass275_4065.aFloat4138
		+= ((Class478_Sub1_Sub1_Sub6) this).aDouble11268 * (double) i;
	class267.aClass280_4064.method5607
	    (1.0F, 0.0F, 0.0F,
	     (float) Math.atan2(((Class478_Sub1_Sub1_Sub6) this).aDouble11268,
				(((Class478_Sub1_Sub1_Sub6) this)
				 .aDouble11267)));
	Class280 class280 = Class280.method5639();
	class280.method5607
	    (0.0F, 1.0F, 0.0F,
	     ((float) Math.atan2(((Class478_Sub1_Sub1_Sub6) this).aDouble11265,
				 ((Class478_Sub1_Sub1_Sub6) this).aDouble11266)
	      - 3.1415927F));
	class267.aClass280_4064.method5618(class280);
	class280.method5609();
	method8483(class267);
	if (((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		.method7631(1, -1992614834)
	    && ((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		   .method7563(-1499132958))
	    ((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		.method7582(386201879);
    }
    
    Class86 method17785(Class87 class87, int i, byte i_15_) {
	Class459 class459
	    = Class67.aClass468_851.method8360(((Class478_Sub1_Sub1_Sub6)
						this).anInt11257 * -1592394253,
					       (byte) -27);
	return class459.method8088(class87, i,
				   (((Class478_Sub1_Sub1_Sub6) this)
				    .aClass422_11259),
				   (byte) 2, 1770736265);
    }
    
    Class582 method14372(Class87 class87, int i) {
	Class86 class86 = method17785(class87, 2048, (byte) -59);
	if (class86 == null)
	    return null;
	Class350 class350 = method8494();
	method17787(class87, class86, class350, (byte) -20);
	Class582 class582 = Class355.method6845(false, (byte) -9);
	class86.method1904(class350, aClass97Array8552[0], 0);
	if (null != ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273) {
	    Class104 class104 = ((Class478_Sub1_Sub1_Sub6) this)
				    .aClass503_11273.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub1_Sub6) this).aBool11272 = class86.method1874();
	class86.method1908();
	((Class478_Sub1_Sub1_Sub6) this).anInt11271
	    = class86.method1899() * -1825064245;
	return class582;
    }
    
    boolean method14356() {
	return false;
    }
    
    void method16947(byte i) {
	Class275 class275 = method8465().aClass275_4065;
	aShort10589 = aShort10585
	    = (short) (int) (class275.aFloat4140 / 512.0F);
	aShort10586 = aShort10587
	    = (short) (int) (class275.aFloat4135 / 512.0F);
    }
    
    void method14387(Class87 class87) {
	Class86 class86 = method17785(class87, 0, (byte) -21);
	if (null != class86) {
	    Class350 class350 = method8494();
	    ((Class478_Sub1_Sub1_Sub6) this).anInt11271
		= class86.method1899() * -1825064245;
	    class86.method1908();
	    method17787(class87, class86, class350, (byte) 0);
	}
    }
    
    public void method17786(byte i) {
	if (null != ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273)
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11441();
    }
    
    boolean method14370(Class87 class87, int i, int i_16_, int i_17_) {
	return false;
    }
    
    final boolean method14340(byte i) {
	return false;
    }
    
    void method14346(Class87 class87, int i) {
	Class86 class86 = method17785(class87, 0, (byte) 100);
	if (null != class86) {
	    Class350 class350 = method8494();
	    ((Class478_Sub1_Sub1_Sub6) this).anInt11271
		= class86.method1899() * -1825064245;
	    class86.method1908();
	    method17787(class87, class86, class350, (byte) 2);
	}
    }
    
    final void method14395(int i) {
	throw new IllegalStateException();
    }
    
    void method17787(Class87 class87, Class86 class86, Class350 class350,
		     byte i) {
	class86.method1929(class350);
	Class161[] class161s = class86.method2055();
	Class175[] class175s = class86.method1931();
	if ((((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 == null
	     || ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.aBool6690)
	    && (class161s != null || class175s != null))
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273
		= Class503.method11431(-1041861617 * client.anInt8132, true);
	if (((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 != null) {
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11420
		(class87, (long) (client.anInt8132 * -1041861617), class161s,
		 class175s, false);
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11418
		(aByte8557, aShort10589, aShort10585, aShort10586,
		 aShort10587);
	}
    }
    
    boolean method14357() {
	return false;
    }
    
    boolean method14358() {
	return false;
    }
    
    public int method14363() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    boolean method14403() {
	return ((Class478_Sub1_Sub1_Sub6) this).aBool11272;
    }
    
    public Class550 method14369(Class87 class87) {
	return null;
    }
    
    final void method14378(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_18_, int i_19_, boolean bool) {
	throw new IllegalStateException();
    }
    
    public int method17788() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11274 * -1663814157;
    }
    
    public Class550 method14368(Class87 class87) {
	return null;
    }
    
    public int method14365() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    public int method14366() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    public int method14367() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    Class86 method17789(Class87 class87, int i) {
	Class459 class459
	    = Class67.aClass468_851.method8360(((Class478_Sub1_Sub1_Sub6)
						this).anInt11257 * -1592394253,
					       (byte) -53);
	return class459.method8088(class87, i,
				   (((Class478_Sub1_Sub1_Sub6) this)
				    .aClass422_11259),
				   (byte) 2, 1802756888);
    }
    
    final void method14385(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_20_, int i_21_, boolean bool) {
	throw new IllegalStateException();
    }
    
    public Class550 method14344(Class87 class87) {
	return null;
    }
    
    Class582 method14384(Class87 class87) {
	Class86 class86 = method17785(class87, 2048, (byte) 64);
	if (class86 == null)
	    return null;
	Class350 class350 = method8494();
	method17787(class87, class86, class350, (byte) -9);
	Class582 class582 = Class355.method6845(false, (byte) -65);
	class86.method1904(class350, aClass97Array8552[0], 0);
	if (null != ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273) {
	    Class104 class104 = ((Class478_Sub1_Sub1_Sub6) this)
				    .aClass503_11273.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub1_Sub6) this).aBool11272 = class86.method1874();
	class86.method1908();
	((Class478_Sub1_Sub1_Sub6) this).anInt11271
	    = class86.method1899() * -1825064245;
	return class582;
    }
    
    void method14374(Class87 class87) {
	Class86 class86 = method17785(class87, 0, (byte) -99);
	if (null != class86) {
	    Class350 class350 = method8494();
	    ((Class478_Sub1_Sub1_Sub6) this).anInt11271
		= class86.method1899() * -1825064245;
	    class86.method1908();
	    method17787(class87, class86, class350, (byte) 13);
	}
    }
    
    final void method14343(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_22_, int i_23_, boolean bool, int i_24_) {
	throw new IllegalStateException();
    }
    
    public void method17790() {
	if (null != ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273)
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11441();
    }
    
    final boolean method14376() {
	return false;
    }
    
    final void method14359(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_25_, int i_26_, boolean bool) {
	throw new IllegalStateException();
    }
    
    boolean method14361() {
	return ((Class478_Sub1_Sub1_Sub6) this).aBool11272;
    }
    
    void method16945() {
	Class275 class275 = method8465().aClass275_4065;
	aShort10589 = aShort10585
	    = (short) (int) (class275.aFloat4140 / 512.0F);
	aShort10586 = aShort10587
	    = (short) (int) (class275.aFloat4135 / 512.0F);
    }
    
    final boolean method14375() {
	return false;
    }
    
    boolean method14373() {
	return ((Class478_Sub1_Sub1_Sub6) this).aBool11272;
    }
    
    public final void method17791(int i, int i_27_, int i_28_, int i_29_) {
	Class275 class275 = Class275.method5414(method8465().aClass275_4065);
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    float f = (float) i - class275.aFloat4140;
	    float f_30_ = (float) i_27_ - class275.aFloat4135;
	    float f_31_ = (float) Math.sqrt((double) (f_30_ * f_30_ + f * f));
	    if (0.0F != f_31_) {
		class275.aFloat4140
		    += f * (float) (366117037
				    * (((Class478_Sub1_Sub1_Sub6) this)
				       .anInt11263)) / f_31_;
		class275.aFloat4135
		    += f_30_ * (float) (366117037
					* (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11263)) / f_31_;
	    }
	    if (((Class478_Sub1_Sub1_Sub6) this).aBool11253)
		class275.aFloat4138
		    = (float) (Class208.method4300((int) class275.aFloat4140,
						   (int) class275.aFloat4135,
						   aByte8557, 337951590)
			       - (((Class478_Sub1_Sub1_Sub6) this).anInt11254
				  * 1581692153));
	    method8470(class275);
	}
	double d = (double) (1 + anInt11260 * -770641449 - i_29_);
	((Class478_Sub1_Sub1_Sub6) this).aDouble11265
	    = (double) ((float) i - class275.aFloat4140) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11266
	    = (double) ((float) i_27_ - class275.aFloat4135) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11267
	    = Math.sqrt((((Class478_Sub1_Sub1_Sub6) this).aDouble11265
			 * ((Class478_Sub1_Sub1_Sub6) this).aDouble11265)
			+ (((Class478_Sub1_Sub1_Sub6) this).aDouble11266
			   * ((Class478_Sub1_Sub1_Sub6) this).aDouble11266));
	if (((Class478_Sub1_Sub1_Sub6) this).anInt11270 * 1376562813 != -1) {
	    if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255)
		((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		    = (-((Class478_Sub1_Sub1_Sub6) this).aDouble11267
		       * Math.tan((double) (1376562813
					    * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11270)) * 0.02454369));
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11269
		= (2.0
		   * ((double) ((float) i_28_ - class275.aFloat4138)
		      - d * ((Class478_Sub1_Sub1_Sub6) this).aDouble11268)
		   / (d * d));
	} else
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		= (double) ((float) i_28_ - class275.aFloat4138) / d;
	class275.method5351();
    }
    
    void method16946() {
	Class275 class275 = method8465().aClass275_4065;
	aShort10589 = aShort10585
	    = (short) (int) (class275.aFloat4140 / 512.0F);
	aShort10586 = aShort10587
	    = (short) (int) (class275.aFloat4135 / 512.0F);
    }
    
    public int method14364() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11271 * 176052963;
    }
    
    boolean method14383(Class87 class87, int i, int i_32_) {
	return false;
    }
    
    boolean method14354(Class87 class87, int i, int i_33_) {
	return false;
    }
    
    public Class478_Sub1_Sub1_Sub6
	(Class569 class569, int i, int i_34_, int i_35_, int i_36_, int i_37_,
	 int i_38_, int i_39_, int i_40_, int i_41_, int i_42_, int i_43_,
	 int i_44_, int i_45_, boolean bool, int i_46_, int i_47_) {
	super(class569, i_34_, i_35_, i_36_,
	      Class208.method4300(i_36_, i_37_, i_34_, 337951590) - i_38_,
	      i_37_, i_36_ >> 9, i_36_ >> 9, i_37_ >> 9, i_37_ >> 9, false,
	      (byte) 0);
	((Class478_Sub1_Sub1_Sub6) this).anInt11257 = i * 1363206971;
	anInt11256 = 1061767203 * i_39_;
	anInt11260 = 1656590823 * i_40_;
	((Class478_Sub1_Sub1_Sub6) this).anInt11270 = 1528609493 * i_41_;
	((Class478_Sub1_Sub1_Sub6) this).anInt11263 = i_42_ * 799204133;
	((Class478_Sub1_Sub1_Sub6) this).anInt11264 = i_43_ * 1975721497;
	anInt11261 = 1626864489 * i_44_;
	((Class478_Sub1_Sub1_Sub6) this).anInt11254 = 1610861897 * i_38_;
	anInt11258 = i_45_ * -1050716007;
	((Class478_Sub1_Sub1_Sub6) this).aBool11253 = bool;
	((Class478_Sub1_Sub1_Sub6) this).aBool11255 = false;
	((Class478_Sub1_Sub1_Sub6) this).anInt11262 = i_46_ * -9009657;
	((Class478_Sub1_Sub1_Sub6) this).anInt11274 = 1896442683 * i_47_;
	int i_48_
	    = ((Class67.aClass468_851.method8360
		(((Class478_Sub1_Sub1_Sub6) this).anInt11257 * -1592394253,
		 (byte) -59)
		.anInt6312)
	       * -368127935);
	((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
	    = new Class422_Sub2(this, false);
	((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
	    .method7567(i_48_, -743083020);
	method14339(1, (short) 568);
    }
    
    public int method17792() {
	return ((Class478_Sub1_Sub1_Sub6) this).anInt11274 * -1663814157;
    }
    
    public final void method17793(int i, int i_49_, int i_50_, int i_51_) {
	Class275 class275 = Class275.method5414(method8465().aClass275_4065);
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    float f = (float) i - class275.aFloat4140;
	    float f_52_ = (float) i_49_ - class275.aFloat4135;
	    float f_53_ = (float) Math.sqrt((double) (f_52_ * f_52_ + f * f));
	    if (0.0F != f_53_) {
		class275.aFloat4140
		    += f * (float) (366117037
				    * (((Class478_Sub1_Sub1_Sub6) this)
				       .anInt11263)) / f_53_;
		class275.aFloat4135
		    += f_52_ * (float) (366117037
					* (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11263)) / f_53_;
	    }
	    if (((Class478_Sub1_Sub1_Sub6) this).aBool11253)
		class275.aFloat4138
		    = (float) (Class208.method4300((int) class275.aFloat4140,
						   (int) class275.aFloat4135,
						   aByte8557, 337951590)
			       - (((Class478_Sub1_Sub1_Sub6) this).anInt11254
				  * 1581692153));
	    method8470(class275);
	}
	double d = (double) (1 + anInt11260 * -770641449 - i_51_);
	((Class478_Sub1_Sub1_Sub6) this).aDouble11265
	    = (double) ((float) i - class275.aFloat4140) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11266
	    = (double) ((float) i_49_ - class275.aFloat4135) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11267
	    = Math.sqrt((((Class478_Sub1_Sub1_Sub6) this).aDouble11265
			 * ((Class478_Sub1_Sub1_Sub6) this).aDouble11265)
			+ (((Class478_Sub1_Sub1_Sub6) this).aDouble11266
			   * ((Class478_Sub1_Sub1_Sub6) this).aDouble11266));
	if (((Class478_Sub1_Sub1_Sub6) this).anInt11270 * 1376562813 != -1) {
	    if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255)
		((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		    = (-((Class478_Sub1_Sub1_Sub6) this).aDouble11267
		       * Math.tan((double) (1376562813
					    * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11270)) * 0.02454369));
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11269
		= (2.0
		   * ((double) ((float) i_50_ - class275.aFloat4138)
		      - d * ((Class478_Sub1_Sub1_Sub6) this).aDouble11268)
		   / (d * d));
	} else
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		= (double) ((float) i_50_ - class275.aFloat4138) / d;
	class275.method5351();
    }
    
    final void method14381() {
	throw new IllegalStateException();
    }
    
    public void method17794() {
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264 != 0) {
		Class478_Sub1_Sub1_Sub5 class478_sub1_sub1_sub5 = null;
		if (client.anInt8196 * 990760269 == 2)
		    class478_sub1_sub1_sub5
			= Class96.aClass125Array1079
			      [78339625 * (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11264) - 1]
			      .method3107((byte) 4);
		else if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264
			 < 0) {
		    int i = (-(((Class478_Sub1_Sub1_Sub6) this).anInt11264
			       * 78339625)
			     - 1);
		    if (client.anInt8245 * 342021711 == i)
			class478_sub1_sub1_sub5
			    = Class352.aClass478_Sub1_Sub1_Sub5_Sub2_5430;
		    else
			class478_sub1_sub1_sub5
			    = client.aClass478_Sub1_Sub1_Sub5_Sub2Array8429[i];
		} else {
		    int i = ((78339625
			      * ((Class478_Sub1_Sub1_Sub6) this).anInt11264)
			     - 1);
		    Class243_Sub35 class243_sub35
			= ((Class243_Sub35)
			   client.aClass431_8172.method7744((long) i));
		    if (class243_sub35 != null)
			class478_sub1_sub1_sub5
			    = ((Class478_Sub1_Sub1_Sub5)
			       class243_sub35.anObject9919);
		}
		if (null != class478_sub1_sub1_sub5) {
		    Class275 class275
			= class478_sub1_sub1_sub5.method8465().aClass275_4065;
		    method8471(class275.aFloat4140,
			       (float) ((Class208.method4300
					 ((int) class275.aFloat4140,
					  (int) class275.aFloat4135, aByte8557,
					  337951590))
					- (1581692153
					   * (((Class478_Sub1_Sub1_Sub6) this)
					      .anInt11254))),
			       class275.aFloat4135);
		    if ((1870923703
			 * ((Class478_Sub1_Sub1_Sub6) this).anInt11262)
			>= 0) {
			Class552 class552
			    = class478_sub1_sub1_sub5.method17705(-2044324165);
			int i = 0;
			int i_54_ = 0;
			if (null != class552.anIntArrayArray7193
			    && (class552.anIntArrayArray7193
				[1870923703 * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11262)]) != null) {
			    i += (class552.anIntArrayArray7193
				  [(((Class478_Sub1_Sub1_Sub6) this).anInt11262
				    * 1870923703)]
				  [0]);
			    i_54_ += (class552.anIntArrayArray7193
				      [(((Class478_Sub1_Sub1_Sub6) this)
					.anInt11262) * 1870923703]
				      [2]);
			}
			if (null != class552.anIntArrayArray7194
			    && null != (class552.anIntArrayArray7194
					[(1870923703
					  * (((Class478_Sub1_Sub1_Sub6) this)
					     .anInt11262))])) {
			    i += (class552.anIntArrayArray7194
				  [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						 this).anInt11262]
				  [0]);
			    i_54_ += (class552.anIntArrayArray7194
				      [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						     this).anInt11262]
				      [2]);
			}
			if (i != 0 || i_54_ != 0) {
			    int i_55_ = class478_sub1_sub1_sub5
					    .aClass17_11233
					    .method639((byte) -34);
			    int i_56_ = i_55_;
			    if (null != class478_sub1_sub1_sub5.anIntArray11229
				&& -1 != (class478_sub1_sub1_sub5
					  .anIntArray11229
					  [(((Class478_Sub1_Sub1_Sub6) this)
					    .anInt11262) * 1870923703]))
				i_56_
				    = (class478_sub1_sub1_sub5.anIntArray11229
				       [(((Class478_Sub1_Sub1_Sub6) this)
					 .anInt11262) * 1870923703]);
			    int i_57_ = i_56_ - i_55_ & 0x3fff;
			    int i_58_ = Class344.anIntArray5366[i_57_];
			    int i_59_ = Class344.anIntArray5367[i_57_];
			    int i_60_ = i * i_59_ + i_58_ * i_54_ >> 14;
			    i_54_ = i_54_ * i_59_ - i * i_58_ >> 14;
			    i = i_60_;
			    Class275 class275_61_
				= Class275
				      .method5414(method8465().aClass275_4065);
			    class275_61_.aFloat4140 += (float) i;
			    class275_61_.aFloat4135 += (float) i_54_;
			    method8470(class275_61_);
			    class275_61_.method5351();
			}
		    }
		}
	    }
	}
    }
    
    public void method17795() {
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264 != 0) {
		Class478_Sub1_Sub1_Sub5 class478_sub1_sub1_sub5 = null;
		if (client.anInt8196 * 990760269 == 2)
		    class478_sub1_sub1_sub5
			= Class96.aClass125Array1079
			      [78339625 * (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11264) - 1]
			      .method3107((byte) 4);
		else if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264
			 < 0) {
		    int i = (-(((Class478_Sub1_Sub1_Sub6) this).anInt11264
			       * 78339625)
			     - 1);
		    if (client.anInt8245 * 342021711 == i)
			class478_sub1_sub1_sub5
			    = Class352.aClass478_Sub1_Sub1_Sub5_Sub2_5430;
		    else
			class478_sub1_sub1_sub5
			    = client.aClass478_Sub1_Sub1_Sub5_Sub2Array8429[i];
		} else {
		    int i = ((78339625
			      * ((Class478_Sub1_Sub1_Sub6) this).anInt11264)
			     - 1);
		    Class243_Sub35 class243_sub35
			= ((Class243_Sub35)
			   client.aClass431_8172.method7744((long) i));
		    if (class243_sub35 != null)
			class478_sub1_sub1_sub5
			    = ((Class478_Sub1_Sub1_Sub5)
			       class243_sub35.anObject9919);
		}
		if (null != class478_sub1_sub1_sub5) {
		    Class275 class275
			= class478_sub1_sub1_sub5.method8465().aClass275_4065;
		    method8471(class275.aFloat4140,
			       (float) ((Class208.method4300
					 ((int) class275.aFloat4140,
					  (int) class275.aFloat4135, aByte8557,
					  337951590))
					- (1581692153
					   * (((Class478_Sub1_Sub1_Sub6) this)
					      .anInt11254))),
			       class275.aFloat4135);
		    if ((1870923703
			 * ((Class478_Sub1_Sub1_Sub6) this).anInt11262)
			>= 0) {
			Class552 class552
			    = class478_sub1_sub1_sub5.method17705(-1714986085);
			int i = 0;
			int i_62_ = 0;
			if (null != class552.anIntArrayArray7193
			    && (class552.anIntArrayArray7193
				[1870923703 * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11262)]) != null) {
			    i += (class552.anIntArrayArray7193
				  [(((Class478_Sub1_Sub1_Sub6) this).anInt11262
				    * 1870923703)]
				  [0]);
			    i_62_ += (class552.anIntArrayArray7193
				      [(((Class478_Sub1_Sub1_Sub6) this)
					.anInt11262) * 1870923703]
				      [2]);
			}
			if (null != class552.anIntArrayArray7194
			    && null != (class552.anIntArrayArray7194
					[(1870923703
					  * (((Class478_Sub1_Sub1_Sub6) this)
					     .anInt11262))])) {
			    i += (class552.anIntArrayArray7194
				  [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						 this).anInt11262]
				  [0]);
			    i_62_ += (class552.anIntArrayArray7194
				      [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						     this).anInt11262]
				      [2]);
			}
			if (i != 0 || i_62_ != 0) {
			    int i_63_ = class478_sub1_sub1_sub5
					    .aClass17_11233
					    .method639((byte) -22);
			    int i_64_ = i_63_;
			    if (null != class478_sub1_sub1_sub5.anIntArray11229
				&& -1 != (class478_sub1_sub1_sub5
					  .anIntArray11229
					  [(((Class478_Sub1_Sub1_Sub6) this)
					    .anInt11262) * 1870923703]))
				i_64_
				    = (class478_sub1_sub1_sub5.anIntArray11229
				       [(((Class478_Sub1_Sub1_Sub6) this)
					 .anInt11262) * 1870923703]);
			    int i_65_ = i_64_ - i_63_ & 0x3fff;
			    int i_66_ = Class344.anIntArray5366[i_65_];
			    int i_67_ = Class344.anIntArray5367[i_65_];
			    int i_68_ = i * i_67_ + i_66_ * i_62_ >> 14;
			    i_62_ = i_62_ * i_67_ - i * i_66_ >> 14;
			    i = i_68_;
			    Class275 class275_69_
				= Class275
				      .method5414(method8465().aClass275_4065);
			    class275_69_.aFloat4140 += (float) i;
			    class275_69_.aFloat4135 += (float) i_62_;
			    method8470(class275_69_);
			    class275_69_.method5351();
			}
		    }
		}
	    }
	}
    }
    
    public void method17796() {
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264 != 0) {
		Class478_Sub1_Sub1_Sub5 class478_sub1_sub1_sub5 = null;
		if (client.anInt8196 * 990760269 == 2)
		    class478_sub1_sub1_sub5
			= Class96.aClass125Array1079
			      [78339625 * (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11264) - 1]
			      .method3107((byte) 4);
		else if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264
			 < 0) {
		    int i = (-(((Class478_Sub1_Sub1_Sub6) this).anInt11264
			       * 78339625)
			     - 1);
		    if (client.anInt8245 * 342021711 == i)
			class478_sub1_sub1_sub5
			    = Class352.aClass478_Sub1_Sub1_Sub5_Sub2_5430;
		    else
			class478_sub1_sub1_sub5
			    = client.aClass478_Sub1_Sub1_Sub5_Sub2Array8429[i];
		} else {
		    int i = ((78339625
			      * ((Class478_Sub1_Sub1_Sub6) this).anInt11264)
			     - 1);
		    Class243_Sub35 class243_sub35
			= ((Class243_Sub35)
			   client.aClass431_8172.method7744((long) i));
		    if (class243_sub35 != null)
			class478_sub1_sub1_sub5
			    = ((Class478_Sub1_Sub1_Sub5)
			       class243_sub35.anObject9919);
		}
		if (null != class478_sub1_sub1_sub5) {
		    Class275 class275
			= class478_sub1_sub1_sub5.method8465().aClass275_4065;
		    method8471(class275.aFloat4140,
			       (float) ((Class208.method4300
					 ((int) class275.aFloat4140,
					  (int) class275.aFloat4135, aByte8557,
					  337951590))
					- (1581692153
					   * (((Class478_Sub1_Sub1_Sub6) this)
					      .anInt11254))),
			       class275.aFloat4135);
		    if ((1870923703
			 * ((Class478_Sub1_Sub1_Sub6) this).anInt11262)
			>= 0) {
			Class552 class552
			    = class478_sub1_sub1_sub5.method17705(-2059240602);
			int i = 0;
			int i_70_ = 0;
			if (null != class552.anIntArrayArray7193
			    && (class552.anIntArrayArray7193
				[1870923703 * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11262)]) != null) {
			    i += (class552.anIntArrayArray7193
				  [(((Class478_Sub1_Sub1_Sub6) this).anInt11262
				    * 1870923703)]
				  [0]);
			    i_70_ += (class552.anIntArrayArray7193
				      [(((Class478_Sub1_Sub1_Sub6) this)
					.anInt11262) * 1870923703]
				      [2]);
			}
			if (null != class552.anIntArrayArray7194
			    && null != (class552.anIntArrayArray7194
					[(1870923703
					  * (((Class478_Sub1_Sub1_Sub6) this)
					     .anInt11262))])) {
			    i += (class552.anIntArrayArray7194
				  [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						 this).anInt11262]
				  [0]);
			    i_70_ += (class552.anIntArrayArray7194
				      [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						     this).anInt11262]
				      [2]);
			}
			if (i != 0 || i_70_ != 0) {
			    int i_71_ = class478_sub1_sub1_sub5
					    .aClass17_11233
					    .method639((byte) -117);
			    int i_72_ = i_71_;
			    if (null != class478_sub1_sub1_sub5.anIntArray11229
				&& -1 != (class478_sub1_sub1_sub5
					  .anIntArray11229
					  [(((Class478_Sub1_Sub1_Sub6) this)
					    .anInt11262) * 1870923703]))
				i_72_
				    = (class478_sub1_sub1_sub5.anIntArray11229
				       [(((Class478_Sub1_Sub1_Sub6) this)
					 .anInt11262) * 1870923703]);
			    int i_73_ = i_72_ - i_71_ & 0x3fff;
			    int i_74_ = Class344.anIntArray5366[i_73_];
			    int i_75_ = Class344.anIntArray5367[i_73_];
			    int i_76_ = i * i_75_ + i_74_ * i_70_ >> 14;
			    i_70_ = i_70_ * i_75_ - i * i_74_ >> 14;
			    i = i_76_;
			    Class275 class275_77_
				= Class275
				      .method5414(method8465().aClass275_4065);
			    class275_77_.aFloat4140 += (float) i;
			    class275_77_.aFloat4135 += (float) i_70_;
			    method8470(class275_77_);
			    class275_77_.method5351();
			}
		    }
		}
	    }
	}
    }
    
    public void method17797() {
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264 != 0) {
		Class478_Sub1_Sub1_Sub5 class478_sub1_sub1_sub5 = null;
		if (client.anInt8196 * 990760269 == 2)
		    class478_sub1_sub1_sub5
			= Class96.aClass125Array1079
			      [78339625 * (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11264) - 1]
			      .method3107((byte) 4);
		else if (78339625 * ((Class478_Sub1_Sub1_Sub6) this).anInt11264
			 < 0) {
		    int i = (-(((Class478_Sub1_Sub1_Sub6) this).anInt11264
			       * 78339625)
			     - 1);
		    if (client.anInt8245 * 342021711 == i)
			class478_sub1_sub1_sub5
			    = Class352.aClass478_Sub1_Sub1_Sub5_Sub2_5430;
		    else
			class478_sub1_sub1_sub5
			    = client.aClass478_Sub1_Sub1_Sub5_Sub2Array8429[i];
		} else {
		    int i = ((78339625
			      * ((Class478_Sub1_Sub1_Sub6) this).anInt11264)
			     - 1);
		    Class243_Sub35 class243_sub35
			= ((Class243_Sub35)
			   client.aClass431_8172.method7744((long) i));
		    if (class243_sub35 != null)
			class478_sub1_sub1_sub5
			    = ((Class478_Sub1_Sub1_Sub5)
			       class243_sub35.anObject9919);
		}
		if (null != class478_sub1_sub1_sub5) {
		    Class275 class275
			= class478_sub1_sub1_sub5.method8465().aClass275_4065;
		    method8471(class275.aFloat4140,
			       (float) ((Class208.method4300
					 ((int) class275.aFloat4140,
					  (int) class275.aFloat4135, aByte8557,
					  337951590))
					- (1581692153
					   * (((Class478_Sub1_Sub1_Sub6) this)
					      .anInt11254))),
			       class275.aFloat4135);
		    if ((1870923703
			 * ((Class478_Sub1_Sub1_Sub6) this).anInt11262)
			>= 0) {
			Class552 class552
			    = class478_sub1_sub1_sub5.method17705(-1770502707);
			int i = 0;
			int i_78_ = 0;
			if (null != class552.anIntArrayArray7193
			    && (class552.anIntArrayArray7193
				[1870923703 * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11262)]) != null) {
			    i += (class552.anIntArrayArray7193
				  [(((Class478_Sub1_Sub1_Sub6) this).anInt11262
				    * 1870923703)]
				  [0]);
			    i_78_ += (class552.anIntArrayArray7193
				      [(((Class478_Sub1_Sub1_Sub6) this)
					.anInt11262) * 1870923703]
				      [2]);
			}
			if (null != class552.anIntArrayArray7194
			    && null != (class552.anIntArrayArray7194
					[(1870923703
					  * (((Class478_Sub1_Sub1_Sub6) this)
					     .anInt11262))])) {
			    i += (class552.anIntArrayArray7194
				  [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						 this).anInt11262]
				  [0]);
			    i_78_ += (class552.anIntArrayArray7194
				      [1870923703 * ((Class478_Sub1_Sub1_Sub6)
						     this).anInt11262]
				      [2]);
			}
			if (i != 0 || i_78_ != 0) {
			    int i_79_ = class478_sub1_sub1_sub5
					    .aClass17_11233
					    .method639((byte) -102);
			    int i_80_ = i_79_;
			    if (null != class478_sub1_sub1_sub5.anIntArray11229
				&& -1 != (class478_sub1_sub1_sub5
					  .anIntArray11229
					  [(((Class478_Sub1_Sub1_Sub6) this)
					    .anInt11262) * 1870923703]))
				i_80_
				    = (class478_sub1_sub1_sub5.anIntArray11229
				       [(((Class478_Sub1_Sub1_Sub6) this)
					 .anInt11262) * 1870923703]);
			    int i_81_ = i_80_ - i_79_ & 0x3fff;
			    int i_82_ = Class344.anIntArray5366[i_81_];
			    int i_83_ = Class344.anIntArray5367[i_81_];
			    int i_84_ = i * i_83_ + i_82_ * i_78_ >> 14;
			    i_78_ = i_78_ * i_83_ - i * i_82_ >> 14;
			    i = i_84_;
			    Class275 class275_85_
				= Class275
				      .method5414(method8465().aClass275_4065);
			    class275_85_.aFloat4140 += (float) i;
			    class275_85_.aFloat4135 += (float) i_78_;
			    method8470(class275_85_);
			    class275_85_.method5351();
			}
		    }
		}
	    }
	}
    }
    
    public final void method17798(int i) {
	((Class478_Sub1_Sub1_Sub6) this).aBool11255 = true;
	Class267 class267 = new Class267(method8465());
	class267.aClass275_4065.aFloat4140
	    += (double) i * ((Class478_Sub1_Sub1_Sub6) this).aDouble11265;
	class267.aClass275_4065.aFloat4135
	    += (double) i * ((Class478_Sub1_Sub1_Sub6) this).aDouble11266;
	if (((Class478_Sub1_Sub1_Sub6) this).aBool11253)
	    class267.aClass275_4065.aFloat4138
		= (float) (Class208.method4300((int) (class267.aClass275_4065
						      .aFloat4140),
					       (int) (class267.aClass275_4065
						      .aFloat4135),
					       aByte8557, 337951590)
			   - (((Class478_Sub1_Sub1_Sub6) this).anInt11254
			      * 1581692153));
	else if (1376562813 * ((Class478_Sub1_Sub1_Sub6) this).anInt11270
		 != -1) {
	    class267.aClass275_4065.aFloat4138
		+= ((double) i * ((double) i
				  * (0.5 * (((Class478_Sub1_Sub1_Sub6) this)
					    .aDouble11269)))
		    + (((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		       * (double) i));
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		+= ((Class478_Sub1_Sub1_Sub6) this).aDouble11269 * (double) i;
	} else
	    class267.aClass275_4065.aFloat4138
		+= ((Class478_Sub1_Sub1_Sub6) this).aDouble11268 * (double) i;
	class267.aClass280_4064.method5607
	    (1.0F, 0.0F, 0.0F,
	     (float) Math.atan2(((Class478_Sub1_Sub1_Sub6) this).aDouble11268,
				(((Class478_Sub1_Sub1_Sub6) this)
				 .aDouble11267)));
	Class280 class280 = Class280.method5639();
	class280.method5607
	    (0.0F, 1.0F, 0.0F,
	     ((float) Math.atan2(((Class478_Sub1_Sub1_Sub6) this).aDouble11265,
				 ((Class478_Sub1_Sub1_Sub6) this).aDouble11266)
	      - 3.1415927F));
	class267.aClass280_4064.method5618(class280);
	class280.method5609();
	method8483(class267);
	if (((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		.method7631(1, 29648601)
	    && ((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		   .method7563(-1868338914))
	    ((Class478_Sub1_Sub1_Sub6) this).aClass422_11259
		.method7582(-2099145718);
    }
    
    void method17799(Class87 class87, Class86 class86, Class350 class350) {
	class86.method1929(class350);
	Class161[] class161s = class86.method2055();
	Class175[] class175s = class86.method1931();
	if ((((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 == null
	     || ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.aBool6690)
	    && (class161s != null || class175s != null))
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273
		= Class503.method11431(-1041861617 * client.anInt8132, true);
	if (((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 != null) {
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11420
		(class87, (long) (client.anInt8132 * -1041861617), class161s,
		 class175s, false);
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11418
		(aByte8557, aShort10589, aShort10585, aShort10586,
		 aShort10587);
	}
    }
    
    void method17800(Class87 class87, Class86 class86, Class350 class350) {
	class86.method1929(class350);
	Class161[] class161s = class86.method2055();
	Class175[] class175s = class86.method1931();
	if ((((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 == null
	     || ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.aBool6690)
	    && (class161s != null || class175s != null))
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273
		= Class503.method11431(-1041861617 * client.anInt8132, true);
	if (((Class478_Sub1_Sub1_Sub6) this).aClass503_11273 != null) {
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11420
		(class87, (long) (client.anInt8132 * -1041861617), class161s,
		 class175s, false);
	    ((Class478_Sub1_Sub1_Sub6) this).aClass503_11273.method11418
		(aByte8557, aShort10589, aShort10585, aShort10586,
		 aShort10587);
	}
    }
    
    public final void method17801(int i, int i_86_, int i_87_, int i_88_,
				  int i_89_) {
	Class275 class275 = Class275.method5414(method8465().aClass275_4065);
	if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255) {
	    float f = (float) i - class275.aFloat4140;
	    float f_90_ = (float) i_86_ - class275.aFloat4135;
	    float f_91_ = (float) Math.sqrt((double) (f_90_ * f_90_ + f * f));
	    if (0.0F != f_91_) {
		class275.aFloat4140
		    += f * (float) (366117037
				    * (((Class478_Sub1_Sub1_Sub6) this)
				       .anInt11263)) / f_91_;
		class275.aFloat4135
		    += f_90_ * (float) (366117037
					* (((Class478_Sub1_Sub1_Sub6) this)
					   .anInt11263)) / f_91_;
	    }
	    if (((Class478_Sub1_Sub1_Sub6) this).aBool11253)
		class275.aFloat4138
		    = (float) (Class208.method4300((int) class275.aFloat4140,
						   (int) class275.aFloat4135,
						   aByte8557, 337951590)
			       - (((Class478_Sub1_Sub1_Sub6) this).anInt11254
				  * 1581692153));
	    method8470(class275);
	}
	double d = (double) (1 + anInt11260 * -770641449 - i_88_);
	((Class478_Sub1_Sub1_Sub6) this).aDouble11265
	    = (double) ((float) i - class275.aFloat4140) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11266
	    = (double) ((float) i_86_ - class275.aFloat4135) / d;
	((Class478_Sub1_Sub1_Sub6) this).aDouble11267
	    = Math.sqrt((((Class478_Sub1_Sub1_Sub6) this).aDouble11265
			 * ((Class478_Sub1_Sub1_Sub6) this).aDouble11265)
			+ (((Class478_Sub1_Sub1_Sub6) this).aDouble11266
			   * ((Class478_Sub1_Sub1_Sub6) this).aDouble11266));
	if (((Class478_Sub1_Sub1_Sub6) this).anInt11270 * 1376562813 != -1) {
	    if (!((Class478_Sub1_Sub1_Sub6) this).aBool11255)
		((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		    = (-((Class478_Sub1_Sub1_Sub6) this).aDouble11267
		       * Math.tan((double) (1376562813
					    * (((Class478_Sub1_Sub1_Sub6) this)
					       .anInt11270)) * 0.02454369));
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11269
		= (2.0
		   * ((double) ((float) i_87_ - class275.aFloat4138)
		      - d * ((Class478_Sub1_Sub1_Sub6) this).aDouble11268)
		   / (d * d));
	} else
	    ((Class478_Sub1_Sub1_Sub6) this).aDouble11268
		= (double) ((float) i_87_ - class275.aFloat4138) / d;
	class275.method5351();
    }
    
    boolean method14391() {
	return false;
    }
}
