/* Class84 - 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 Class84 {
	static boolean[] aBoolArray1169 = new boolean[8];
	public static final int anInt1170 = 1;
	public static final int anInt1171 = 0;
	protected static final int anInt1172 = 2;
	public static final int anInt1173 = 5;
	int anInt1174 = 2146264335;
	static final int anInt1175 = 8;
	public int anInt1176;
	public Interface5 anInterface5_1177;
	public Class101 aClass101_1178;
	public static final int anInt1179 = 0;
	public static final int anInt1180 = 1;
	public static final int anInt1181 = 2;
	protected static final int anInt1182 = 1;
	public static final int anInt1183 = 3;
	protected static final int anInt1184 = 4;
	static final int anInt1185 = 4;
	protected static final int anInt1186 = 16;
	protected static final int anInt1187 = 32;
	protected Class171_Sub2 aClass171_Sub2_1188;
	protected static final int anInt1189 = 8;
	protected Class171 aClass171_1190;
	public static final int anInt1191 = 2;
	protected Hashtable aHashtable1192 = new Hashtable();
	Class171_Sub1[] aClass171_Sub1Array1193 = new Class171_Sub1[4];

	public abstract void method1868(Class288 class288);

	public abstract Class346 method1869();

	public abstract void method1870(int i, int i_0_, int i_1_, int i_2_);

	public abstract int method1871(int i, int i_3_, int i_4_, int i_5_, int i_6_, int i_7_);

	abstract void method1872(int i, int i_8_) throws Exception_Sub7;

	public abstract void method1873();

	public abstract int method1874();

	abstract void method1875();

	public static boolean method1876(int i) {
		return 0 == i || 2 == i;
	}

	public abstract int method1877();

	public void finalize() {
		method2135((byte) -6);
	}

	public abstract boolean method1878();

	public abstract boolean method1879();

	public abstract void method1880(int i, int i_9_, int i_10_, int i_11_, int i_12_);

	public abstract boolean method1881();

	public abstract void method1882(int i, int i_13_, int i_14_, int i_15_, int i_16_, int i_17_, Class134 class134, int i_18_, int i_19_);

	public abstract void method1883(int i);

	public abstract void method1884();

	public abstract Class134 method1885(int i, int i_20_, int[] is, int[] is_21_);

	public abstract boolean method1886();

	public abstract void method1887(Class159 class159);

	public abstract boolean method1888();

	public abstract void method1889(Class587_Sub25 class587_sub25);

	public void method1890() {
		/* empty */
	}

	final void method1891(Canvas canvas, Class171_Sub2 class171_sub2, int i) {
		if (null == class171_sub2)
			throw new RuntimeException();
		aHashtable1192.put(canvas, class171_sub2);
	}

	public final void method1892(Canvas canvas, int i) {
		if (aHashtable1192.containsKey(canvas)) {
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
			aHashtable1192.remove(canvas);
		}
	}

	public final void method1893(Canvas canvas, int i) {
		Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
		if (null == class171_sub2)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 > 0 || aClass171_Sub2_1188 != aClass171_1190)
			throw new RuntimeException();
		if (aClass171_1190 != null)
			aClass171_1190.method3756();
		if (514004497 * ((Class84) this).anInt1174 < 0)
			aClass171_1190 = class171_sub2;
		aClass171_Sub2_1188 = class171_sub2;
		class171_sub2.method249();
	}

	abstract Class171_Sub2 method1894(Canvas canvas, int i, int i_22_);

	public final void method1895(Class171_Sub1 class171_sub1, byte i) {
		if (((Class84) this).anInt1174 * 514004497 >= 3)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 >= 0)
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method3756();
		else
			aClass171_Sub2_1188.method3756();
		aClass171_1190 = ((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 += -2146264335) * 514004497] = class171_sub1;
		class171_sub1.method249();
	}

	public final void method1896(Class171_Sub1 class171_sub1, int i) {
		if (((Class84) this).anInt1174 * 514004497 < 0 || class171_sub1 != (((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497]))
			throw new RuntimeException();
		((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 -= -2146264335) * 514004497 + 1] = null;
		class171_sub1.method3756();
		if (514004497 * ((Class84) this).anInt1174 >= 0) {
			aClass171_1190 = (((Class84) this).aClass171_Sub1Array1193[514004497 * ((Class84) this).anInt1174]);
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method249();
		} else {
			aClass171_1190 = aClass171_Sub2_1188;
			aClass171_Sub2_1188.method249();
		}
	}

	public abstract boolean method1897();

	public abstract Class171_Sub1 method1898();

	public abstract Interface11 method1899(int i, int i_23_, Class172 class172, Class96 class96, int i_24_);

	public abstract Interface7 method1900(int i, int i_25_);

	public abstract Interface7 method1901(int i, int i_26_, int i_27_);

	public abstract int[] method1902(int i, int i_28_, int i_29_, int i_30_);

	public abstract void method1903();

	public abstract void method1904();

	public abstract void method1905(int i, int i_31_, int i_32_, int i_33_);

	public abstract void method1906(float f, float f_34_);

	public abstract void method1907(int i, int i_35_, int i_36_, int i_37_);

	public Class587_Sub12 method1908(int i, int i_38_, int i_39_, int i_40_, int i_41_, float f) {
		return new Class587_Sub12(i, i_38_, i_39_, i_40_, i_41_, f);
	}

	abstract void method1909(int i, int i_42_) throws Exception_Sub7;

	public void method1910(boolean bool) {
		/* empty */
	}

	public abstract void method1911(int[] is);

	public abstract void method1912(int i, int i_43_);

	public abstract void method1913(int i, int i_44_, int i_45_, int i_46_, int i_47_, int i_48_);

	public abstract Class170 method1914();

	public abstract int method1915();

	public abstract boolean method1916();

	public abstract void method1917();

	public final void method1918(int i, int i_49_, int i_50_, int i_51_, int i_52_, int i_53_) {
		method1913(i, i_49_, i_50_, i_51_, i_52_, 1);
	}

	public abstract void method1919(Class160 class160);

	public abstract Class288 method1920();

	public abstract void method1921(int i, int i_54_, int i_55_, int i_56_, int i_57_, int i_58_, byte[] is, int i_59_, int i_60_);

	public abstract void method1922(int i, int i_61_, float f, int i_62_, int i_63_, float f_64_, int i_65_, int i_66_, float f_67_, int i_68_, int i_69_, int i_70_, int i_71_);

	public abstract boolean method1923();

	public abstract void method1924(int i, int i_72_, int i_73_, int i_74_, int i_75_);

	public abstract void method1925(int i, int i_76_, int i_77_, int i_78_, int i_79_);

	public void method1926() {
		/* empty */
	}

	public abstract void method1927(int i, int i_80_, int i_81_, int i_82_, int i_83_, int i_84_, Class134 class134, int i_85_, int i_86_);

	public abstract void method1928(int i, int i_87_, int i_88_, int i_89_, int i_90_, int i_91_, int i_92_, int i_93_, int i_94_);

	final void method1929(Canvas canvas, Class171_Sub2 class171_sub2) {
		if (null == class171_sub2)
			throw new RuntimeException();
		aHashtable1192.put(canvas, class171_sub2);
	}

	public abstract Class170 method1930();

	public abstract int method1931(int i, int i_95_, int i_96_, int i_97_, int i_98_, int i_99_);

	public abstract Class587_Sub25 method1932(int i);

	public abstract void method1933(Class587_Sub25 class587_sub25);

	public abstract Class346 method1934();

	public abstract Class159 method1935(int i);

	public abstract Class135 method1936(int[] is, int i, int i_100_, int i_101_, int i_102_, boolean bool);

	public Class135 method1937(int[] is, int i, int i_103_, int i_104_, int i_105_, int i_106_) {
		return method1936(is, i, i_103_, i_104_, i_105_, true);
	}

	public abstract Class135 method1938(Class100 class100, boolean bool);

	public abstract Class135 method1939(int i, int i_107_, int i_108_, int i_109_, boolean bool);

	public abstract boolean method1940();

	public Class135 method1941(int i, int i_110_, boolean bool, int i_111_) {
		return method2038(i, i_110_, bool, false);
	}

	public abstract void method1942(int i);

	public abstract void method1943();

	public abstract void method1944(int i, Class134 class134, int i_112_, int i_113_);

	public abstract Class106 method1945(Class611 class611, Class100_Sub1[] class100_sub1s, boolean bool);

	public abstract Class288 method1946();

	public abstract Class346 method1947();

	public abstract void method1948(int i);

	public abstract Class163 method1949(Class94 class94, int i, int i_114_, int i_115_, int i_116_);

	public abstract boolean method1950();

	public abstract int method1951(int i, int i_117_);

	public void method1952(int[] is) {
		if (aClass171_Sub2_1188 != null) {
			is[0] = aClass171_Sub2_1188.method3754();
			is[1] = aClass171_Sub2_1188.method3755();
		} else {
			int[] is_118_ = is;
			is[1] = 0;
			is_118_[0] = 0;
		}
	}

	public abstract void method1953(int i, int i_119_, int i_120_, int i_121_, int i_122_, int i_123_, Class134 class134, int i_124_, int i_125_, int i_126_, int i_127_, int i_128_);

	public abstract Class288 method1954();

	public abstract void method1955(Class346 class346);

	public final void method1956(Class171_Sub1 class171_sub1) {
		if (((Class84) this).anInt1174 * 514004497 < 0 || class171_sub1 != (((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497]))
			throw new RuntimeException();
		((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 -= -2146264335) * 514004497 + 1] = null;
		class171_sub1.method3756();
		if (514004497 * ((Class84) this).anInt1174 >= 0) {
			aClass171_1190 = (((Class84) this).aClass171_Sub1Array1193[514004497 * ((Class84) this).anInt1174]);
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method249();
		} else {
			aClass171_1190 = aClass171_Sub2_1188;
			aClass171_Sub2_1188.method249();
		}
	}

	public abstract void method1957(boolean bool);

	public abstract void method1958(Class288 class288);

	public abstract Class288 method1959();

	public abstract void method1960(float f);

	public abstract void method1961(int i, float f, float f_129_, float f_130_, float f_131_, float f_132_);

	public abstract void method1962(boolean bool);

	public abstract void method1963(int i, int i_133_, int i_134_);

	public abstract void method1964();

	public Class587_Sub12 method1965(int i, int i_135_, int i_136_, int i_137_, int i_138_, float f) {
		return new Class587_Sub12(i, i_135_, i_136_, i_137_, i_138_, f);
	}

	public abstract void method1966(int i, Class587_Sub12[] class587_sub12s);

	public abstract Class135 method1967(int i, int i_139_, int i_140_, int i_141_, boolean bool);

	public abstract Class159 method1968(Class159 class159, Class159 class159_142_, float f, Class159 class159_143_);

	public abstract int method1969(int i, int i_144_);

	void method1970() {
		method2135((byte) -60);
	}

	public abstract void method1971(int i);

	public abstract boolean method1972();

	public void method1973(float f, float f_145_, float f_146_, int i) {
		method2080(f, f_145_, f_146_, 0.0F, 1.0F, 1.0F);
	}

	public abstract void method1974(int i, int i_147_, int i_148_, int i_149_, int i_150_, int i_151_);

	public abstract boolean method1975();

	public abstract void method1976();

	public abstract void method1977();

	public abstract void method1978(int i, Class98 class98);

	public abstract void method1979();

	public abstract void method1980(float f, float f_152_, float f_153_, float[] fs);

	public abstract void method1981(float f, float f_154_, float f_155_, float[] fs);

	public abstract Class288 method1982();

	public abstract Class134 method1983(int i, int i_156_, int[] is, int[] is_157_);

	public abstract Class170 method1984();

	public abstract Class170 method1985();

	public void method1986() {
		/* empty */
	}

	public abstract Class170 method1987();

	public abstract void method1988(Class160 class160);

	public final void method1989(int i, int i_158_, int i_159_, int i_160_, int i_161_) {
		method2227(i, i_158_, i_159_, i_160_, i_161_, 1);
	}

	abstract void method1990();

	abstract void method1991();

	public abstract void method1992(int i);

	public abstract void method1993(int i);

	public abstract Class176 method1994(int i, int i_162_, int[][] is, int[][] is_163_, int i_164_, int i_165_, int i_166_);

	public abstract boolean method1995();

	public abstract boolean method1996();

	public abstract boolean method1997();

	public abstract Class346 method1998();

	public abstract boolean method1999();

	public abstract boolean method2000();

	public static boolean method2001(int i) {
		return 0 == i || 2 == i;
	}

	public abstract boolean method2002();

	public abstract boolean method2003();

	public abstract boolean method2004();

	public abstract boolean method2005();

	public static Class84 method2006(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_167_) {
		int i_168_ = 0;
		int i_169_ = 0;
		if (null != canvas) {
			Dimension dimension = canvas.getSize();
			i_168_ = dimension.width;
			i_169_ = dimension.height;
		}
		return method2089(i, canvas, class101, interface5, class279, i_167_, i_168_, i_169_, (byte) 31);
	}

	public abstract boolean method2007();

	public abstract boolean method2008();

	public abstract Class135 method2009(int[] is, int i, int i_170_, int i_171_, int i_172_, boolean bool);

	public abstract boolean method2010();

	public abstract boolean method2011();

	public abstract void method2012(int i, int i_173_, int i_174_, int i_175_, int i_176_);

	public abstract boolean method2013();

	public abstract int method2014();

	public abstract boolean method2015();

	public abstract void method2016(boolean bool);

	public abstract int[] method2017(int i, int i_177_, int i_178_, int i_179_);

	public abstract void method2018(int i, int i_180_);

	public final Class171 method2019() {
		return aClass171_1190;
	}

	public final Class171 method2020() {
		return aClass171_1190;
	}

	public void method2021(int[] is) {
		if (aClass171_Sub2_1188 != null) {
			is[0] = aClass171_Sub2_1188.method3754();
			is[1] = aClass171_Sub2_1188.method3755();
		} else {
			int[] is_181_ = is;
			is[1] = 0;
			is_181_[0] = 0;
		}
	}

	public void method2022(int[] is) {
		if (aClass171_Sub2_1188 != null) {
			is[0] = aClass171_Sub2_1188.method3754();
			is[1] = aClass171_Sub2_1188.method3755();
		} else {
			int[] is_182_ = is;
			is[1] = 0;
			is_182_[0] = 0;
		}
	}

	public abstract void method2023(boolean bool);

	public abstract void method2024(int i, int i_183_, int i_184_, int i_185_);

	public abstract void method2025(float f, float f_186_);

	public abstract void method2026(float f, float f_187_);

	public abstract void method2027(float f, float f_188_);

	public abstract void method2028();

	public abstract void method2029();

	public abstract Class159 method2030(Class159 class159, Class159 class159_189_, float f, Class159 class159_190_);

	public abstract void method2031();

	public abstract void method2032(int i, int i_191_, int i_192_, int i_193_);

	public abstract void method2033(int i, int i_194_, int i_195_, int i_196_);

	public static void method2034(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 method2035(int i, int i_197_, int i_198_, int i_199_);

	public abstract void method2036(int[] is);

	public abstract void method2037(int[] is);

	public abstract Class135 method2038(int i, int i_200_, boolean bool, boolean bool_201_);

	public abstract void method2039(int i, int i_202_);

	public abstract boolean method2040();

	public abstract void method2041(int i, int i_203_, int i_204_, int i_205_, int i_206_, int i_207_);

	public abstract void method2042(int i, int i_208_, int i_209_, int i_210_, int i_211_, int i_212_);

	public abstract void method2043(int i, int i_213_, int i_214_, int i_215_, int i_216_, int i_217_);

	public abstract void method2044(int i, int i_218_, int i_219_, int i_220_, int i_221_, int i_222_);

	public abstract void method2045(int i, int i_223_, int i_224_, int i_225_, int i_226_, int i_227_, byte[] is, int i_228_, int i_229_);

	public abstract void method2046(int i, int i_230_, int i_231_, int i_232_, int i_233_, int i_234_, byte[] is, int i_235_, int i_236_);

	public abstract boolean method2047();

	public boolean method2048(int i) {
		return true;
	}

	public abstract void method2049(int i, int i_237_, int i_238_, int i_239_, int i_240_, int i_241_, byte[] is, int i_242_, int i_243_);

	abstract void method2050(int i, int i_244_, int i_245_, int i_246_, int i_247_);

	abstract void method2051(int i, int i_248_, int i_249_, int i_250_, int i_251_);

	public abstract boolean method2052();

	public abstract void method2053(int i, int i_252_, int i_253_, int i_254_, int i_255_);

	public final void method2054(int i, int i_256_, int i_257_, int i_258_, byte i_259_) {
		method1924(i, i_256_, i_257_, i_258_, 1);
	}

	public abstract Class159 method2055(int i);

	public abstract void method2056(int i, int i_260_, int i_261_, int i_262_, int i_263_);

	public abstract void method2057(int i, int i_264_, int i_265_, int i_266_, int i_267_, int i_268_);

	public abstract void method2058(int i, int i_269_, int i_270_, int i_271_, int i_272_, int i_273_, int i_274_, int i_275_, int i_276_);

	public abstract void method2059(int i, int i_277_, int i_278_, int i_279_, int i_280_, int i_281_, int i_282_, int i_283_, int i_284_);

	public abstract void method2060(int i, int i_285_, int i_286_, int i_287_, int i_288_, int i_289_, int i_290_, int i_291_, int i_292_);

	public abstract void method2061();

	public abstract void method2062(int i, int i_293_, int i_294_, int i_295_, int i_296_, int i_297_, Class134 class134, int i_298_, int i_299_, int i_300_, int i_301_, int i_302_);

	public final Class171 method2063(int i) {
		return aClass171_1190;
	}

	public abstract int method2064(int i, int i_303_, int i_304_, int i_305_, int i_306_, int i_307_);

	public abstract void method2065(Class587_Sub25 class587_sub25);

	public final void method2066(Class171_Sub1 class171_sub1) {
		if (((Class84) this).anInt1174 * 514004497 < 0 || class171_sub1 != (((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497]))
			throw new RuntimeException();
		((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 -= -2146264335) * 514004497 + 1] = null;
		class171_sub1.method3756();
		if (514004497 * ((Class84) this).anInt1174 >= 0) {
			aClass171_1190 = (((Class84) this).aClass171_Sub1Array1193[514004497 * ((Class84) this).anInt1174]);
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method249();
		} else {
			aClass171_1190 = aClass171_Sub2_1188;
			aClass171_Sub2_1188.method249();
		}
	}

	public abstract void method2067(Class587_Sub25 class587_sub25);

	public abstract Class135 method2068(int i, int i_308_, boolean bool, boolean bool_309_);

	public abstract Class135 method2069(int i, int i_310_, boolean bool, boolean bool_311_);

	public abstract Class135 method2070(int i, int i_312_, boolean bool, boolean bool_313_);

	public abstract Class176 method2071(int i, int i_314_, int[][] is, int[][] is_315_, int i_316_, int i_317_, int i_318_);

	public abstract Class135 method2072(int[] is, int i, int i_319_, int i_320_, int i_321_, boolean bool);

	public abstract Class135 method2073(Class100 class100, boolean bool);

	public abstract Class135 method2074(Class100 class100, boolean bool);

	public abstract Class135 method2075(Class100 class100, boolean bool);

	public static boolean method2076(int i) {
		return 0 == i || 2 == i;
	}

	public abstract void method2077();

	public abstract void method2078(int i, int i_322_, int i_323_, int i_324_);

	public abstract Class134 method2079(int i, int i_325_, int[] is, int[] is_326_);

	abstract void method2080(float f, float f_327_, float f_328_, float f_329_, float f_330_, float f_331_);

	public abstract void method2081(int i, int i_332_, int i_333_, int i_334_, int i_335_, int i_336_, byte[] is, int i_337_, int i_338_);

	public abstract void method2082(int i, Class134 class134, int i_339_, int i_340_);

	public abstract void method2083(int i, Class134 class134, int i_341_, int i_342_);

	public abstract void method2084();

	public abstract Interface11 method2085(int i, int i_343_, Class172 class172, Class96 class96, int i_344_);

	public abstract Class163 method2086(Class94 class94, int i, int i_345_, int i_346_, int i_347_);

	public abstract int method2087(int i, int i_348_);

	public abstract int method2088(int i, int i_349_);

	static synchronized Class84 method2089(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_350_, int i_351_, int i_352_, byte i_353_) {
		if (i == 0)
			return Class557.method12129(canvas, class101, interface5, i_351_, i_352_, 882985402);
		if (1 == i)
			return Class173.method3774(canvas, class101, interface5, i_350_);
		if (i == 5)
			return Class225.method4572(canvas, class101, interface5, class279, i_350_);
		if (i == 3)
			return Class339.method6439(canvas, class101, interface5, class279, i_350_);
		throw new IllegalArgumentException("");
	}

	abstract Class171_Sub2 method2090(Canvas canvas, int i, int i_354_);

	public abstract void method2091(int i, float f, float f_355_, float f_356_, float f_357_, float f_358_);

	public abstract Class176 method2092(int i, int i_359_, int[][] is, int[][] is_360_, int i_361_, int i_362_, int i_363_);

	public abstract Class176 method2093(int i, int i_364_, int[][] is, int[][] is_365_, int i_366_, int i_367_, int i_368_);

	public final void method2094(int i, int i_369_, int i_370_, int i_371_, int i_372_, int i_373_) {
		method2227(i, i_369_, i_370_, i_371_, i_372_, 1);
	}

	public abstract int method2095();

	public final void method2096(int i, int i_374_, int i_375_, int i_376_, int i_377_, int i_378_) {
		method1974(i, i_374_, i_375_, i_376_, i_377_, 1);
	}

	public abstract int method2097();

	public abstract int method2098();

	public Class587_Sub12 method2099(int i, int i_379_, int i_380_, int i_381_, int i_382_, float f) {
		return new Class587_Sub12(i, i_379_, i_380_, i_381_, i_382_, f);
	}

	public abstract boolean method2100();

	public Class587_Sub12 method2101(int i, int i_383_, int i_384_, int i_385_, int i_386_, float f) {
		return new Class587_Sub12(i, i_383_, i_384_, i_385_, i_386_, f);
	}

	public abstract void method2102(int i, Class587_Sub12[] class587_sub12s);

	public abstract Interface11 method2103(int i, int i_387_, Class172 class172, Class96 class96, int i_388_);

	public abstract void method2104(int i, Class587_Sub12[] class587_sub12s);

	public abstract boolean method2105();

	public abstract void method2106(Class160 class160);

	public abstract void method2107(Class160 class160);

	public abstract void method2108(Class160 class160);

	public abstract void method2109(Class160 class160);

	public abstract void method2110(Class160 class160);

	public abstract void method2111(Class346 class346);

	public abstract void method2112(Class346 class346);

	static synchronized Class84 method2113(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_389_, int i_390_, int i_391_) {
		if (i == 0)
			return Class557.method12129(canvas, class101, interface5, i_390_, i_391_, 882985402);
		if (1 == i)
			return Class173.method3774(canvas, class101, interface5, i_389_);
		if (i == 5)
			return Class225.method4572(canvas, class101, interface5, class279, i_389_);
		if (i == 3)
			return Class339.method6439(canvas, class101, interface5, class279, i_389_);
		throw new IllegalArgumentException("");
	}

	public abstract Class346 method2114();

	public abstract Class288 method2115();

	public final Class171 method2116() {
		return aClass171_1190;
	}

	public abstract Class288 method2117();

	public abstract void method2118(float f);

	public final void method2119(int i) throws Exception_Sub7 {
		method1872(0, 0);
	}

	public final void method2120(int i, int i_392_, int i_393_, int i_394_) {
		method1925(i, i_392_, i_393_, i_394_, 1);
	}

	public abstract void method2121(int i);

	public abstract void method2122(int i);

	public final void method2123(Canvas canvas, int i, int i_395_, byte i_396_) {
		if (!aHashtable1192.containsKey(canvas)) {
			Class405.method7228(canvas, (byte) 55);
			method1891(canvas, method2090(canvas, i, i_395_), 1613993914);
		}
	}

	public abstract Class159 method2124(int i);

	public abstract Class159 method2125(int i);

	public final void method2126(int i, int i_397_, int i_398_, int i_399_, int i_400_) {
		method2137(i, i_397_, i_398_, i_399_, 1);
	}

	public abstract Class159 method2127(int i);

	public abstract Class135 method2128(int i, int i_401_, int i_402_, int i_403_, boolean bool);

	public abstract Class159 method2129(Class159 class159, Class159 class159_404_, float f, Class159 class159_405_);

	public abstract boolean method2130();

	public abstract boolean method2131();

	public abstract Interface7 method2132(int i, int i_406_);

	public abstract boolean method2133();

	public abstract boolean method2134();

	public void method2135(byte i) {
		aBoolArray1169[-688743115 * anInt1176] = false;
		Enumeration enumeration = aHashtable1192.keys();
		while (enumeration.hasMoreElements()) {
			Canvas canvas = (Canvas) enumeration.nextElement();
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
		}
		method1875();
	}

	public abstract void method2136();

	abstract void method2137(int i, int i_407_, int i_408_, int i_409_, int i_410_);

	public abstract boolean method2138();

	public abstract void method2139(int i, int i_411_, int i_412_, int i_413_, int i_414_, int i_415_, byte[] is, int i_416_, int i_417_);

	public abstract void method2140(int i, Class587_Sub12[] class587_sub12s);

	public abstract void method2141(int i, int i_418_, int i_419_, int i_420_);

	public abstract void method2142(int i, int i_421_, int i_422_, int i_423_);

	public abstract void method2143(int i, int i_424_, int i_425_, int i_426_);

	public abstract void method2144(int i, int i_427_, int i_428_, int i_429_);

	public abstract void method2145(int i, int i_430_, int i_431_, int i_432_);

	public abstract void method2146();

	public abstract Class288 method2147();

	Class84(Class101 class101, Interface5 interface5) {
		aClass101_1178 = class101;
		anInterface5_1177 = interface5;
		int i = -1;
		for (int i_433_ = 0; i_433_ < 8; i_433_++) {
			if (!aBoolArray1169[i_433_]) {
				aBoolArray1169[i_433_] = true;
				i = i_433_;
				break;
			}
		}
		if (-1 == i)
			throw new IllegalStateException("");
		anInt1176 = i * -1040806627;
	}

	public abstract void method2148(int i, Class98 class98);

	public abstract int method2149(int i, int i_434_);

	public abstract void method2150(int i, Class98 class98);

	public void method2151(int[] is) {
		if (aClass171_Sub2_1188 != null) {
			is[0] = aClass171_Sub2_1188.method3754();
			is[1] = aClass171_Sub2_1188.method3755();
		} else {
			int[] is_435_ = is;
			is[1] = 0;
			is_435_[0] = 0;
		}
	}

	public abstract boolean method2152();

	public abstract void method2153(int i, int i_436_, float f, int i_437_, int i_438_, float f_439_, int i_440_, int i_441_, float f_442_, int i_443_, int i_444_, int i_445_, int i_446_);

	public abstract void method2154(float f, float f_447_, float f_448_, float[] fs);

	public abstract void method2155(float f, float f_449_, float f_450_, float[] fs);

	public abstract Class171_Sub1 method2156();

	public abstract Interface11 method2157(int i, int i_451_, Class172 class172, Class96 class96, int i_452_);

	public abstract Class106 method2158(Class611 class611, Class100_Sub1[] class100_sub1s, boolean bool);

	public abstract Interface11 method2159(int i, int i_453_, Class172 class172, Class96 class96, int i_454_);

	public abstract void method2160();

	abstract void method2161(float f, float f_455_, float f_456_, float f_457_, float f_458_, float f_459_);

	public abstract Interface7 method2162(int i, int i_460_);

	public Class135 method2163(int i, int i_461_, boolean bool) {
		return method2038(i, i_461_, bool, false);
	}

	public abstract Interface7 method2164(int i, int i_462_, int i_463_);

	public abstract Interface7 method2165(int i, int i_464_, int i_465_);

	public abstract Interface7 method2166(int i, int i_466_, int i_467_);

	public abstract Interface7 method2167(int i, int i_468_, int i_469_);

	public abstract boolean method2168();

	public abstract void method2169(int i);

	abstract Class171_Sub2 method2170(Canvas canvas, int i, int i_470_);

	public abstract boolean method2171();

	public abstract Class587_Sub25 method2172(int i);

	public abstract Class587_Sub25 method2173(int i);

	public abstract void method2174(int i);

	public abstract void method2175(int i);

	public final void method2176(Canvas canvas) {
		if (aHashtable1192.containsKey(canvas)) {
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
			aHashtable1192.remove(canvas);
		}
	}

	public abstract void method2177(float f);

	public abstract Class106 method2178(Class611 class611, Class100_Sub1[] class100_sub1s, boolean bool);

	public abstract Class288 method2179();

	public abstract boolean method2180();

	public abstract void method2181();

	public abstract void method2182(int i, Class98 class98);

	public final void method2183(Canvas canvas, int i, int i_471_, short i_472_) {
		Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
		if (null == class171_sub2)
			throw new RuntimeException();
		class171_sub2.method15380(i, i_471_);
	}

	public abstract void method2184();

	public abstract void method2185();

	public abstract void method2186(int i, int i_473_, int i_474_, int i_475_, int i_476_);

	public abstract void method2187(Class288 class288);

	public abstract void method2188(Class288 class288);

	public abstract void method2189(int i, int i_477_, int i_478_);

	public abstract void method2190();

	public abstract int method2191();

	public abstract void method2192(Class159 class159);

	public abstract int method2193();

	public static Class84 method2194(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_479_) {
		int i_480_ = 0;
		int i_481_ = 0;
		if (null != canvas) {
			Dimension dimension = canvas.getSize();
			i_480_ = dimension.width;
			i_481_ = dimension.height;
		}
		return method2089(i, canvas, class101, interface5, class279, i_479_, i_480_, i_481_, (byte) -73);
	}

	public abstract boolean method2195();

	public static Class84 method2196(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_482_) {
		int i_483_ = 0;
		int i_484_ = 0;
		if (null != canvas) {
			Dimension dimension = canvas.getSize();
			i_483_ = dimension.width;
			i_484_ = dimension.height;
		}
		return method2089(i, canvas, class101, interface5, class279, i_482_, i_483_, i_484_, (byte) 53);
	}

	public final void method2197(int i, int i_485_, int i_486_, int i_487_, int i_488_) {
		method1925(i, i_485_, i_486_, i_487_, 1);
	}

	static synchronized Class84 method2198(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_489_, int i_490_, int i_491_) {
		if (i == 0)
			return Class557.method12129(canvas, class101, interface5, i_490_, i_491_, 882985402);
		if (1 == i)
			return Class173.method3774(canvas, class101, interface5, i_489_);
		if (i == 5)
			return Class225.method4572(canvas, class101, interface5, class279, i_489_);
		if (i == 3)
			return Class339.method6439(canvas, class101, interface5, class279, i_489_);
		throw new IllegalArgumentException("");
	}

	static synchronized Class84 method2199(int i, Canvas canvas, Class101 class101, Interface5 interface5, Class279 class279, int i_492_, int i_493_, int i_494_) {
		if (i == 0)
			return Class557.method12129(canvas, class101, interface5, i_493_, i_494_, 882985402);
		if (1 == i)
			return Class173.method3774(canvas, class101, interface5, i_492_);
		if (i == 5)
			return Class225.method4572(canvas, class101, interface5, class279, i_492_);
		if (i == 3)
			return Class339.method6439(canvas, class101, interface5, class279, i_492_);
		throw new IllegalArgumentException("");
	}

	public static boolean method2200(int i) {
		return i == 1 || 3 == i || i == 5;
	}

	public static boolean method2201(int i) {
		return i == 1 || 3 == i || i == 5;
	}

	public static boolean method2202(int i) {
		return 0 == i || 2 == i;
	}

	public abstract void method2203(int i, int i_495_);

	public abstract void method2204(int i, Class98 class98);

	public abstract Class134 method2205(int i, int i_496_, int[] is, int[] is_497_);

	public final void method2206() throws Exception_Sub7 {
		method1872(0, 0);
	}

	public final void method2207() throws Exception_Sub7 {
		method1872(0, 0);
	}

	public void method2208() {
		aBoolArray1169[-688743115 * anInt1176] = false;
		Enumeration enumeration = aHashtable1192.keys();
		while (enumeration.hasMoreElements()) {
			Canvas canvas = (Canvas) enumeration.nextElement();
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
		}
		method1875();
	}

	public void method2209() {
		aBoolArray1169[-688743115 * anInt1176] = false;
		Enumeration enumeration = aHashtable1192.keys();
		while (enumeration.hasMoreElements()) {
			Canvas canvas = (Canvas) enumeration.nextElement();
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
		}
		method1875();
	}

	public void method2210() {
		aBoolArray1169[-688743115 * anInt1176] = false;
		Enumeration enumeration = aHashtable1192.keys();
		while (enumeration.hasMoreElements()) {
			Canvas canvas = (Canvas) enumeration.nextElement();
			Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
			class171_sub2.method54();
		}
		method1875();
	}

	public abstract Class134 method2211(int i, int i_498_, int[] is, int[] is_499_);

	public abstract void method2212(int i, int i_500_, int i_501_, int i_502_, int i_503_, int i_504_, int i_505_);

	public final Class171 method2213() {
		return aClass171_1190;
	}

	void method2214() {
		method2135((byte) 84);
	}

	public abstract boolean method2215();

	public final void method2216(Canvas canvas, int i, int i_506_) {
		if (!aHashtable1192.containsKey(canvas)) {
			Class405.method7228(canvas, (byte) 120);
			method1891(canvas, method2090(canvas, i, i_506_), -1354364175);
		}
	}

	final void method2217(Canvas canvas, Class171_Sub2 class171_sub2) {
		if (null == class171_sub2)
			throw new RuntimeException();
		aHashtable1192.put(canvas, class171_sub2);
	}

	final void method2218(Canvas canvas, Class171_Sub2 class171_sub2) {
		if (null == class171_sub2)
			throw new RuntimeException();
		aHashtable1192.put(canvas, class171_sub2);
	}

	public abstract void method2219(int i, int i_507_, int i_508_, int i_509_);

	public abstract Class176 method2220(int i, int i_510_, int[][] is, int[][] is_511_, int i_512_, int i_513_, int i_514_);

	public final void method2221(Canvas canvas) {
		Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
		if (null == class171_sub2)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 > 0 || aClass171_Sub2_1188 != aClass171_1190)
			throw new RuntimeException();
		if (aClass171_1190 != null)
			aClass171_1190.method3756();
		if (514004497 * ((Class84) this).anInt1174 < 0)
			aClass171_1190 = class171_sub2;
		aClass171_Sub2_1188 = class171_sub2;
		class171_sub2.method249();
	}

	public final void method2222(Canvas canvas, int i, int i_515_) {
		Class171_Sub2 class171_sub2 = (Class171_Sub2) aHashtable1192.get(canvas);
		if (null == class171_sub2)
			throw new RuntimeException();
		class171_sub2.method15380(i, i_515_);
	}

	public final void method2223(Class171_Sub1 class171_sub1) {
		if (((Class84) this).anInt1174 * 514004497 >= 3)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 >= 0)
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method3756();
		else
			aClass171_Sub2_1188.method3756();
		aClass171_1190 = ((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 += -2146264335) * 514004497] = class171_sub1;
		class171_sub1.method249();
	}

	public final void method2224(Class171_Sub1 class171_sub1) {
		if (((Class84) this).anInt1174 * 514004497 >= 3)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 >= 0)
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method3756();
		else
			aClass171_Sub2_1188.method3756();
		aClass171_1190 = ((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 += -2146264335) * 514004497] = class171_sub1;
		class171_sub1.method249();
	}

	public final void method2225(Class171_Sub1 class171_sub1) {
		if (((Class84) this).anInt1174 * 514004497 >= 3)
			throw new RuntimeException();
		if (((Class84) this).anInt1174 * 514004497 >= 0)
			((Class84) this).aClass171_Sub1Array1193[((Class84) this).anInt1174 * 514004497].method3756();
		else
			aClass171_Sub2_1188.method3756();
		aClass171_1190 = ((Class84) this).aClass171_Sub1Array1193[(((Class84) this).anInt1174 += -2146264335) * 514004497] = class171_sub1;
		class171_sub1.method249();
	}

	public abstract void method2226();

	public abstract void method2227(int i, int i_516_, int i_517_, int i_518_, int i_519_, int i_520_);

	public void method2228(boolean bool) {
		/* empty */
	}

	public abstract void method2229(int i, Class587_Sub12[] class587_sub12s);

	public final void method2230(int i, int i_521_, int i_522_, int i_523_, int i_524_) {
		method1974(i, i_521_, i_522_, i_523_, i_524_, 1);
	}

	public final void method2231(int i, int i_525_, int i_526_, int i_527_, int i_528_) {
		method1974(i, i_525_, i_526_, i_527_, i_528_, 1);
	}

	public final void method2232(int i, int i_529_, int i_530_, int i_531_, int i_532_) {
		method1974(i, i_529_, i_530_, i_531_, i_532_, 1);
	}

	public final void method2233(int i, int i_533_, int i_534_, int i_535_, int i_536_) {
		method1974(i, i_533_, i_534_, i_535_, i_536_, 1);
	}

	public final void method2234(int i, int i_537_, int i_538_, int i_539_, int i_540_) {
		method2227(i, i_537_, i_538_, i_539_, i_540_, 1);
	}

	public void method2235(boolean bool) {
		/* empty */
	}

	public final void method2236(int i, int i_541_, int i_542_, int i_543_, int i_544_) {
		method2227(i, i_541_, i_542_, i_543_, i_544_, 1);
	}

	public final void method2237(int i, int i_545_, int i_546_, int i_547_) {
		method2137(i, i_545_, i_546_, i_547_, 1);
	}

	public final void method2238(int i, int i_548_, int i_549_, int i_550_) {
		method1924(i, i_548_, i_549_, i_550_, 1);
	}

	public final void method2239(int i, int i_551_, int i_552_, int i_553_) {
		method1924(i, i_551_, i_552_, i_553_, 1);
	}

	public final void method2240(int i, int i_554_, int i_555_, int i_556_) {
		method1925(i, i_554_, i_555_, i_556_, 1);
	}

	public abstract void method2241(int i, Class98 class98);

	public void method2242() {
		/* empty */
	}

	public final void method2243(int i, int i_557_, int i_558_, int i_559_, int i_560_) {
		method1913(i, i_557_, i_558_, i_559_, i_560_, 1);
	}

	public abstract void method2244(int i, int i_561_, int i_562_, int i_563_, int i_564_, int i_565_, int i_566_);

	public abstract void method2245(int i, int i_567_, int i_568_, int i_569_, int i_570_, int i_571_, int i_572_);

	public abstract void method2246(int i, int i_573_, int i_574_, int i_575_, int i_576_, int i_577_, int i_578_);

	public abstract Interface7 method2247(int i, int i_579_);

	public Class135 method2248(int i, int i_580_, boolean bool) {
		return method2038(i, i_580_, bool, false);
	}

	public Class135 method2249(int i, int i_581_, boolean bool) {
		return method2038(i, i_581_, bool, false);
	}

	public Class135 method2250(int[] is, int i, int i_582_, int i_583_, int i_584_) {
		return method1936(is, i, i_582_, i_583_, i_584_, true);
	}

	public final void method2251(int i, int i_585_, int i_586_, int i_587_, int i_588_) {
		method1913(i, i_585_, i_586_, i_587_, i_588_, 1);
	}

	public void method2252() {
		/* empty */
	}

	public void method2253() {
		/* empty */
	}

	public void method2254() {
		/* empty */
	}

	static Class56[] method2255(int i) {
		return new Class56[] { Class56.aClass56_925, Class56.aClass56_934, Class56.aClass56_944, Class56.aClass56_959, Class56.aClass56_962, Class56.aClass56_929, Class56.aClass56_933, Class56.aClass56_930, Class56.aClass56_941, Class56.aClass56_960, Class56.aClass56_948, Class56.aClass56_938, Class56.aClass56_932, Class56.aClass56_952, Class56.aClass56_922, Class56.aClass56_945, Class56.aClass56_949, Class56.aClass56_942, Class56.aClass56_961, Class56.aClass56_956, Class56.aClass56_936, Class56.aClass56_928, Class56.aClass56_924, Class56.aClass56_947, Class56.aClass56_964, Class56.aClass56_921, Class56.aClass56_958, Class56.aClass56_939, Class56.aClass56_943, Class56.aClass56_937, Class56.aClass56_954, Class56.aClass56_923, Class56.aClass56_927, Class56.aClass56_935, Class56.aClass56_955, Class56.aClass56_950, Class56.aClass56_931, Class56.aClass56_957, Class56.aClass56_940, Class56.aClass56_951, Class56.aClass56_946 };
	}

	static String method2256(int i, int i_589_, byte i_590_) {
		int i_591_ = i_589_ - i;
		if (i_591_ < -9)
			return Class14.method690(16711680, -1465053709);
		if (i_591_ < -6)
			return Class14.method690(16723968, -1465053709);
		if (i_591_ < -3)
			return Class14.method690(16740352, -1465053709);
		if (i_591_ < 0)
			return Class14.method690(16756736, -1465053709);
		if (i_591_ > 9)
			return Class14.method690(65280, -1465053709);
		if (i_591_ > 6)
			return Class14.method690(4259584, -1465053709);
		if (i_591_ > 3)
			return Class14.method690(8453888, -1465053709);
		if (i_591_ > 0)
			return Class14.method690(12648192, -1465053709);
		return Class14.method690(16776960, -1465053709);
	}

	public static int[] method2257(byte i) {
		return (new int[] { Class3.anInt21 * 625403245, 928266985 * Class3.anInt22, Class3.anInt30 * 1783730223 });
	}

	static final void method2258(int i, Class445 class445, int i_592_) {
		if (i != -1 && class445.method7988((long) i) == null)
			class445.method8011(new Class587(), (long) i);
	}

	static void method2259(Class477 class477, int i) {
		((Class477) class477).anObjectArray6499[(((Class477) class477).anInt6500 += 1803340247) * -443336217 - 1] = (Class356_Sub1.aClass492_10082.method11142((((Class477) class477).anIntArray6497[((((Class477) class477).anInt6498 -= 1577301031) * 2028895127)]), 921923032).aString6582);
	}

	public static char method2260(byte i, int i_593_) {
		int i_594_ = i & 0xff;
		if (i_594_ == 0)
			throw new IllegalArgumentException(new StringBuilder().append("").append(Integer.toString(i_594_, 16)).toString());
		if (i_594_ >= 128 && i_594_ < 160) {
			int i_595_ = Class440.aCharArray6314[i_594_ - 128];
			if (0 == i_595_)
				i_595_ = 63;
			i_594_ = i_595_;
		}
		return (char) i_594_;
	}

	static final void method2261(Class477 class477, byte i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = client.aBool8042 ? 1 : 0;
	}
}
