/* Class272_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.image.PixelGrabber;
import java.util.zip.CRC32;

public class Class272_Sub1 extends Class272 {
	int anInt9922;
	Class275 aClass275_9923;
	Class285 aClass285_9924;
	Class274 aClass274_9925;
	static final int anInt9926 = 250;
	Class576 aClass576_9927;
	boolean aBool9928;
	int anInt9929;
	byte[] aByteArray9930;
	long aLong9931;
	Class413 aClass413_9932;
	Class445 aClass445_9933;
	static final byte aByte9934 = 1;
	Class587_Sub34_Sub15 aClass587_Sub34_Sub15_9935;
	byte[] aByteArray9936;
	int anInt9937 = 0;
	static final byte aByte9938 = 0;
	boolean aBool9939;
	boolean aBool9940;
	boolean aBool9941;
	int anInt9942;
	Class413 aClass413_9943;
	Class576 aClass576_9944;
	static final byte aByte9945 = -1;
	static final int anInt9946 = 1;
	static final int anInt9947 = 1000;
	int anInt9948;
	static CRC32 aCRC32_9949 = new CRC32();
	static final int anInt9950 = 0;
	Class282 aClass282_9951;
	static final int anInt9952 = 2;
	public static Class279 aClass279_9953;
	public static Class135 aClass135_9954;

	int method5350(int i) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (null != class587_sub34_sub15)
			return class587_sub34_sub15.method17112(281857688);
		return 0;
	}

	void method16142(int i, byte[] is, int i_0_, int i_1_, int i_2_) {
		if (!method16143(i, is, i_0_, i_1_, 1230670600)) {
			((Class272_Sub1) this).anInt9929 = i * 1738027665;
			((Class272_Sub1) this).aByteArray9930 = is;
			((Class272_Sub1) this).anInt9922 = -2061458107 * i_0_;
			((Class272_Sub1) this).aClass282_9951 = null;
			((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
			if (!((Class272_Sub1) this).aClass275_9923.method5389(-812647589))
				((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, ((Class272_Sub1) this).anInt9948 * 1546756019, (byte) 0, true, -1934174437));
		}
	}

	boolean method16143(int i, byte[] is, int i_3_, int i_4_, int i_5_) {
		if (i == 428985969 * ((Class272_Sub1) this).anInt9929 && i_3_ == -306567795 * ((Class272_Sub1) this).anInt9922) {
			boolean bool = true;
			for (int i_6_ = 0; i_6_ < ((Class272_Sub1) this).aByteArray9930.length; i_6_++) {
				if (is[i_6_] != ((Class272_Sub1) this).aByteArray9930[i_6_]) {
					bool = false;
					break;
				}
			}
			if (bool)
				return true;
		}
		return false;
	}

	int method5348(int i) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (null != class587_sub34_sub15)
			return class587_sub34_sub15.method17112(281857688);
		return 0;
	}

	Class282 method5343(int i) {
		if (((Class272_Sub1) this).aClass282_9951 != null)
			return ((Class272_Sub1) this).aClass282_9951;
		if (((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 == null) {
			if (((Class272_Sub1) this).aClass275_9923.method5389(-400783673))
				return null;
			((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, 1546756019 * ((Class272_Sub1) this).anInt9948, (byte) 0, true, -1805373861));
		}
		if (((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935).aBool10749)
			return null;
		byte[] is = ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935.method17110((byte) 8);
		if (((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 instanceof Class587_Sub34_Sub15_Sub1) {
			try {
				if (null == is)
					throw new RuntimeException();
				((Class272_Sub1) this).aClass282_9951 = new Class282(is, (428985969 * ((Class272_Sub1) this).anInt9929), ((Class272_Sub1) this).aByteArray9930);
				if ((((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4241) * -1076186287 != -306567795 * ((Class272_Sub1) this).anInt9922)
					throw new RuntimeException();
			} catch (RuntimeException runtimeexception) {
				((Class272_Sub1) this).aClass282_9951 = null;
				if (((Class272_Sub1) this).aClass275_9923.method5389(608390137))
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
				else
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, 1546756019 * ((Class272_Sub1) this).anInt9948, (byte) 0, true, -1826163229));
				return null;
			}
		} else {
			try {
				if (null == is)
					throw new RuntimeException();
				((Class272_Sub1) this).aClass282_9951 = new Class282(is, (428985969 * ((Class272_Sub1) this).anInt9929), ((Class272_Sub1) this).aByteArray9930);
			} catch (RuntimeException runtimeexception) {
				((Class272_Sub1) this).aClass275_9923.method5392(255, 1546756019 * ((Class272_Sub1) this).anInt9948, -16777216);
				((Class272_Sub1) this).aClass282_9951 = null;
				if (((Class272_Sub1) this).aClass275_9923.method5389(-130977407))
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
				else
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, ((Class272_Sub1) this).anInt9948 * 1546756019, (byte) 0, true, -1863465839));
				return null;
			}
			if (null != ((Class272_Sub1) this).aClass576_9927)
				((Class272_Sub1) this).aClass274_9925.method5360(((Class272_Sub1) this).anInt9948 * 1546756019, is, ((Class272_Sub1) this).aClass576_9927, 815649536);
		}
		((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			((Class272_Sub1) this).aByteArray9936 = new byte[-718512049 * (((Class282) (((Class272_Sub1) this).aClass282_9951)).anInt4246)];
			((Class272_Sub1) this).anInt9937 = 0;
		}
		return ((Class272_Sub1) this).aClass282_9951;
	}

	byte[] method5344(int i, int i_7_) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = method16144(i, 0, 631225208);
		if (null == class587_sub34_sub15)
			return null;
		byte[] is = class587_sub34_sub15.method17110((byte) 8);
		class587_sub34_sub15.method12749((byte) -15);
		return is;
	}

	Class587_Sub34_Sub15 method16144(int i, int i_8_, int i_9_) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (class587_sub34_sub15 != null && 0 == i_8_ && !((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747 && ((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
			class587_sub34_sub15.method12749((byte) -64);
			class587_sub34_sub15 = null;
		}
		if (class587_sub34_sub15 == null) {
			if (i_8_ == 0) {
				if (((Class272_Sub1) this).aClass576_9944 != null && ((Class272_Sub1) this).aByteArray9936[i] != -1)
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5359(i, ((Class272_Sub1) this).aClass576_9944, (short) 28383));
				else if (null != ((Class272_Sub1) this).aClass285_9924) {
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 36));
					if (class587_sub34_sub15 == null)
						return null;
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-653132821))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(((Class272_Sub1) this).anInt9948 * 1546756019, i, (byte) 2, true, -1961430062));
				else
					return null;
			} else if (1 == i_8_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5361(i, ((Class272_Sub1) this).aClass576_9944, 1615644115));
			} else if (2 == i_8_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				if (-1 != ((Class272_Sub1) this).aByteArray9936[i])
					throw new RuntimeException();
				if (null != ((Class272_Sub1) this).aClass285_9924)
					return null;
				if (!((Class272_Sub1) this).aClass275_9923.method5387((short) -6616))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, false, -2108863052));
				else
					return null;
			} else
				throw new RuntimeException();
			((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15, (long) i);
		}
		if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749)
			return null;
		byte[] is = class587_sub34_sub15.method17110((byte) 8);
		if (class587_sub34_sub15 instanceof Class587_Sub34_Sub15_Sub1) {
			Class587_Sub34_Sub15 class587_sub34_sub15_10_;
			try {
				if (null == is || is.length <= 2)
					throw new RuntimeException();
				aCRC32_9949.reset();
				aCRC32_9949.update(is, 0, is.length - 2);
				int i_11_ = (int) aCRC32_9949.getValue();
				if (i_11_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
					throw new RuntimeException();
				if ((((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) != null && (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]))) {
					byte[] is_12_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
					byte[] is_13_ = Class571.method12361(is, 0, is.length - 2, 1250726366);
					for (int i_14_ = 0; i_14_ < 64; i_14_++) {
						if (is_13_[i_14_] != is_12_[i_14_])
							throw new RuntimeException();
					}
				}
				int i_15_ = ((is[is.length - 1] & 0xff) + ((is[is.length - 2] & 0xff) << 8));
				if (((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) & 0xffff) != i_15_)
					throw new RuntimeException();
				if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
					if (0 != ((Class272_Sub1) this).aByteArray9936[i]) {
						/* empty */
					}
					((Class272_Sub1) this).anInt9937 += -1788052065;
					((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
				}
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
					class587_sub34_sub15.method12749((byte) -34);
				class587_sub34_sub15_10_ = class587_sub34_sub15;
			} catch (Exception exception) {
				((Class272_Sub1) this).aByteArray9936[i] = (byte) -1;
				class587_sub34_sub15.method12749((byte) -42);
				if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
					if (((Class272_Sub1) this).aClass285_9924 != null) {
						if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
							Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706((1546756019 * ((Class272_Sub1) this).anInt9948), i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 8));
							if (class587_sub34_sub15_sub3 != null)
								((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
						}
					} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-386096955)) {
						Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -2011275690));
						((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
					}
				}
				return null;
			}
			return class587_sub34_sub15_10_;
		}
		try {
			if (null == is || is.length <= 2) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					class587_sub34_sub15.method12749((byte) -48);
					return null;
				}
				throw new RuntimeException();
			}
			aCRC32_9949.reset();
			aCRC32_9949.update(is, 0, is.length - 2);
			int i_16_ = (int) aCRC32_9949.getValue();
			if (i_16_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
				throw new RuntimeException();
			if (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) && null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i])) {
				byte[] is_17_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
				byte[] is_18_ = Class571.method12361(is, 0, is.length - 2, 172862814);
				for (int i_19_ = 0; i_19_ < 64; i_19_++) {
					if (is_18_[i_19_] != is_17_[i_19_])
						throw new RuntimeException();
				}
			}
			if (null != ((Class272_Sub1) this).aClass285_9924) {
				((Class272_Sub1) this).aClass275_9923.anInt4198 = 0;
				((Class272_Sub1) this).aClass275_9923.anInt4196 = 0;
			}
		} catch (RuntimeException runtimeexception) {
			((Class272_Sub1) this).aClass275_9923.method5392(((Class272_Sub1) this).anInt9948 * 1546756019, i, -16777216);
			class587_sub34_sub15.method12749((byte) -11);
			if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
						Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 21));
						if (class587_sub34_sub15_sub3 != null)
							((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
					}
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-909605243)) {
					Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -1809530308));
					((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
				}
			}
			return null;
		}
		is[is.length - 2] = (byte) ((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) >>> 8);
		is[is.length - 1] = (byte) (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]);
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			((Class272_Sub1) this).aClass274_9925.method5360(i, is, ((Class272_Sub1) this).aClass576_9944, 1877895348);
			if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
				((Class272_Sub1) this).anInt9937 += -1788052065;
				((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
			}
		}
		if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
			class587_sub34_sub15.method12749((byte) 73);
		return class587_sub34_sub15;
	}

	void method16145(int i) {
		if (null != ((Class272_Sub1) this).aClass413_9943 && method5343(1534436985) != null) {
			for (Class587 class587 = ((Class272_Sub1) this).aClass413_9932.method7361(1286795302); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9932.method7344(-12663178)) {
				int i_20_ = (int) (class587.aLong7674 * 3401098856066297101L);
				if (i_20_ < 0 || i_20_ >= (-718512049 * ((Class282) (((Class272_Sub1) this).aClass282_9951)).anInt4246) || 0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[i_20_]))
					class587.method12749((byte) 33);
				else {
					if (0 == ((Class272_Sub1) this).aByteArray9936[i_20_])
						method16144(i_20_, 1, 631225208);
					if (((Class272_Sub1) this).aByteArray9936[i_20_] == -1)
						method16144(i_20_, 2, 631225208);
					if (1 == ((Class272_Sub1) this).aByteArray9936[i_20_])
						class587.method12749((byte) 35);
				}
			}
		}
	}

	void method16146(byte i) {
		if (((Class272_Sub1) this).aClass413_9943 != null) {
			if (method5343(541068101) == null)
				return;
			if (((Class272_Sub1) this).aBool9941) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1461702850); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(-34154252)) {
					int i_21_ = (int) (class587.aLong7674 * 3401098856066297101L);
					if (0 == ((Class272_Sub1) this).aByteArray9936[i_21_])
						method16144(i_21_, 1, 631225208);
					if (((Class272_Sub1) this).aByteArray9936[i_21_] != 0)
						class587.method12749((byte) -50);
					else
						bool = false;
				}
				while (977430525 * ((Class272_Sub1) this).anInt9942 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (897448339 * (((Class274) (((Class272_Sub1) this).aClass274_9925)).anInt4180) >= 250) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 1, 631225208);
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -1988032093);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9941 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else if (((Class272_Sub1) this).aBool9939) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1716292955); null != class587; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(76780539)) {
					int i_22_ = (int) (3401098856066297101L * class587.aLong7674);
					if (((Class272_Sub1) this).aByteArray9936[i_22_] != 1)
						method16144(i_22_, 2, 631225208);
					if (1 == ((Class272_Sub1) this).aByteArray9936[i_22_])
						class587.method12749((byte) -54);
					else
						bool = false;
				}
				while (((Class272_Sub1) this).anInt9942 * 977430525 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (((Class272_Sub1) this).aClass275_9923.method5387((short) -23159)) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[((Class272_Sub1) this).anInt9942 * 977430525]) != 1)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 2, 631225208);
						if (1 != (((Class272_Sub1) this).aByteArray9936[(((Class272_Sub1) this).anInt9942 * 977430525)])) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -993600327);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9939 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else
				((Class272_Sub1) this).aClass413_9943 = null;
		}
		if (((Class272_Sub1) this).aBool9928 && (Class121.method2891(-1931010120) >= 8948854468273470589L * ((Class272_Sub1) this).aLong9931)) {
			for (Class587_Sub34_Sub15 class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method8007(-1932243521); class587_sub34_sub15 != null; class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7994(-1509799012)) {
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
					if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748) {
						if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
							throw new RuntimeException();
						class587_sub34_sub15.method12749((byte) 92);
					} else
						((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748 = true;
				}
			}
			((Class272_Sub1) this).aLong9931 = ((Class121.method2891(171931233) + 1000L) * -1170204989715456811L);
		}
	}

	public int method16147(byte i) {
		if (((Class272_Sub1) this).aClass282_9951 == null)
			return 0;
		return 1661021639 * (((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4250);
	}

	public int method16148() {
		return 1782799967 * ((Class272_Sub1) this).anInt9937;
	}

	public int method16149(int i) {
		if (((Class272_Sub1) this).aClass282_9951 == null)
			return 0;
		if (!((Class272_Sub1) this).aBool9941)
			return (1661021639 * (((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4250));
		Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1609725946);
		if (null == class587)
			return 0;
		return (int) (3401098856066297101L * class587.aLong7674);
	}

	Class587_Sub34_Sub15 method16150(int i, int i_23_) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (class587_sub34_sub15 != null && 0 == i_23_ && !((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747 && ((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
			class587_sub34_sub15.method12749((byte) -13);
			class587_sub34_sub15 = null;
		}
		if (class587_sub34_sub15 == null) {
			if (i_23_ == 0) {
				if (((Class272_Sub1) this).aClass576_9944 != null && ((Class272_Sub1) this).aByteArray9936[i] != -1)
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5359(i, ((Class272_Sub1) this).aClass576_9944, (short) 18094));
				else if (null != ((Class272_Sub1) this).aClass285_9924) {
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 72));
					if (class587_sub34_sub15 == null)
						return null;
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-439271268))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(((Class272_Sub1) this).anInt9948 * 1546756019, i, (byte) 2, true, -1986716643));
				else
					return null;
			} else if (1 == i_23_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5361(i, ((Class272_Sub1) this).aClass576_9944, 1615644115));
			} else if (2 == i_23_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				if (-1 != ((Class272_Sub1) this).aByteArray9936[i])
					throw new RuntimeException();
				if (null != ((Class272_Sub1) this).aClass285_9924)
					return null;
				if (!((Class272_Sub1) this).aClass275_9923.method5387((short) -25210))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, false, -1784919616));
				else
					return null;
			} else
				throw new RuntimeException();
			((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15, (long) i);
		}
		if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749)
			return null;
		byte[] is = class587_sub34_sub15.method17110((byte) 8);
		if (class587_sub34_sub15 instanceof Class587_Sub34_Sub15_Sub1) {
			Class587_Sub34_Sub15 class587_sub34_sub15_24_;
			try {
				if (null == is || is.length <= 2)
					throw new RuntimeException();
				aCRC32_9949.reset();
				aCRC32_9949.update(is, 0, is.length - 2);
				int i_25_ = (int) aCRC32_9949.getValue();
				if (i_25_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
					throw new RuntimeException();
				if ((((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) != null && (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]))) {
					byte[] is_26_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
					byte[] is_27_ = Class571.method12361(is, 0, is.length - 2, -28588705);
					for (int i_28_ = 0; i_28_ < 64; i_28_++) {
						if (is_27_[i_28_] != is_26_[i_28_])
							throw new RuntimeException();
					}
				}
				int i_29_ = ((is[is.length - 1] & 0xff) + ((is[is.length - 2] & 0xff) << 8));
				if (((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) & 0xffff) != i_29_)
					throw new RuntimeException();
				if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
					if (0 != ((Class272_Sub1) this).aByteArray9936[i]) {
						/* empty */
					}
					((Class272_Sub1) this).anInt9937 += -1788052065;
					((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
				}
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
					class587_sub34_sub15.method12749((byte) 26);
				class587_sub34_sub15_24_ = class587_sub34_sub15;
			} catch (Exception exception) {
				((Class272_Sub1) this).aByteArray9936[i] = (byte) -1;
				class587_sub34_sub15.method12749((byte) -31);
				if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
					if (((Class272_Sub1) this).aClass285_9924 != null) {
						if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
							Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706((1546756019 * ((Class272_Sub1) this).anInt9948), i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 101));
							if (class587_sub34_sub15_sub3 != null)
								((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
						}
					} else if (!((Class272_Sub1) this).aClass275_9923.method5389(851320300)) {
						Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -1891183210));
						((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
					}
				}
				return null;
			}
			return class587_sub34_sub15_24_;
		}
		try {
			if (null == is || is.length <= 2) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					class587_sub34_sub15.method12749((byte) -30);
					return null;
				}
				throw new RuntimeException();
			}
			aCRC32_9949.reset();
			aCRC32_9949.update(is, 0, is.length - 2);
			int i_30_ = (int) aCRC32_9949.getValue();
			if (i_30_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
				throw new RuntimeException();
			if (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) && null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i])) {
				byte[] is_31_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
				byte[] is_32_ = Class571.method12361(is, 0, is.length - 2, 1418588871);
				for (int i_33_ = 0; i_33_ < 64; i_33_++) {
					if (is_32_[i_33_] != is_31_[i_33_])
						throw new RuntimeException();
				}
			}
			if (null != ((Class272_Sub1) this).aClass285_9924) {
				((Class272_Sub1) this).aClass275_9923.anInt4198 = 0;
				((Class272_Sub1) this).aClass275_9923.anInt4196 = 0;
			}
		} catch (RuntimeException runtimeexception) {
			((Class272_Sub1) this).aClass275_9923.method5392(((Class272_Sub1) this).anInt9948 * 1546756019, i, -16777216);
			class587_sub34_sub15.method12749((byte) -14);
			if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
						Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 116));
						if (class587_sub34_sub15_sub3 != null)
							((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
					}
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-1402420985)) {
					Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -1741273124));
					((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
				}
			}
			return null;
		}
		is[is.length - 2] = (byte) ((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) >>> 8);
		is[is.length - 1] = (byte) (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]);
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			((Class272_Sub1) this).aClass274_9925.method5360(i, is, ((Class272_Sub1) this).aClass576_9944, 2079893600);
			if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
				((Class272_Sub1) this).anInt9937 += -1788052065;
				((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
			}
		}
		if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
			class587_sub34_sub15.method12749((byte) -14);
		return class587_sub34_sub15;
	}

	void method5345(int i, int i_34_) {
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			for (Class587 class587 = ((Class272_Sub1) this).aClass413_9932.method7361(1911020248); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9932.method7344(-822433024)) {
				if (class587.aLong7674 * 3401098856066297101L == (long) i)
					return;
			}
			Class587 class587 = new Class587();
			class587.aLong7674 = 7798553346842421701L * (long) i;
			((Class272_Sub1) this).aClass413_9932.method7337(class587, -1173179156);
		}
	}

	public boolean method16151(byte i) {
		return ((Class272_Sub1) this).aBool9940;
	}

	void method16152(boolean bool, byte i) {
		((Class272_Sub1) this).aClass285_9924.method5711(bool, (byte) 25);
	}

	boolean method16153(int i) {
		return ((Class272_Sub1) this).aClass285_9924 != null;
	}

	void method5349(int i) {
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			for (Class587 class587 = ((Class272_Sub1) this).aClass413_9932.method7361(1987626863); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9932.method7344(-2047262895)) {
				if (class587.aLong7674 * 3401098856066297101L == (long) i)
					return;
			}
			Class587 class587 = new Class587();
			class587.aLong7674 = 7798553346842421701L * (long) i;
			((Class272_Sub1) this).aClass413_9932.method7337(class587, -1143948589);
		}
	}

	byte[] method5347(int i) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = method16144(i, 0, 631225208);
		if (null == class587_sub34_sub15)
			return null;
		byte[] is = class587_sub34_sub15.method17110((byte) 8);
		class587_sub34_sub15.method12749((byte) -92);
		return is;
	}

	public int method16154(int i) {
		return 1782799967 * ((Class272_Sub1) this).anInt9937;
	}

	public void method16155(int i) {
		if (((Class272_Sub1) this).aClass285_9924 == null && ((Class272_Sub1) this).aClass576_9944 != null) {
			((Class272_Sub1) this).aBool9939 = true;
			((Class272_Sub1) this).aBool9940 = true;
			if (((Class272_Sub1) this).aClass413_9943 == null)
				((Class272_Sub1) this).aClass413_9943 = new Class413();
		}
	}

	int method5346(int i, byte i_35_) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (null != class587_sub34_sub15)
			return class587_sub34_sub15.method17112(281857688);
		return 0;
	}

	public int method16156() {
		if (method5343(-710003555) == null) {
			if (null == ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935)
				return 0;
			return ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935.method17112(281857688);
		}
		return 100;
	}

	public int method16157() {
		if (((Class272_Sub1) this).aClass282_9951 == null)
			return 0;
		return 1661021639 * (((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4250);
	}

	Class587_Sub34_Sub15 method16158(int i, int i_36_) {
		Class587_Sub34_Sub15 class587_sub34_sub15 = ((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7988((long) i));
		if (class587_sub34_sub15 != null && 0 == i_36_ && !((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747 && ((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
			class587_sub34_sub15.method12749((byte) -77);
			class587_sub34_sub15 = null;
		}
		if (class587_sub34_sub15 == null) {
			if (i_36_ == 0) {
				if (((Class272_Sub1) this).aClass576_9944 != null && ((Class272_Sub1) this).aByteArray9936[i] != -1)
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5359(i, ((Class272_Sub1) this).aClass576_9944, (short) 9629));
				else if (null != ((Class272_Sub1) this).aClass285_9924) {
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 85));
					if (class587_sub34_sub15 == null)
						return null;
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-149954141))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(((Class272_Sub1) this).anInt9948 * 1546756019, i, (byte) 2, true, -1932328774));
				else
					return null;
			} else if (1 == i_36_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				class587_sub34_sub15 = (((Class272_Sub1) this).aClass274_9925.method5361(i, ((Class272_Sub1) this).aClass576_9944, 1615644115));
			} else if (2 == i_36_) {
				if (((Class272_Sub1) this).aClass576_9944 == null)
					throw new RuntimeException();
				if (-1 != ((Class272_Sub1) this).aByteArray9936[i])
					throw new RuntimeException();
				if (null != ((Class272_Sub1) this).aClass285_9924)
					return null;
				if (!((Class272_Sub1) this).aClass275_9923.method5387((short) -32490))
					class587_sub34_sub15 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, false, -1763548662));
				else
					return null;
			} else
				throw new RuntimeException();
			((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15, (long) i);
		}
		if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749)
			return null;
		byte[] is = class587_sub34_sub15.method17110((byte) 8);
		if (class587_sub34_sub15 instanceof Class587_Sub34_Sub15_Sub1) {
			Class587_Sub34_Sub15 class587_sub34_sub15_37_;
			try {
				if (null == is || is.length <= 2)
					throw new RuntimeException();
				aCRC32_9949.reset();
				aCRC32_9949.update(is, 0, is.length - 2);
				int i_38_ = (int) aCRC32_9949.getValue();
				if (i_38_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
					throw new RuntimeException();
				if ((((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) != null && (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]))) {
					byte[] is_39_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
					byte[] is_40_ = Class571.method12361(is, 0, is.length - 2, 680814357);
					for (int i_41_ = 0; i_41_ < 64; i_41_++) {
						if (is_40_[i_41_] != is_39_[i_41_])
							throw new RuntimeException();
					}
				}
				int i_42_ = ((is[is.length - 1] & 0xff) + ((is[is.length - 2] & 0xff) << 8));
				if (((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) & 0xffff) != i_42_)
					throw new RuntimeException();
				if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
					if (0 != ((Class272_Sub1) this).aByteArray9936[i]) {
						/* empty */
					}
					((Class272_Sub1) this).anInt9937 += -1788052065;
					((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
				}
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
					class587_sub34_sub15.method12749((byte) 54);
				class587_sub34_sub15_37_ = class587_sub34_sub15;
			} catch (Exception exception) {
				((Class272_Sub1) this).aByteArray9936[i] = (byte) -1;
				class587_sub34_sub15.method12749((byte) 15);
				if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
					if (((Class272_Sub1) this).aClass285_9924 != null) {
						if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
							Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706((1546756019 * ((Class272_Sub1) this).anInt9948), i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 97));
							if (class587_sub34_sub15_sub3 != null)
								((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
						}
					} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-784671653)) {
						Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -1815151477));
						((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
					}
				}
				return null;
			}
			return class587_sub34_sub15_37_;
		}
		try {
			if (null == is || is.length <= 2) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					class587_sub34_sub15.method12749((byte) -1);
					return null;
				}
				throw new RuntimeException();
			}
			aCRC32_9949.reset();
			aCRC32_9949.update(is, 0, is.length - 2);
			int i_43_ = (int) aCRC32_9949.getValue();
			if (i_43_ != (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]))
				throw new RuntimeException();
			if (null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248) && null != (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i])) {
				byte[] is_44_ = (((Class282) ((Class272_Sub1) this).aClass282_9951).aByteArrayArray4248[i]);
				byte[] is_45_ = Class571.method12361(is, 0, is.length - 2, 1716145808);
				for (int i_46_ = 0; i_46_ < 64; i_46_++) {
					if (is_45_[i_46_] != is_44_[i_46_])
						throw new RuntimeException();
				}
			}
			if (null != ((Class272_Sub1) this).aClass285_9924) {
				((Class272_Sub1) this).aClass275_9923.anInt4198 = 0;
				((Class272_Sub1) this).aClass275_9923.anInt4196 = 0;
			}
		} catch (RuntimeException runtimeexception) {
			((Class272_Sub1) this).aClass275_9923.method5392(((Class272_Sub1) this).anInt9948 * 1546756019, i, -16777216);
			class587_sub34_sub15.method12749((byte) 71);
			if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747) {
				if (((Class272_Sub1) this).aClass285_9924 != null) {
					if (!((Class272_Sub1) this).aClass285_9924.method5707((byte) 4)) {
						Class587_Sub34_Sub15_Sub3 class587_sub34_sub15_sub3 = (((Class272_Sub1) this).aClass285_9924.method5706(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4240[i]), (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]), (byte) 67));
						if (class587_sub34_sub15_sub3 != null)
							((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub3, (long) i);
					}
				} else if (!((Class272_Sub1) this).aClass275_9923.method5389(-1127176482)) {
					Class587_Sub34_Sub15_Sub2 class587_sub34_sub15_sub2 = (((Class272_Sub1) this).aClass275_9923.method5388(1546756019 * ((Class272_Sub1) this).anInt9948, i, (byte) 2, true, -1954089841));
					((Class272_Sub1) this).aClass445_9933.method8011(class587_sub34_sub15_sub2, (long) i);
				}
			}
			return null;
		}
		is[is.length - 2] = (byte) ((((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]) >>> 8);
		is[is.length - 1] = (byte) (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4249[i]);
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			((Class272_Sub1) this).aClass274_9925.method5360(i, is, ((Class272_Sub1) this).aClass576_9944, 283511078);
			if (((Class272_Sub1) this).aByteArray9936[i] != 1) {
				((Class272_Sub1) this).anInt9937 += -1788052065;
				((Class272_Sub1) this).aByteArray9936[i] = (byte) 1;
			}
		}
		if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
			class587_sub34_sub15.method12749((byte) 14);
		return class587_sub34_sub15;
	}

	void method16159() {
		if (null != ((Class272_Sub1) this).aClass413_9943 && method5343(1375646451) != null) {
			for (Class587 class587 = ((Class272_Sub1) this).aClass413_9932.method7361(1336554123); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9932.method7344(385553419)) {
				int i = (int) (class587.aLong7674 * 3401098856066297101L);
				if (i < 0 || i >= -718512049 * (((Class282) (((Class272_Sub1) this).aClass282_9951)).anInt4246) || 0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[i]))
					class587.method12749((byte) 57);
				else {
					if (0 == ((Class272_Sub1) this).aByteArray9936[i])
						method16144(i, 1, 631225208);
					if (((Class272_Sub1) this).aByteArray9936[i] == -1)
						method16144(i, 2, 631225208);
					if (1 == ((Class272_Sub1) this).aByteArray9936[i])
						class587.method12749((byte) -13);
				}
			}
		}
	}

	public int method16160(int i) {
		if (method5343(1970079878) == null) {
			if (null == ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935)
				return 0;
			return ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935.method17112(281857688);
		}
		return 100;
	}

	void method16161() {
		if (((Class272_Sub1) this).aClass413_9943 != null) {
			if (method5343(-2099211188) == null)
				return;
			if (((Class272_Sub1) this).aBool9941) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1463802395); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(-153891772)) {
					int i = (int) (class587.aLong7674 * 3401098856066297101L);
					if (0 == ((Class272_Sub1) this).aByteArray9936[i])
						method16144(i, 1, 631225208);
					if (((Class272_Sub1) this).aByteArray9936[i] != 0)
						class587.method12749((byte) 89);
					else
						bool = false;
				}
				while (977430525 * ((Class272_Sub1) this).anInt9942 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (897448339 * (((Class274) (((Class272_Sub1) this).aClass274_9925)).anInt4180) >= 250) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 1, 631225208);
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -1671522249);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9941 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else if (((Class272_Sub1) this).aBool9939) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1471407839); null != class587; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(-1447982242)) {
					int i = (int) (3401098856066297101L * class587.aLong7674);
					if (((Class272_Sub1) this).aByteArray9936[i] != 1)
						method16144(i, 2, 631225208);
					if (1 == ((Class272_Sub1) this).aByteArray9936[i])
						class587.method12749((byte) 97);
					else
						bool = false;
				}
				while (((Class272_Sub1) this).anInt9942 * 977430525 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (((Class272_Sub1) this).aClass275_9923.method5387((short) -12583)) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[((Class272_Sub1) this).anInt9942 * 977430525]) != 1)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 2, 631225208);
						if (1 != (((Class272_Sub1) this).aByteArray9936[(((Class272_Sub1) this).anInt9942 * 977430525)])) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -858678835);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9939 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else
				((Class272_Sub1) this).aClass413_9943 = null;
		}
		if (((Class272_Sub1) this).aBool9928 && (Class121.method2891(-2140738900) >= 8948854468273470589L * ((Class272_Sub1) this).aLong9931)) {
			for (Class587_Sub34_Sub15 class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method8007(-1426019122); class587_sub34_sub15 != null; class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7994(246738056)) {
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
					if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748) {
						if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
							throw new RuntimeException();
						class587_sub34_sub15.method12749((byte) -34);
					} else
						((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748 = true;
				}
			}
			((Class272_Sub1) this).aLong9931 = ((Class121.method2891(1062190949) + 1000L) * -1170204989715456811L);
		}
	}

	Class282 method5342() {
		if (((Class272_Sub1) this).aClass282_9951 != null)
			return ((Class272_Sub1) this).aClass282_9951;
		if (((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 == null) {
			if (((Class272_Sub1) this).aClass275_9923.method5389(463404152))
				return null;
			((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, 1546756019 * ((Class272_Sub1) this).anInt9948, (byte) 0, true, -1796749193));
		}
		if (((Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935).aBool10749)
			return null;
		byte[] is = ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935.method17110((byte) 8);
		if (((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 instanceof Class587_Sub34_Sub15_Sub1) {
			try {
				if (null == is)
					throw new RuntimeException();
				((Class272_Sub1) this).aClass282_9951 = new Class282(is, (428985969 * ((Class272_Sub1) this).anInt9929), ((Class272_Sub1) this).aByteArray9930);
				if ((((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4241) * -1076186287 != -306567795 * ((Class272_Sub1) this).anInt9922)
					throw new RuntimeException();
			} catch (RuntimeException runtimeexception) {
				((Class272_Sub1) this).aClass282_9951 = null;
				if (((Class272_Sub1) this).aClass275_9923.method5389(838154762))
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
				else
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, 1546756019 * ((Class272_Sub1) this).anInt9948, (byte) 0, true, -1839623643));
				return null;
			}
		} else {
			try {
				if (null == is)
					throw new RuntimeException();
				((Class272_Sub1) this).aClass282_9951 = new Class282(is, (428985969 * ((Class272_Sub1) this).anInt9929), ((Class272_Sub1) this).aByteArray9930);
			} catch (RuntimeException runtimeexception) {
				((Class272_Sub1) this).aClass275_9923.method5392(255, 1546756019 * ((Class272_Sub1) this).anInt9948, -16777216);
				((Class272_Sub1) this).aClass282_9951 = null;
				if (((Class272_Sub1) this).aClass275_9923.method5389(165899317))
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
				else
					((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass275_9923.method5388(255, ((Class272_Sub1) this).anInt9948 * 1546756019, (byte) 0, true, -1843623457));
				return null;
			}
			if (null != ((Class272_Sub1) this).aClass576_9927)
				((Class272_Sub1) this).aClass274_9925.method5360(((Class272_Sub1) this).anInt9948 * 1546756019, is, ((Class272_Sub1) this).aClass576_9927, 993276955);
		}
		((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = null;
		if (null != ((Class272_Sub1) this).aClass576_9944) {
			((Class272_Sub1) this).aByteArray9936 = new byte[-718512049 * (((Class282) (((Class272_Sub1) this).aClass282_9951)).anInt4246)];
			((Class272_Sub1) this).anInt9937 = 0;
		}
		return ((Class272_Sub1) this).aClass282_9951;
	}

	public int method16162() {
		if (((Class272_Sub1) this).aClass282_9951 == null)
			return 0;
		return 1661021639 * (((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4250);
	}

	Class272_Sub1(int i, Class576 class576, Class576 class576_47_, Class275 class275, Class285 class285, Class274 class274, int i_48_, byte[] is, int i_49_, boolean bool, int i_50_) {
		((Class272_Sub1) this).aClass445_9933 = new Class445(16);
		((Class272_Sub1) this).anInt9942 = 0;
		((Class272_Sub1) this).aClass413_9932 = new Class413();
		((Class272_Sub1) this).aLong9931 = 0L;
		((Class272_Sub1) this).anInt9948 = -35903621 * i;
		((Class272_Sub1) this).aClass576_9944 = class576;
		if (null == ((Class272_Sub1) this).aClass576_9944)
			((Class272_Sub1) this).aBool9941 = false;
		else {
			((Class272_Sub1) this).aBool9941 = true;
			((Class272_Sub1) this).aClass413_9943 = new Class413();
		}
		((Class272_Sub1) this).aClass576_9927 = class576_47_;
		((Class272_Sub1) this).aClass275_9923 = class275;
		((Class272_Sub1) this).aClass285_9924 = class285;
		((Class272_Sub1) this).aClass274_9925 = class274;
		((Class272_Sub1) this).anInt9929 = i_48_ * 1738027665;
		((Class272_Sub1) this).aByteArray9930 = is;
		((Class272_Sub1) this).anInt9922 = -2061458107 * i_49_;
		((Class272_Sub1) this).aBool9928 = bool;
		if (((Class272_Sub1) this).aClass576_9927 != null)
			((Class272_Sub1) this).aClass587_Sub34_Sub15_9935 = (((Class272_Sub1) this).aClass274_9925.method5359(1546756019 * ((Class272_Sub1) this).anInt9948, ((Class272_Sub1) this).aClass576_9927, (short) 19674));
	}

	public int method16163() {
		if (((Class272_Sub1) this).aClass282_9951 == null)
			return 0;
		if (!((Class272_Sub1) this).aBool9941)
			return (1661021639 * (((Class282) ((Class272_Sub1) this).aClass282_9951).anInt4250));
		Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1888182592);
		if (null == class587)
			return 0;
		return (int) (3401098856066297101L * class587.aLong7674);
	}

	void method16164() {
		if (((Class272_Sub1) this).aClass413_9943 != null) {
			if (method5343(1678566756) == null)
				return;
			if (((Class272_Sub1) this).aBool9941) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1728881357); class587 != null; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(-648015539)) {
					int i = (int) (class587.aLong7674 * 3401098856066297101L);
					if (0 == ((Class272_Sub1) this).aByteArray9936[i])
						method16144(i, 1, 631225208);
					if (((Class272_Sub1) this).aByteArray9936[i] != 0)
						class587.method12749((byte) -16);
					else
						bool = false;
				}
				while (977430525 * ((Class272_Sub1) this).anInt9942 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (897448339 * (((Class274) (((Class272_Sub1) this).aClass274_9925)).anInt4180) >= 250) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 1, 631225208);
						if ((((Class272_Sub1) this).aByteArray9936[977430525 * ((Class272_Sub1) this).anInt9942]) == 0) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -1764687490);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9941 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else if (((Class272_Sub1) this).aBool9939) {
				boolean bool = true;
				for (Class587 class587 = ((Class272_Sub1) this).aClass413_9943.method7361(1666670885); null != class587; class587 = ((Class272_Sub1) this).aClass413_9943.method7344(-211721167)) {
					int i = (int) (3401098856066297101L * class587.aLong7674);
					if (((Class272_Sub1) this).aByteArray9936[i] != 1)
						method16144(i, 2, 631225208);
					if (1 == ((Class272_Sub1) this).aByteArray9936[i])
						class587.method12749((byte) 86);
					else
						bool = false;
				}
				while (((Class272_Sub1) this).anInt9942 * 977430525 < (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247).length) {
					if (0 == (((Class282) ((Class272_Sub1) this).aClass282_9951).anIntArray4247[((Class272_Sub1) this).anInt9942 * 977430525]))
						((Class272_Sub1) this).anInt9942 += -870568619;
					else {
						if (((Class272_Sub1) this).aClass275_9923.method5387((short) -25747)) {
							bool = false;
							break;
						}
						if ((((Class272_Sub1) this).aByteArray9936[((Class272_Sub1) this).anInt9942 * 977430525]) != 1)
							method16144((977430525 * ((Class272_Sub1) this).anInt9942), 2, 631225208);
						if (1 != (((Class272_Sub1) this).aByteArray9936[(((Class272_Sub1) this).anInt9942 * 977430525)])) {
							Class587 class587 = new Class587();
							class587.aLong7674 = ((long) ((Class272_Sub1) this).anInt9942 * 4114920327712361137L);
							((Class272_Sub1) this).aClass413_9943.method7337(class587, -972415439);
							bool = false;
						}
						((Class272_Sub1) this).anInt9942 += -870568619;
					}
				}
				if (bool) {
					((Class272_Sub1) this).aBool9939 = false;
					((Class272_Sub1) this).anInt9942 = 0;
				}
			} else
				((Class272_Sub1) this).aClass413_9943 = null;
		}
		if (((Class272_Sub1) this).aBool9928 && (Class121.method2891(1865564987) >= 8948854468273470589L * ((Class272_Sub1) this).aLong9931)) {
			for (Class587_Sub34_Sub15 class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method8007(-1717411265); class587_sub34_sub15 != null; class587_sub34_sub15 = (Class587_Sub34_Sub15) ((Class272_Sub1) this).aClass445_9933.method7994(-189952242)) {
				if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10749) {
					if (((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748) {
						if (!((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10747)
							throw new RuntimeException();
						class587_sub34_sub15.method12749((byte) -47);
					} else
						((Class587_Sub34_Sub15) class587_sub34_sub15).aBool10748 = true;
				}
			}
			((Class272_Sub1) this).aLong9931 = ((Class121.method2891(-1406079442) + 1000L) * -1170204989715456811L);
		}
	}

	public int method16165() {
		if (method5343(-495183269) == null) {
			if (null == ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935)
				return 0;
			return ((Class272_Sub1) this).aClass587_Sub34_Sub15_9935.method17112(281857688);
		}
		return 100;
	}

	public void method16166() {
		if (((Class272_Sub1) this).aClass285_9924 == null && ((Class272_Sub1) this).aClass576_9944 != null) {
			((Class272_Sub1) this).aBool9939 = true;
			((Class272_Sub1) this).aBool9940 = true;
			if (((Class272_Sub1) this).aClass413_9943 == null)
				((Class272_Sub1) this).aClass413_9943 = new Class413();
		}
	}

	public boolean method16167() {
		return ((Class272_Sub1) this).aBool9940;
	}

	public boolean method16168() {
		return ((Class272_Sub1) this).aBool9940;
	}

	public boolean method16169() {
		return ((Class272_Sub1) this).aBool9940;
	}

	void method16170(boolean bool) {
		((Class272_Sub1) this).aClass285_9924.method5711(bool, (byte) 6);
	}

	boolean method16171() {
		return ((Class272_Sub1) this).aClass285_9924 != null;
	}

	boolean method16172() {
		return ((Class272_Sub1) this).aClass285_9924 != null;
	}

	static Class243_Sub3 method16173(int i) {
		Class243_Sub3 class243_sub3 = ((Class243_Sub3) Class243_Sub3.aClass414_9825.method7418(-1140270652));
		if (class243_sub3 != null) {
			Class243_Sub3.anInt9823 -= 1294405395;
			return class243_sub3;
		}
		return new Class243_Sub3();
	}

	static Class135 method16174(byte[] is, int i) {
		if (is == null)
			throw new RuntimeException("");
		Class135 class135;
		for (;;) {
			try {
				Image image = Toolkit.getDefaultToolkit().createImage(is);
				MediaTracker mediatracker = new MediaTracker(Class71.anApplet1060);
				mediatracker.addImage(image, 0);
				mediatracker.waitForAll();
				int i_51_ = image.getWidth(Class71.anApplet1060);
				int i_52_ = image.getHeight(Class71.anApplet1060);
				if (mediatracker.isErrorAny() || i_51_ < 0 || i_52_ < 0)
					throw new RuntimeException("");
				int[] is_53_ = new int[i_52_ * i_51_];
				PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, i_51_, i_52_, is_53_, 0, i_51_);
				pixelgrabber.grabPixels();
				class135 = Class327.aClass84_5125.method1937(is_53_, 0, i_51_, i_51_, i_52_, -2055132264);
				break;
			} catch (InterruptedException interruptedexception) {
				/* empty */
			}
		}
		return class135;
	}
}
