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

public class Class196
{
    int[] anIntArray2331;
    Runnable aRunnable2332;
    static final float aFloat2333 = 255.0F;
    float aFloat2334;
    float aFloat2335 = 0.85F;
    float aFloat2336 = 1.0F - ((Class196) this).aFloat2335;
    int anInt2337 = 0;
    int anInt2338 = 0;
    Class350 aClass350_2339;
    float aFloat2340;
    int anInt2341;
    boolean aBool2342;
    float[] aFloatArray2343;
    float aFloat2344;
    Class191 aClass191_2345;
    int[] anIntArray2346;
    Class276 aClass276_2347;
    boolean aBool2348;
    float[] aFloatArray2349;
    float[] aFloatArray2350;
    Class350 aClass350_2351;
    float[] aFloatArray2352;
    int[] anIntArray2353;
    int[] anIntArray2354;
    int anInt2355;
    int[] anIntArray2356;
    int[] anIntArray2357;
    Class276 aClass276_2358;
    int[] anIntArray2359;
    float aFloat2360;
    float aFloat2361;
    float aFloat2362;
    Class87_Sub3 aClass87_Sub3_2363;
    Class276 aClass276_2364;
    float[] aFloatArray2365;
    float aFloat2366;
    int anInt2367;
    float[] aFloatArray2368;
    Class86_Sub2[] aClass86_Sub2Array2369;
    Class86_Sub2[] aClass86_Sub2Array2370;
    float[] aFloatArray2371;
    float[] aFloatArray2372;
    float[] aFloatArray2373;
    float[] aFloatArray2374;
    boolean aBool2375 = false;
    float[] aFloatArray2376;
    public static Class510 aClass510_2377;
    public static Class134 aClass134_2378;
    
    void method4198(Runnable runnable) {
	((Class196) this).aRunnable2332 = runnable;
    }
    
    void method4199(short i) {
	((Class196) this).aClass191_2345
	    = new Class191(((Class196) this).aClass87_Sub3_2363, this);
    }
    
    void method4200(Runnable runnable, int i) {
	((Class196) this).aRunnable2332 = runnable;
    }
    
    void method4201(Runnable runnable) {
	((Class196) this).aRunnable2332 = runnable;
    }
    
    Class196(Class87_Sub3 class87_sub3) {
	((Class196) this).anInt2355 = 0;
	((Class196) this).anInt2341 = 0;
	((Class196) this).aBool2342 = true;
	((Class196) this).aClass276_2358 = new Class276();
	((Class196) this).aClass350_2339 = new Class350();
	((Class196) this).aClass350_2351 = new Class350();
	((Class196) this).aClass276_2347 = new Class276();
	((Class196) this).aClass276_2364 = new Class276();
	((Class196) this).anIntArray2346 = new int[Class86_Sub2.anInt9470];
	((Class196) this).aFloatArray2350 = new float[Class86_Sub2.anInt9470];
	((Class196) this).aFloatArray2374 = new float[Class86_Sub2.anInt9470];
	((Class196) this).aFloatArray2352 = new float[Class86_Sub2.anInt9470];
	((Class196) this).aFloatArray2349 = new float[Class86_Sub2.anInt9470];
	((Class196) this).anIntArray2354 = new int[8];
	((Class196) this).anIntArray2353 = new int[8];
	((Class196) this).anIntArray2356 = new int[8];
	((Class196) this).anIntArray2357 = new int[10000];
	((Class196) this).anIntArray2331 = new int[10000];
	((Class196) this).aFloat2344 = 1.0F;
	((Class196) this).aFloat2334 = 0.0F;
	((Class196) this).aFloat2366 = 1.0F;
	((Class196) this).aFloatArray2368 = new float[2];
	((Class196) this).aClass86_Sub2Array2369 = new Class86_Sub2[7];
	((Class196) this).aClass86_Sub2Array2370 = new Class86_Sub2[7];
	((Class196) this).aFloatArray2371 = new float[64];
	((Class196) this).aFloatArray2372 = new float[64];
	((Class196) this).aFloatArray2373 = new float[64];
	((Class196) this).aFloatArray2365 = new float[64];
	((Class196) this).aFloatArray2376 = new float[64];
	((Class196) this).aFloatArray2343 = new float[3];
	((Class196) this).aClass87_Sub3_2363 = class87_sub3;
	((Class196) this).aClass191_2345 = new Class191(class87_sub3, this);
	for (int i = 0; i < 7; i++) {
	    ((Class196) this).aClass86_Sub2Array2369[i]
		= new Class86_Sub2(((Class196) this).aClass87_Sub3_2363);
	    ((Class196) this).aClass86_Sub2Array2370[i]
		= new Class86_Sub2(((Class196) this).aClass87_Sub3_2363);
	}
	((Class196) this).anIntArray2359 = new int[Class86_Sub2.anInt9471];
	for (int i = 0; i < Class86_Sub2.anInt9471; i++)
	    ((Class196) this).anIntArray2359[i] = -1;
    }
    
    public static void method4202(int i) {
	Class511.aClass513_Sub1_6766.method11596(1118320711);
	Class511.aClass513_Sub2_6767.method11596(443116631);
	Class511.aLong6768 = 7797980631679704783L;
	Class511.aBool6765 = true;
    }
    
    static final void method4203(Class117 class117, Class116 class116,
				 Class479 class479, byte i) {
	class117.anInt1527 = (((Class479) class479).anIntArray6435
			      [(((Class479) class479).anInt6442
				-= -1158629699) * -117934955]) * 1131878863;
	Class66.method1548(class117, 1481191054);
    }
    
    static final void method4204(Class479 class479, int i) {
	String string = (String) (((Class479) class479).anObjectArray6437
				  [(((Class479) class479).anInt6432
				    -= -1049632545) * -611591393]);
	if (string.startsWith(Class128.method3143(0, 1941510982))
	    || string.startsWith(Class128.method3143(1, 79346005)))
	    string = string.substring(7);
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = Class517.method11669(string, (byte) 124) ? 1 : 0;
    }
    
    static final void method4205(Class479 class479, byte i) {
	Class465 class465;
	if (((Class479) class479).aBool6460) {
	    if (i == 0)
		return;
	    class465 = ((Class479) class479).aClass465_6445;
	} else
	    class465 = ((Class479) class479).aClass465_6443;
	Class465 class465_0_ = class465;
	Class117 class117 = ((Class465) class465_0_).aClass117_6364;
	Class116 class116 = ((Class465) class465_0_).aClass116_6363;
	Class246.method4984(class117, class116, class479, -1642341161);
    }
    
    static final boolean method4206(char c, short i) {
	return c == '\u00a0' || c == ' ' || '_' == c || c == '-';
    }
    
    static final void method4207(long l) {
	int i = -375801721 * client.anInt8226;
	int i_1_ = client.anInt8227 * 1278083339;
	if (i != -2104878183 * Class583.anInt7605) {
	    int i_2_ = i - -2104878183 * Class583.anInt7605;
	    int i_3_ = (int) (l * (long) i_2_ / 320L);
	    if (i_2_ > 0) {
		if (i_3_ == 0)
		    i_3_ = 1;
		else if (i_3_ > i_2_)
		    i_3_ = i_2_;
	    } else if (i_3_ == 0)
		i_3_ = -1;
	    else if (i_3_ < i_2_)
		i_3_ = i_2_;
	    Class583.anInt7605 += -2079389527 * i_3_;
	}
	if (Class83.anInt961 * 760583013 != i_1_) {
	    int i_4_ = i_1_ - 760583013 * Class83.anInt961;
	    int i_5_ = (int) ((long) i_4_ * l / 320L);
	    if (i_4_ > 0) {
		if (i_5_ == 0)
		    i_5_ = 1;
		else if (i_5_ > i_4_)
		    i_5_ = i_4_;
	    } else if (0 == i_5_)
		i_5_ = -1;
	    else if (i_5_ < i_4_)
		i_5_ = i_4_;
	    Class83.anInt961 += i_5_ * -1004640659;
	}
	client.aFloat8229 += 8.0F * ((float) l * client.aFloat8133 / 40.0F);
	client.aFloat8228 += 8.0F * ((float) l * client.aFloat8231 / 40.0F);
	Class99_Sub2.method15274((byte) 16);
    }
}
