/* Class87 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.Canvas;
import java.awt.Dimension;
import java.lang.reflect.Method;
import java.util.Enumeration;
import java.util.Hashtable;

public abstract class Class87
{
    protected static final int anInt972 = 8;
    public static final int anInt973 = 1;
    public static final int anInt974 = 2;
    public static final int anInt975 = 0;
    protected Class169_Sub1 aClass169_Sub1_976;
    static final int anInt977 = 8;
    static boolean[] aBoolArray978 = new boolean[8];
    public static final int anInt979 = 2;
    public static final int anInt980 = 3;
    public Class106 aClass106_981;
    public static final int anInt982 = 0;
    public static final int anInt983 = 1;
    public static final int anInt984 = 5;
    protected static final int anInt985 = 1;
    protected static final int anInt986 = 2;
    public int anInt987;
    static final int anInt988 = 4;
    protected static final int anInt989 = 16;
    protected static final int anInt990 = 32;
    public Interface7 anInterface7_991;
    int anInt992 = -592542811;
    protected Class169 aClass169_993;
    protected static final int anInt994 = 4;
    protected Hashtable aHashtable995 = new Hashtable();
    Class169_Sub2[] aClass169_Sub2Array996 = new Class169_Sub2[4];
    
    final void method2073(Canvas canvas, Class169_Sub1 class169_sub1) {
	if (class169_sub1 == null)
	    throw new RuntimeException();
	aHashtable995.put(canvas, class169_sub1);
    }
    
    public void method2074(int[] is) {
	if (null != aClass169_Sub1_976) {
	    is[0] = aClass169_Sub1_976.method3826();
	    is[1] = aClass169_Sub1_976.method3836();
	} else {
	    int[] is_0_ = is;
	    is[1] = 0;
	    is_0_[0] = 0;
	}
    }
    
    public abstract Class174 method2075();
    
    public abstract boolean method2076();
    
    abstract void method2077(int i, int i_1_) throws Exception_Sub6;
    
    public abstract void method2078();
    
    public abstract void method2079();
    
    abstract void method2080();
    
    public abstract void method2081(int i);
    
    public abstract int method2082();
    
    public void finalize() {
	method2240(1966183797);
    }
    
    public abstract Class135 method2083(int i, int i_2_, int i_3_, int i_4_,
					boolean bool);
    
    public boolean method2084(int i, int i_5_, Class350 class350,
			      Class346 class346) {
	return method2138(i, i_5_, 0, 0, class350, class346);
    }
    
    public abstract boolean method2085();
    
    public abstract boolean method2086();
    
    public abstract Class86 method2087(Class98 class98, int i, int i_6_,
				       int i_7_, int i_8_);
    
    public abstract boolean method2088();
    
    public abstract boolean method2089();
    
    public abstract boolean method2090();
    
    public abstract boolean method2091();
    
    public abstract boolean method2092();
    
    public final void method2093(Canvas canvas, int i, int i_9_, int i_10_) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (null == class169_sub1)
	    throw new RuntimeException();
	class169_sub1.method15837(i, i_9_);
    }
    
    public abstract boolean method2094();
    
    public final void method2095(Canvas canvas, int i, int i_11_, byte i_12_) {
	if (!aHashtable995.containsKey(canvas)) {
	    Class421_Sub23.method14319(canvas, (short) 721);
	    method2457(canvas, method2102(canvas, i, i_11_), -1875927384);
	}
    }
    
    public abstract boolean method2096();
    
    public final void method2097(Canvas canvas, byte i) {
	if (aHashtable995.containsKey(canvas)) {
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	    aHashtable995.remove(canvas);
	}
    }
    
    public final void method2098(Canvas canvas, byte i) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (class169_sub1 == null)
	    throw new RuntimeException();
	if (((Class87) this).anInt992 * 1956598739 > 0
	    || aClass169_993 != aClass169_Sub1_976)
	    throw new RuntimeException();
	if (null != aClass169_993)
	    aClass169_993.method3828();
	if (((Class87) this).anInt992 * 1956598739 < 0)
	    aClass169_993 = class169_sub1;
	aClass169_Sub1_976 = class169_sub1;
	class169_sub1.method171();
    }
    
    public abstract void method2099(int i, int i_13_, float f, int i_14_,
				    int i_15_, float f_16_, int i_17_,
				    int i_18_, float f_19_, int i_20_,
				    int i_21_, int i_22_, int i_23_);
    
    public abstract void method2100(int i, int i_24_, int i_25_, int i_26_);
    
    public final void method2101(Class169_Sub2 class169_sub2, int i) {
	if (((Class87) this).anInt992 * 1956598739 < 0
	    || class169_sub2 != (((Class87) this).aClass169_Sub2Array996
				 [((Class87) this).anInt992 * 1956598739]))
	    throw new RuntimeException();
	((Class87) this).aClass169_Sub2Array996
	    [(((Class87) this).anInt992 -= 592542811) * 1956598739 + 1]
	    = null;
	class169_sub2.method3828();
	if (((Class87) this).anInt992 * 1956598739 >= 0) {
	    aClass169_993 = (((Class87) this).aClass169_Sub2Array996
			     [((Class87) this).anInt992 * 1956598739]);
	    ((Class87) this).aClass169_Sub2Array996
		[((Class87) this).anInt992 * 1956598739].method171();
	} else {
	    aClass169_993 = aClass169_Sub1_976;
	    aClass169_Sub1_976.method171();
	}
    }
    
    abstract Class169_Sub1 method2102(Canvas canvas, int i, int i_27_);
    
    public abstract void method2103(int i, int i_28_, int i_29_, int i_30_,
				    int i_31_, int i_32_, int i_33_, int i_34_,
				    int i_35_);
    
    public abstract void method2104(Class350 class350);
    
    public abstract Interface4 method2105(int i, int i_36_);
    
    public abstract Class103 method2106(int i);
    
    public abstract void method2107(boolean bool);
    
    public abstract void method2108();
    
    public void method2109() {
	aBoolArray978[-587811495 * anInt987] = false;
	Enumeration enumeration = aHashtable995.keys();
	while (enumeration.hasMoreElements()) {
	    Canvas canvas = (Canvas) enumeration.nextElement();
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	}
	method2080();
    }
    
    public abstract void method2110(int i, int i_37_, int i_38_, int i_39_);
    
    public abstract void method2111(Class167 class167, float f,
				    Class167 class167_40_, float f_41_,
				    Class167 class167_42_, float f_43_);
    
    public abstract void method2112();
    
    public abstract void method2113(int i, int i_44_, int i_45_, int i_46_);
    
    public abstract void method2114(int i, int i_47_, int i_48_, int i_49_);
    
    public void method2115(boolean bool) {
	/* empty */
    }
    
    public abstract void method2116(int[] is);
    
    public abstract void method2117(int i, int i_50_);
    
    public final void method2118(int i, int i_51_, int i_52_, int i_53_,
				 int i_54_, int i_55_) {
	method2205(i, i_51_, i_52_, i_53_, i_54_, 1);
    }
    
    public final void method2119(int i, int i_56_, int i_57_, int i_58_,
				 int i_59_, int i_60_) {
	method2125(i, i_56_, i_57_, i_58_, i_59_, 1);
    }
    
    public abstract void method2120(int i);
    
    public final void method2121(int i, int i_61_, int i_62_, int i_63_,
				 byte i_64_) {
	method2129(i, i_61_, i_62_, i_63_, 1);
    }
    
    public final void method2122(int i, int i_65_, int i_66_, int i_67_,
				 byte i_68_) {
	method2407(i, i_65_, i_66_, i_67_, 1);
    }
    
    public final void method2123(int i, int i_69_, int i_70_, int i_71_,
				 int i_72_, byte i_73_) {
	method2131(i, i_69_, i_70_, i_71_, i_72_, 1);
    }
    
    public abstract boolean method2124();
    
    public abstract void method2125(int i, int i_74_, int i_75_, int i_76_,
				    int i_77_, int i_78_);
    
    public abstract void method2126(int i, int i_79_, int i_80_, int i_81_,
				    int i_82_, int i_83_, byte[] is, int i_84_,
				    int i_85_);
    
    public abstract void method2127();
    
    public final void method2128(Canvas canvas, int i, int i_86_) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (null == class169_sub1)
	    throw new RuntimeException();
	class169_sub1.method15837(i, i_86_);
    }
    
    public abstract void method2129(int i, int i_87_, int i_88_, int i_89_,
				    int i_90_);
    
    public abstract void method2130(float f, float f_91_, float f_92_,
				    float[] fs);
    
    public abstract void method2131(int i, int i_93_, int i_94_, int i_95_,
				    int i_96_, int i_97_);
    
    public abstract void method2132(int i);
    
    public abstract void method2133(int i, int i_98_, int i_99_, int i_100_,
				    int i_101_, int i_102_, int i_103_,
				    int i_104_, int i_105_);
    
    public abstract void method2134(int i, int i_106_, int i_107_, int i_108_,
				    int i_109_, int i_110_, Class171 class171,
				    int i_111_, int i_112_, int i_113_,
				    int i_114_, int i_115_);
    
    public abstract void method2135(int i, int i_116_, int i_117_, int i_118_,
				    int i_119_, int i_120_, int i_121_);
    
    public abstract int method2136(int i, int i_122_, int i_123_, int i_124_,
				   int i_125_, int i_126_);
    
    public boolean method2137(int i, int i_127_, Class350 class350,
			      Class346 class346, byte i_128_) {
	return method2138(i, i_127_, 0, 0, class350, class346);
    }
    
    abstract boolean method2138(int i, int i_129_, int i_130_, int i_131_,
				Class350 class350, Class346 class346);
    
    public abstract void method2139(Class350 class350, Class97 class97,
				    Class346 class346);
    
    public abstract Class243_Sub30 method2140(int i);
    
    public abstract void method2141(int i, int i_132_, int i_133_, int i_134_,
				    int i_135_, int i_136_, byte[] is,
				    int i_137_, int i_138_);
    
    public Class135 method2142(int i, int i_139_, boolean bool, int i_140_) {
	return method2143(i, i_139_, bool, false);
    }
    
    public abstract Class135 method2143(int i, int i_141_, boolean bool,
					boolean bool_142_);
    
    public abstract Class135 method2144(int[] is, int i, int i_143_,
					int i_144_, int i_145_, boolean bool);
    
    public Class135 method2145(int[] is, int i, int i_146_, int i_147_,
			       int i_148_, int i_149_) {
	return method2144(is, i, i_146_, i_147_, i_148_, true);
    }
    
    abstract void method2146(int i, int i_150_) throws Exception_Sub6;
    
    public abstract Class135 method2147(int i, int i_151_, int i_152_,
					int i_153_, boolean bool);
    
    public void method2148() {
	/* empty */
    }
    
    public boolean method2149(int i) {
	return true;
    }
    
    public void method2150() {
	/* empty */
    }
    
    public abstract Class171 method2151(int i, int i_154_, int[] is,
					int[] is_155_);
    
    public final void method2152(Class169_Sub2 class169_sub2) {
	if (((Class87) this).anInt992 * 1956598739 < 0
	    || class169_sub2 != (((Class87) this).aClass169_Sub2Array996
				 [((Class87) this).anInt992 * 1956598739]))
	    throw new RuntimeException();
	((Class87) this).aClass169_Sub2Array996
	    [(((Class87) this).anInt992 -= 592542811) * 1956598739 + 1]
	    = null;
	class169_sub2.method3828();
	if (((Class87) this).anInt992 * 1956598739 >= 0) {
	    aClass169_993 = (((Class87) this).aClass169_Sub2Array996
			     [((Class87) this).anInt992 * 1956598739]);
	    ((Class87) this).aClass169_Sub2Array996
		[((Class87) this).anInt992 * 1956598739].method171();
	} else {
	    aClass169_993 = aClass169_Sub1_976;
	    aClass169_Sub1_976.method171();
	}
    }
    
    abstract void method2153(int i, int i_156_, int i_157_, int i_158_,
			     int i_159_);
    
    public abstract Class276 method2154();
    
    public abstract Class350 method2155();
    
    public abstract Class99 method2156
	(Class622 class622, Class102_Sub1[] class102_sub1s, boolean bool);
    
    public abstract Class86 method2157(Class98 class98, int i, int i_160_,
				       int i_161_, int i_162_);
    
    public abstract int method2158(int i, int i_163_);
    
    public abstract int method2159(int i, int i_164_);
    
    public abstract Class163 method2160(int i, int i_165_, int[][] is,
					int[][] is_166_, int i_167_,
					int i_168_, int i_169_);
    
    public abstract void method2161(int i, int i_170_, int i_171_);
    
    public void method2162(float f, float f_172_, float f_173_, byte i) {
	method2190(f, f_172_, f_173_, 0.0F, 1.0F, 1.0F);
    }
    
    public abstract Class169_Sub2 method2163();
    
    public final Class169 method2164(int i) {
	return aClass169_993;
    }
    
    public abstract void method2165(Class350 class350, Class97 class97,
				    Class346 class346);
    
    public abstract void method2166(Class276 class276);
    
    public abstract Class276 method2167();
    
    public abstract void method2168(float f, float f_174_, float f_175_,
				    float f_176_, float f_177_);
    
    public abstract void method2169(int i, float f, float f_178_, float f_179_,
				    float f_180_, float f_181_);
    
    public abstract void method2170(int i);
    
    public abstract void method2171(int i, int i_182_, int i_183_, int i_184_,
				    int i_185_, int i_186_, byte[] is,
				    int i_187_, int i_188_);
    
    public abstract int method2172();
    
    public abstract void method2173(Class104 class104);
    
    public abstract boolean method2174();
    
    public abstract Class103 method2175(int i);
    
    public static boolean method2176(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public abstract void method2177(Class103 class103);
    
    public abstract boolean method2178();
    
    public abstract void method2179();
    
    public void method2180(float f, float f_189_, float f_190_) {
	method2190(f, f_189_, f_190_, 0.0F, 1.0F, 1.0F);
    }
    
    public abstract void method2181(int i, int i_191_, int i_192_, int i_193_);
    
    public abstract void method2182(float f, float f_194_, float f_195_,
				    float f_196_, float f_197_);
    
    public abstract Class167 method2183(int[] is);
    
    public abstract boolean method2184();
    
    public abstract void method2185(Class167 class167, float f,
				    Class167 class167_198_, float f_199_,
				    Class167 class167_200_, float f_201_);
    
    public abstract boolean method2186();
    
    public abstract void method2187();
    
    abstract void method2188(float f, float f_202_, float f_203_, float f_204_,
			     float f_205_, float f_206_);
    
    public abstract Class276 method2189();
    
    abstract void method2190(float f, float f_207_, float f_208_, float f_209_,
			     float f_210_, float f_211_);
    
    public abstract void method2191(int i, Class105 class105);
    
    public abstract void method2192(int i, Class105 class105);
    
    public abstract void method2193();
    
    public abstract void method2194(float f, float f_212_, float f_213_,
				    float[] fs);
    
    public abstract Class163 method2195(int i, int i_214_, int[][] is,
					int[][] is_215_, int i_216_,
					int i_217_, int i_218_);
    
    public abstract void method2196(boolean bool);
    
    public abstract void method2197(int i, int i_219_, int i_220_, int i_221_,
				    int i_222_, int i_223_, Class171 class171,
				    int i_224_, int i_225_, int i_226_,
				    int i_227_, int i_228_);
    
    public abstract Class174 method2198();
    
    public abstract void method2199(int i, int i_229_, int i_230_, int i_231_,
				    int i_232_, int i_233_, Class171 class171,
				    int i_234_, int i_235_);
    
    public boolean method2200() {
	return true;
    }
    
    static synchronized Class87 method2201
	(int i, Canvas canvas, Class106 class106, Interface7 interface7,
	 Class272 class272, int i_236_, int i_237_, int i_238_, int i_239_) {
	if (0 == i)
	    return Class296_Sub1.method16369(canvas, class106, interface7,
					     i_237_, i_238_, (byte) 1);
	if (i == 1)
	    return Class172.method3863(canvas, class106, interface7, i_236_);
	if (5 == i)
	    return Class226.method4621(canvas, class106, interface7, class272,
				       i_236_);
	if (i == 3)
	    return Class349.method6544(canvas, class106, interface7, class272,
				       i_236_);
	throw new IllegalArgumentException("");
    }
    
    abstract void method2202(int i, int i_240_) throws Exception_Sub6;
    
    abstract void method2203(int i, int i_241_) throws Exception_Sub6;
    
    public final void method2204(int i) throws Exception_Sub6 {
	method2077(0, 0);
    }
    
    public abstract void method2205(int i, int i_242_, int i_243_, int i_244_,
				    int i_245_, int i_246_);
    
    abstract void method2206();
    
    public abstract boolean method2207();
    
    public abstract void method2208(int i, int i_247_, int i_248_, int i_249_,
				    int i_250_, int i_251_);
    
    public void method2209() {
	/* empty */
    }
    
    public abstract void method2210(float f, float f_252_, float f_253_,
				    float[] fs);
    
    public abstract Class350 method2211();
    
    public abstract boolean method2212();
    
    public abstract boolean method2213();
    
    public abstract Class103 method2214(Class103 class103,
					Class103 class103_254_, float f,
					Class103 class103_255_);
    
    public abstract boolean method2215();
    
    public abstract boolean method2216();
    
    public abstract Class99 method2217
	(Class622 class622, Class102_Sub1[] class102_sub1s, boolean bool);
    
    public abstract Class103 method2218(Class103 class103,
					Class103 class103_256_, float f,
					Class103 class103_257_);
    
    public abstract boolean method2219();
    
    public abstract Class174 method2220();
    
    public abstract boolean method2221();
    
    public abstract boolean method2222();
    
    public abstract void method2223(boolean bool);
    
    public abstract void method2224(boolean bool);
    
    public abstract void method2225(int i, int i_258_, int i_259_, int i_260_);
    
    public abstract int[] method2226(int i, int i_261_, int i_262_,
				     int i_263_);
    
    public abstract void method2227();
    
    public void method2228(int[] is) {
	if (null != aClass169_Sub1_976) {
	    is[0] = aClass169_Sub1_976.method3826();
	    is[1] = aClass169_Sub1_976.method3836();
	} else {
	    int[] is_264_ = is;
	    is[1] = 0;
	    is_264_[0] = 0;
	}
    }
    
    public abstract void method2229();
    
    public void method2230(int[] is) {
	if (null != aClass169_Sub1_976) {
	    is[0] = aClass169_Sub1_976.method3826();
	    is[1] = aClass169_Sub1_976.method3836();
	} else {
	    int[] is_265_ = is;
	    is[1] = 0;
	    is_265_[0] = 0;
	}
    }
    
    public void method2231(int[] is) {
	if (null != aClass169_Sub1_976) {
	    is[0] = aClass169_Sub1_976.method3826();
	    is[1] = aClass169_Sub1_976.method3836();
	} else {
	    int[] is_266_ = is;
	    is[1] = 0;
	    is_266_[0] = 0;
	}
    }
    
    public abstract Class135 method2232(Class102 class102, boolean bool);
    
    public abstract void method2233(int i, Class105 class105);
    
    public abstract void method2234(boolean bool);
    
    public abstract void method2235();
    
    public abstract void method2236();
    
    public void method2237(boolean bool) {
	/* empty */
    }
    
    public abstract void method2238(float f, float f_267_);
    
    public abstract boolean method2239();
    
    public void method2240(int i) {
	aBoolArray978[-587811495 * anInt987] = false;
	Enumeration enumeration = aHashtable995.keys();
	while (enumeration.hasMoreElements()) {
	    Canvas canvas = (Canvas) enumeration.nextElement();
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	}
	method2080();
    }
    
    public final void method2241(int i, int i_268_, int i_269_, int i_270_,
				 int i_271_) {
	method2131(i, i_268_, i_269_, i_270_, i_271_, 1);
    }
    
    public abstract int[] method2242(int i, int i_272_, int i_273_,
				     int i_274_);
    
    public final void method2243(int i, int i_275_, int i_276_, int i_277_,
				 int i_278_) {
	method2205(i, i_275_, i_276_, i_277_, i_278_, 1);
    }
    
    public abstract void method2244(int i, int i_279_, int i_280_);
    
    public abstract void method2245(int[] is);
    
    public Class243_Sub42 method2246(int i, int i_281_, int i_282_, int i_283_,
				     int i_284_, float f) {
	return new Class243_Sub42(i, i_281_, i_282_, i_283_, i_284_, f);
    }
    
    public abstract void method2247(int[] is);
    
    public abstract Class135 method2248(int i, int i_285_, boolean bool,
					boolean bool_286_);
    
    public abstract void method2249(int i, int i_287_);
    
    public abstract void method2250(int i, int i_288_);
    
    public abstract Interface4 method2251(int i, int i_289_, int i_290_);
    
    public void method2252() {
	/* empty */
    }
    
    public abstract void method2253(int i, int i_291_, int i_292_, int i_293_,
				    int i_294_, int i_295_);
    
    public abstract void method2254(int i, Class105 class105);
    
    public abstract boolean method2255();
    
    public final void method2256(int i, int i_296_, int i_297_, int i_298_,
				 int i_299_) {
	method2153(i, i_296_, i_297_, i_298_, 1);
    }
    
    public abstract Class350 method2257();
    
    public abstract void method2258(int i, int i_300_, int i_301_, int i_302_,
				    int i_303_);
    
    public abstract Class135 method2259(int i, int i_304_, boolean bool,
					boolean bool_305_);
    
    public abstract void method2260(int i, int i_306_, int i_307_, int i_308_,
				    int i_309_);
    
    public abstract void method2261(int i, int i_310_, int i_311_, int i_312_,
				    int i_313_);
    
    public abstract void method2262(int i, int i_314_, int i_315_, int i_316_,
				    int i_317_);
    
    public abstract void method2263(int i, int i_318_, int i_319_, int i_320_,
				    int i_321_, int i_322_);
    
    public final void method2264(Canvas canvas, int i, int i_323_) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (null == class169_sub1)
	    throw new RuntimeException();
	class169_sub1.method15837(i, i_323_);
    }
    
    public abstract void method2265(int i, int i_324_, int i_325_, int i_326_,
				    int i_327_, int i_328_);
    
    public abstract void method2266();
    
    public abstract void method2267(int i, int i_329_, int i_330_, int i_331_,
				    int i_332_, int i_333_, Class171 class171,
				    int i_334_, int i_335_);
    
    public abstract void method2268(int i, int i_336_, int i_337_, int i_338_,
				    int i_339_, int i_340_, Class171 class171,
				    int i_341_, int i_342_);
    
    public abstract void method2269(int i, int i_343_, int i_344_, int i_345_,
				    int i_346_, int i_347_, Class171 class171,
				    int i_348_, int i_349_, int i_350_,
				    int i_351_, int i_352_);
    
    public abstract void method2270(int i, int i_353_, int i_354_, int i_355_,
				    int i_356_, int i_357_, Class171 class171,
				    int i_358_, int i_359_, int i_360_,
				    int i_361_, int i_362_);
    
    public abstract void method2271(int i, int i_363_, int i_364_, int i_365_,
				    int i_366_, int i_367_, Class171 class171,
				    int i_368_, int i_369_, int i_370_,
				    int i_371_, int i_372_);
    
    public final void method2272(Class169_Sub2 class169_sub2, byte i) {
	if (((Class87) this).anInt992 * 1956598739 >= 3) {
	    if (i <= -1) {
		/* empty */
	    }
	    throw new RuntimeException();
	}
	if (((Class87) this).anInt992 * 1956598739 >= 0) {
	    if (i <= -1)
		throw new IllegalStateException();
	    ((Class87) this).aClass169_Sub2Array996
		[1956598739 * ((Class87) this).anInt992].method3828();
	} else
	    aClass169_Sub1_976.method3828();
	aClass169_993
	    = ((Class87) this).aClass169_Sub2Array996
		  [(((Class87) this).anInt992 += 592542811) * 1956598739]
	    = class169_sub2;
	class169_sub2.method171();
    }
    
    public abstract void method2273(int i, int i_373_, int i_374_, int i_375_,
				    int i_376_, int i_377_, int i_378_);
    
    public abstract int method2274(int i, int i_379_, int i_380_, int i_381_,
				   int i_382_, int i_383_);
    
    public abstract Class276 method2275();
    
    abstract boolean method2276(int i, int i_384_, int i_385_, int i_386_,
				Class350 class350, Class346 class346);
    
    final void method2277(Canvas canvas, Class169_Sub1 class169_sub1) {
	if (class169_sub1 == null)
	    throw new RuntimeException();
	aHashtable995.put(canvas, class169_sub1);
    }
    
    public abstract void method2278(Class350 class350, Class97 class97,
				    Class346 class346);
    
    public abstract void method2279(Class350 class350, Class97 class97,
				    Class346 class346);
    
    public abstract int method2280();
    
    public abstract void method2281(boolean bool);
    
    public abstract void method2282(float f, float f_387_);
    
    public abstract void method2283(Class243_Sub30 class243_sub30);
    
    public abstract boolean method2284();
    
    public abstract void method2285(int i, int i_388_, int i_389_, int i_390_,
				    int i_391_, int i_392_, Class171 class171,
				    int i_393_, int i_394_);
    
    public abstract void method2286(Class243_Sub30 class243_sub30);
    
    public abstract Class135 method2287(int[] is, int i, int i_395_,
					int i_396_, int i_397_, boolean bool);
    
    public abstract Class135 method2288(Class102 class102, boolean bool);
    
    public abstract Class135 method2289(Class102 class102, boolean bool);
    
    public abstract Class135 method2290(Class102 class102, boolean bool);
    
    public abstract void method2291(int i, int i_398_, int i_399_, int i_400_,
				    int i_401_, int i_402_);
    
    public static void method2292(Canvas canvas) {
	try {
	    Class var_class = Class.forName("java.awt.Canvas");
	    Method method = var_class.getMethod("setIgnoreRepaint",
						new Class[] { Boolean.TYPE });
	    method.invoke(canvas, new Object[] { Boolean.TRUE });
	} catch (Exception exception) {
	    /* empty */
	}
    }
    
    public abstract Class135 method2293(int i, int i_403_, int i_404_,
					int i_405_, boolean bool);
    
    public abstract Class171 method2294(int i, int i_406_, int[] is,
					int[] is_407_);
    
    public abstract Class171 method2295(int i, int i_408_, int[] is,
					int[] is_409_);
    
    public abstract Class99 method2296
	(Class622 class622, Class102_Sub1[] class102_sub1s, boolean bool);
    
    abstract Class169_Sub1 method2297(Canvas canvas, int i, int i_410_);
    
    public abstract Class99 method2298
	(Class622 class622, Class102_Sub1[] class102_sub1s, boolean bool);
    
    public final void method2299(Canvas canvas) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (class169_sub1 == null)
	    throw new RuntimeException();
	if (((Class87) this).anInt992 * 1956598739 > 0
	    || aClass169_993 != aClass169_Sub1_976)
	    throw new RuntimeException();
	if (null != aClass169_993)
	    aClass169_993.method3828();
	if (((Class87) this).anInt992 * 1956598739 < 0)
	    aClass169_993 = class169_sub1;
	aClass169_Sub1_976 = class169_sub1;
	class169_sub1.method171();
    }
    
    public abstract void method2300(int i);
    
    public abstract void method2301(int i);
    
    public abstract void method2302(int i);
    
    public abstract Class135 method2303(int i, int i_411_, int i_412_,
					int i_413_, boolean bool);
    
    public abstract Class86 method2304(Class98 class98, int i, int i_414_,
				       int i_415_, int i_416_);
    
    public abstract int method2305(int i, int i_417_);
    
    public abstract int method2306(int i, int i_418_);
    
    public abstract int method2307(int i, int i_419_);
    
    public abstract int method2308(int i, int i_420_);
    
    public abstract int method2309(int i, int i_421_);
    
    public abstract int method2310(int i, int i_422_);
    
    public abstract void method2311(float f);
    
    public abstract int method2312(int i, int i_423_);
    
    Class87(Class106 class106, Interface7 interface7) {
	aClass106_981 = class106;
	anInterface7_991 = interface7;
	int i = -1;
	for (int i_424_ = 0; i_424_ < 8; i_424_++) {
	    if (!aBoolArray978[i_424_]) {
		aBoolArray978[i_424_] = true;
		i = i_424_;
		break;
	    }
	}
	if (-1 == i)
	    throw new IllegalStateException("");
	anInt987 = -1814805783 * i;
    }
    
    public abstract Class163 method2313(int i, int i_425_, int[][] is,
					int[][] is_426_, int i_427_,
					int i_428_, int i_429_);
    
    public abstract void method2314(int i, Class105 class105);
    
    abstract void method2315(int i, int i_430_) throws Exception_Sub6;
    
    public abstract void method2316(Class243_Sub30 class243_sub30);
    
    public abstract Class350 method2317();
    
    public abstract Interface5 method2318(int i, int i_431_, Class173 class173,
					  Class90 class90, int i_432_);
    
    public abstract int method2319();
    
    public abstract void method2320(Class350 class350);
    
    public abstract Class276 method2321();
    
    public abstract Class174 method2322();
    
    public Class243_Sub42 method2323(int i, int i_433_, int i_434_, int i_435_,
				     int i_436_, float f) {
	return new Class243_Sub42(i, i_433_, i_434_, i_435_, i_436_, f);
    }
    
    public abstract void method2324(int i, Class243_Sub42[] class243_sub42s);
    
    public abstract void method2325(int i, Class243_Sub42[] class243_sub42s);
    
    public abstract void method2326(int i, Class243_Sub42[] class243_sub42s);
    
    public abstract void method2327(Class104 class104);
    
    public abstract void method2328(Class104 class104);
    
    public void method2329(int[] is) {
	if (null != aClass169_Sub1_976) {
	    is[0] = aClass169_Sub1_976.method3826();
	    is[1] = aClass169_Sub1_976.method3836();
	} else {
	    int[] is_437_ = is;
	    is[1] = 0;
	    is_437_[0] = 0;
	}
    }
    
    public abstract void method2330(Class350 class350);
    
    public abstract void method2331();
    
    public abstract void method2332(Class350 class350);
    
    public abstract Class350 method2333();
    
    public abstract Class350 method2334();
    
    public abstract void method2335(Class276 class276);
    
    public abstract void method2336(Class276 class276);
    
    public abstract void method2337(float f, float f_438_);
    
    public abstract void method2338(float f);
    
    public abstract boolean method2339();
    
    public abstract void method2340(int i, float f, float f_439_, float f_440_,
				    float f_441_, float f_442_);
    
    public abstract void method2341(int i, float f, float f_443_, float f_444_,
				    float f_445_, float f_446_);
    
    void method2342() {
	method2240(1489322581);
    }
    
    public abstract void method2343(int i);
    
    public abstract void method2344(float f, float f_447_, float f_448_,
				    float[] fs);
    
    public abstract void method2345(int i, int i_449_, int i_450_);
    
    public abstract void method2346(int i, int i_451_, int i_452_);
    
    public abstract Class103 method2347(int i);
    
    public abstract void method2348(int i, int i_453_, int i_454_, int i_455_,
				    int i_456_, int i_457_, int i_458_,
				    int i_459_, int i_460_);
    
    public abstract Class103 method2349(int i);
    
    public abstract Class103 method2350(int i);
    
    public abstract void method2351(int i, float f, float f_461_, float f_462_,
				    float f_463_, float f_464_);
    
    public abstract Class103 method2352(Class103 class103,
					Class103 class103_465_, float f,
					Class103 class103_466_);
    
    public abstract void method2353(Class103 class103);
    
    public abstract void method2354(int[] is);
    
    public abstract void method2355(Class103 class103);
    
    public abstract void method2356(Class103 class103);
    
    public abstract Class135 method2357(int i, int i_467_, boolean bool,
					boolean bool_468_);
    
    public abstract void method2358(int i, int i_469_, int i_470_, int i_471_);
    
    public abstract boolean method2359();
    
    public abstract boolean method2360();
    
    public abstract boolean method2361();
    
    public abstract boolean method2362();
    
    public abstract boolean method2363();
    
    public abstract void method2364(int i, int i_472_);
    
    public abstract void method2365(float f, float f_473_, float f_474_,
				    float f_475_, float f_476_);
    
    public abstract Class167 method2366(int[] is);
    
    public abstract void method2367();
    
    public abstract boolean method2368();
    
    public abstract boolean method2369();
    
    public abstract boolean method2370();
    
    public abstract int method2371();
    
    public static boolean method2372(int i) {
	return i == 0 || 2 == i;
    }
    
    public abstract boolean method2373();
    
    public abstract void method2374();
    
    public abstract void method2375();
    
    abstract void method2376(int i, int i_477_, int i_478_, int i_479_,
			     int i_480_);
    
    public abstract boolean method2377();
    
    public abstract void method2378(int i, Class105 class105);
    
    public abstract void method2379(int i);
    
    public abstract void method2380(int i, Class105 class105);
    
    public abstract void method2381(int i, Class105 class105);
    
    public abstract int method2382();
    
    public final void method2383(int i, int i_481_, int i_482_, int i_483_,
				 int i_484_) {
	method2125(i, i_481_, i_482_, i_483_, i_484_, 1);
    }
    
    public abstract void method2384(int i, Class105 class105);
    
    public abstract Interface4 method2385(int i, int i_485_);
    
    public abstract void method2386();
    
    public abstract void method2387();
    
    public abstract void method2388(int i, int i_486_, float f, int i_487_,
				    int i_488_, float f_489_, int i_490_,
				    int i_491_, float f_492_, int i_493_,
				    int i_494_, int i_495_, int i_496_);
    
    public abstract void method2389(int i, int i_497_, float f, int i_498_,
				    int i_499_, float f_500_, int i_501_,
				    int i_502_, float f_503_, int i_504_,
				    int i_505_, int i_506_, int i_507_);
    
    abstract void method2390(int i, int i_508_) throws Exception_Sub6;
    
    public abstract void method2391(int[] is);
    
    public abstract void method2392(float f, float f_509_, float f_510_,
				    float[] fs);
    
    public abstract void method2393(Class103 class103);
    
    public abstract void method2394(float f, float f_511_, float f_512_,
				    float[] fs);
    
    public abstract Class169_Sub2 method2395();
    
    public abstract Class169_Sub2 method2396();
    
    public abstract void method2397(float f);
    
    public abstract void method2398(Class276 class276);
    
    public abstract void method2399(int i, Class105 class105);
    
    public abstract boolean method2400();
    
    public abstract boolean method2401();
    
    public abstract boolean method2402();
    
    public abstract void method2403(int i, Class171 class171, int i_513_,
				    int i_514_);
    
    public abstract void method2404(int i, int i_515_, int i_516_, int i_517_,
				    int i_518_, int i_519_);
    
    public abstract Class243_Sub30 method2405(int i);
    
    public abstract void method2406(int i, int i_520_, int i_521_, int i_522_,
				    int i_523_, int i_524_);
    
    public abstract void method2407(int i, int i_525_, int i_526_, int i_527_,
				    int i_528_);
    
    public abstract void method2408(float f, float f_529_);
    
    public Class243_Sub42 method2409(int i, int i_530_, int i_531_, int i_532_,
				     int i_533_, float f) {
	return new Class243_Sub42(i, i_530_, i_531_, i_532_, i_533_, f);
    }
    
    public abstract void method2410(int i, Class171 class171, int i_534_,
				    int i_535_);
    
    public abstract int method2411(int i, int i_536_);
    
    public abstract Class276 method2412();
    
    abstract void method2413(float f, float f_537_, float f_538_, float f_539_,
			     float f_540_, float f_541_);
    
    public abstract void method2414(int i, Class171 class171, int i_542_,
				    int i_543_);
    
    public abstract Interface4 method2415(int i, int i_544_, int i_545_);
    
    public abstract Interface5 method2416(int i, int i_546_, Class173 class173,
					  Class90 class90, int i_547_);
    
    public abstract Interface5 method2417(int i, int i_548_, Class173 class173,
					  Class90 class90, int i_549_);
    
    public abstract Interface5 method2418(int i, int i_550_, Class173 class173,
					  Class90 class90, int i_551_);
    
    public abstract void method2419(int i);
    
    public abstract boolean method2420();
    
    public static Class87 method2421(int i, Canvas canvas, Class106 class106,
				     Interface7 interface7, Class272 class272,
				     int i_552_) {
	int i_553_ = 0;
	int i_554_ = 0;
	if (null != canvas) {
	    Dimension dimension = canvas.getSize();
	    i_553_ = dimension.width;
	    i_554_ = dimension.height;
	}
	return method2201(i, canvas, class106, interface7, class272, i_552_,
			  i_553_, i_554_, 1450615264);
    }
    
    public static Class87 method2422(int i, Canvas canvas, Class106 class106,
				     Interface7 interface7, Class272 class272,
				     int i_555_) {
	int i_556_ = 0;
	int i_557_ = 0;
	if (null != canvas) {
	    Dimension dimension = canvas.getSize();
	    i_556_ = dimension.width;
	    i_557_ = dimension.height;
	}
	return method2201(i, canvas, class106, interface7, class272, i_555_,
			  i_556_, i_557_, 862650960);
    }
    
    static synchronized Class87 method2423
	(int i, Canvas canvas, Class106 class106, Interface7 interface7,
	 Class272 class272, int i_558_, int i_559_, int i_560_) {
	if (0 == i)
	    return Class296_Sub1.method16369(canvas, class106, interface7,
					     i_559_, i_560_, (byte) 1);
	if (i == 1)
	    return Class172.method3863(canvas, class106, interface7, i_558_);
	if (5 == i)
	    return Class226.method4621(canvas, class106, interface7, class272,
				       i_558_);
	if (i == 3)
	    return Class349.method6544(canvas, class106, interface7, class272,
				       i_558_);
	throw new IllegalArgumentException("");
    }
    
    static synchronized Class87 method2424
	(int i, Canvas canvas, Class106 class106, Interface7 interface7,
	 Class272 class272, int i_561_, int i_562_, int i_563_) {
	if (0 == i)
	    return Class296_Sub1.method16369(canvas, class106, interface7,
					     i_562_, i_563_, (byte) 1);
	if (i == 1)
	    return Class172.method3863(canvas, class106, interface7, i_561_);
	if (5 == i)
	    return Class226.method4621(canvas, class106, interface7, class272,
				       i_561_);
	if (i == 3)
	    return Class349.method6544(canvas, class106, interface7, class272,
				       i_561_);
	throw new IllegalArgumentException("");
    }
    
    public abstract void method2425(int i, int i_564_, int i_565_, int i_566_,
				    int i_567_, int i_568_);
    
    public static boolean method2426(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public static boolean method2427(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public static boolean method2428(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public static boolean method2429(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public static boolean method2430(int i) {
	return i == 1 || 3 == i || 5 == i;
    }
    
    public static boolean method2431(int i) {
	return i == 0 || 2 == i;
    }
    
    public abstract boolean method2432();
    
    public final void method2433() throws Exception_Sub6 {
	method2077(0, 0);
    }
    
    public abstract void method2434(boolean bool);
    
    public void method2435() {
	aBoolArray978[-587811495 * anInt987] = false;
	Enumeration enumeration = aHashtable995.keys();
	while (enumeration.hasMoreElements()) {
	    Canvas canvas = (Canvas) enumeration.nextElement();
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	}
	method2080();
    }
    
    public static void method2436(Canvas canvas) {
	try {
	    Class var_class = Class.forName("java.awt.Canvas");
	    Method method = var_class.getMethod("setIgnoreRepaint",
						new Class[] { Boolean.TYPE });
	    method.invoke(canvas, new Object[] { Boolean.TRUE });
	} catch (Exception exception) {
	    /* empty */
	}
    }
    
    public abstract void method2437(Class104 class104);
    
    public static void method2438(Canvas canvas) {
	try {
	    Class var_class = Class.forName("java.awt.Canvas");
	    Method method = var_class.getMethod("setIgnoreRepaint",
						new Class[] { Boolean.TYPE });
	    method.invoke(canvas, new Object[] { Boolean.TRUE });
	} catch (Exception exception) {
	    /* empty */
	}
    }
    
    public static void method2439(Canvas canvas) {
	try {
	    Class var_class = Class.forName("java.awt.Canvas");
	    Method method = var_class.getMethod("setIgnoreRepaint",
						new Class[] { Boolean.TYPE });
	    method.invoke(canvas, new Object[] { Boolean.TRUE });
	} catch (Exception exception) {
	    /* empty */
	}
    }
    
    public final Class169 method2440() {
	return aClass169_993;
    }
    
    public final void method2441(Canvas canvas, int i, int i_569_) {
	if (!aHashtable995.containsKey(canvas)) {
	    Class421_Sub23.method14319(canvas, (short) 721);
	    method2457(canvas, method2102(canvas, i, i_569_), -1875927384);
	}
    }
    
    public abstract void method2442(int i, int i_570_, int i_571_, int i_572_,
				    int i_573_);
    
    public abstract void method2443(int i, int i_574_, int i_575_, int i_576_);
    
    public final void method2444(Canvas canvas) {
	if (aHashtable995.containsKey(canvas)) {
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	    aHashtable995.remove(canvas);
	}
    }
    
    public final void method2445(Canvas canvas) {
	if (aHashtable995.containsKey(canvas)) {
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	    aHashtable995.remove(canvas);
	}
    }
    
    public final void method2446(Canvas canvas) {
	if (aHashtable995.containsKey(canvas)) {
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	    aHashtable995.remove(canvas);
	}
    }
    
    public final void method2447(Canvas canvas) {
	if (aHashtable995.containsKey(canvas)) {
	    Class169_Sub1 class169_sub1
		= (Class169_Sub1) aHashtable995.get(canvas);
	    class169_sub1.method23();
	    aHashtable995.remove(canvas);
	}
    }
    
    public final void method2448(Canvas canvas) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (class169_sub1 == null)
	    throw new RuntimeException();
	if (((Class87) this).anInt992 * 1956598739 > 0
	    || aClass169_993 != aClass169_Sub1_976)
	    throw new RuntimeException();
	if (null != aClass169_993)
	    aClass169_993.method3828();
	if (((Class87) this).anInt992 * 1956598739 < 0)
	    aClass169_993 = class169_sub1;
	aClass169_Sub1_976 = class169_sub1;
	class169_sub1.method171();
    }
    
    public abstract void method2449(int i, Class243_Sub42[] class243_sub42s);
    
    public abstract boolean method2450();
    
    public final void method2451(Canvas canvas, int i, int i_577_) {
	Class169_Sub1 class169_sub1
	    = (Class169_Sub1) aHashtable995.get(canvas);
	if (null == class169_sub1)
	    throw new RuntimeException();
	class169_sub1.method15837(i, i_577_);
    }
    
    public abstract int method2452(int i, int i_578_);
    
    public abstract void method2453(int i, int i_579_, int i_580_, int i_581_,
				    int i_582_, int i_583_);
    
    public final void method2454(Class169_Sub2 class169_sub2) {
	if (((Class87) this).anInt992 * 1956598739 < 0
	    || class169_sub2 != (((Class87) this).aClass169_Sub2Array996
				 [((Class87) this).anInt992 * 1956598739]))
	    throw new RuntimeException();
	((Class87) this).aClass169_Sub2Array996
	    [(((Class87) this).anInt992 -= 592542811) * 1956598739 + 1]
	    = null;
	class169_sub2.method3828();
	if (((Class87) this).anInt992 * 1956598739 >= 0) {
	    aClass169_993 = (((Class87) this).aClass169_Sub2Array996
			     [((Class87) this).anInt992 * 1956598739]);
	    ((Class87) this).aClass169_Sub2Array996
		[((Class87) this).anInt992 * 1956598739].method171();
	} else {
	    aClass169_993 = aClass169_Sub1_976;
	    aClass169_Sub1_976.method171();
	}
    }
    
    public abstract Class167 method2455(int[] is);
    
    public abstract void method2456(int i, int i_584_, int i_585_, int i_586_);
    
    final void method2457(Canvas canvas, Class169_Sub1 class169_sub1, int i) {
	if (class169_sub1 == null)
	    throw new RuntimeException();
	aHashtable995.put(canvas, class169_sub1);
    }
    
    public void method2458(boolean bool) {
	/* empty */
    }
    
    public abstract void method2459(int i, int i_587_, int i_588_, int i_589_);
    
    public abstract void method2460(float f, float f_590_, float f_591_,
				    float[] fs);
    
    public final void method2461(int i, int i_592_, int i_593_, int i_594_,
				 int i_595_) {
	method2125(i, i_592_, i_593_, i_594_, i_595_, 1);
    }
    
    public abstract boolean method2462();
    
    public final void method2463(int i, int i_596_, int i_597_, int i_598_) {
	method2129(i, i_596_, i_597_, i_598_, 1);
    }
    
    public final void method2464(int i, int i_599_, int i_600_, int i_601_) {
	method2407(i, i_599_, i_600_, i_601_, 1);
    }
    
    public final void method2465(int i, int i_602_, int i_603_, int i_604_,
				 int i_605_) {
	method2131(i, i_602_, i_603_, i_604_, i_605_, 1);
    }
    
    public final void method2466(int i, int i_606_, int i_607_, int i_608_,
				 int i_609_) {
	method2131(i, i_606_, i_607_, i_608_, i_609_, 1);
    }
    
    public abstract boolean method2467();
    
    public final void method2468(int i, int i_610_, int i_611_, int i_612_,
				 int i_613_) {
	method2131(i, i_610_, i_611_, i_612_, i_613_, 1);
    }
    
    public boolean method2469(int i, int i_614_, Class350 class350,
			      Class346 class346) {
	return method2138(i, i_614_, 0, 0, class350, class346);
    }
    
    public abstract int method2470(int i, int i_615_, int i_616_, int i_617_,
				   int i_618_, int i_619_);
    
    public void method2471() {
	/* empty */
    }
    
    public void method2472() {
	/* empty */
    }
    
    public void method2473() {
	/* empty */
    }
    
    public void method2474() {
	/* empty */
    }
    
    public void method2475() {
	/* empty */
    }
    
    public void method2476() {
	/* empty */
    }
    
    abstract void method2477(int i, int i_620_, int i_621_, int i_622_,
			     int i_623_);
    
    public void method2478() {
	/* empty */
    }
    
    public abstract void method2479(int i, int i_624_);
    
    public abstract Class243_Sub30 method2480(int i);
    
    public void method2481(float f, float f_625_, float f_626_) {
	method2190(f, f_625_, f_626_, 0.0F, 1.0F, 1.0F);
    }
    
    public void method2482() {
	/* empty */
    }
    
    static void method2483(int i) {
	if (null == Class469.anIntArray6378) {
	    Class469.anIntArray6378 = new int[65536];
	    Class481.anIntArray6474 = new int[65536];
	    double d = 0.7 + (Math.random() * 0.03 - 0.015);
	    for (int i_627_ = 0; i_627_ < 65536; i_627_++) {
		double d_628_
		    = 0.0078125 + (double) (i_627_ >> 10 & 0x3f) / 64.0;
		double d_629_ = 0.0625 + (double) (i_627_ >> 7 & 0x7) / 8.0;
		double d_630_ = (double) (i_627_ & 0x7f) / 128.0;
		double d_631_ = d_630_;
		double d_632_ = d_630_;
		double d_633_ = d_630_;
		if (d_629_ != 0.0) {
		    double d_634_;
		    if (d_630_ < 0.5)
			d_634_ = (1.0 + d_629_) * d_630_;
		    else
			d_634_ = d_630_ + d_629_ - d_629_ * d_630_;
		    double d_635_ = 2.0 * d_630_ - d_634_;
		    double d_636_ = d_628_ + 0.3333333333333333;
		    if (d_636_ > 1.0)
			d_636_--;
		    double d_637_ = d_628_;
		    double d_638_ = d_628_ - 0.3333333333333333;
		    if (d_638_ < 0.0)
			d_638_++;
		    if (6.0 * d_636_ < 1.0)
			d_631_ = (d_634_ - d_635_) * 6.0 * d_636_ + d_635_;
		    else if (2.0 * d_636_ < 1.0)
			d_631_ = d_634_;
		    else if (3.0 * d_636_ < 2.0)
			d_631_
			    = d_635_ + ((d_634_ - d_635_)
					* (0.6666666666666666 - d_636_) * 6.0);
		    else
			d_631_ = d_635_;
		    if (d_637_ * 6.0 < 1.0)
			d_632_ = d_635_ + d_637_ * (6.0 * (d_634_ - d_635_));
		    else if (d_637_ * 2.0 < 1.0)
			d_632_ = d_634_;
		    else if (d_637_ * 3.0 < 2.0)
			d_632_
			    = d_635_ + ((d_634_ - d_635_)
					* (0.6666666666666666 - d_637_) * 6.0);
		    else
			d_632_ = d_635_;
		    if (6.0 * d_638_ < 1.0)
			d_633_ = d_635_ + (d_634_ - d_635_) * 6.0 * d_638_;
		    else if (d_638_ * 2.0 < 1.0)
			d_633_ = d_634_;
		    else if (3.0 * d_638_ < 2.0)
			d_633_
			    = d_635_ + 6.0 * ((d_634_ - d_635_)
					      * (0.6666666666666666 - d_638_));
		    else
			d_633_ = d_635_;
		}
		d_631_ = Math.pow(d_631_, d);
		d_632_ = Math.pow(d_632_, d);
		d_633_ = Math.pow(d_633_, d);
		int i_639_ = (int) (d_631_ * 256.0);
		int i_640_ = (int) (d_632_ * 256.0);
		int i_641_ = (int) (d_633_ * 256.0);
		int i_642_ = i_641_ + ((i_639_ << 16) + (i_640_ << 8));
		Class469.anIntArray6378[i_627_] = i_642_ & 0xffffff;
		int i_643_ = i_639_ + ((i_640_ << 8) + (i_641_ << 16));
		Class481.anIntArray6474[i_627_] = i_643_;
	    }
	}
    }
    
    static final void method2484(Class479 class479, int i) {
	int i_644_ = (((Class479) class479).anIntArray6435
		      [((((Class479) class479).anInt6442 -= -1158629699)
			* -117934955)]);
	Class117 class117 = Class70.method1756(i_644_, (byte) 103);
	Class179.method3913(class117, class479, 65535);
    }
    
    static final void method2485(Class479 class479, byte i) {
	String string = (String) (((Class479) class479).anObjectArray6437
				  [(((Class479) class479).anInt6432
				    -= -1049632545) * -611591393]);
	Class243_Sub43 class243_sub43
	    = Class529.method11818(Class326.aClass326_4853,
				   client.aClass194_8163.aClass432_2312,
				   (short) 255);
	class243_sub43.aClass243_Sub10_Sub1_9988
	    .method14800(string.length() + 1, -969784616);
	class243_sub43.aClass243_Sub10_Sub1_9988.method14652(string,
							     (byte) -14);
	client.aClass194_8163.method4175(class243_sub43, (byte) 39);
    }
    
    static final void method2486(Class479 class479, int i) {
	Class319.aClass319_4716.method6214((byte) -61);
    }
    
    static final void method2487(Class479 class479, int i) {
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = Class612.aClass243_Sub7_7837.aClass421_Sub1_8638
		  .method14040(1720633915);
    }
    
    static final void method2488(Class479 class479, int i)
	throws Exception_Sub3 {
	int i_645_ = (((Class479) class479).anIntArray6435
		      [((((Class479) class479).anInt6442 -= -1158629699)
			* -117934955)]);
	Class238.aClass67_Sub1_3891.method1554(Class187.method4000(i_645_,
								   101626995),
					       true, (byte) -27);
    }
}
