import java.io.IOException;

public class PacketParser {

	static final boolean parsePacket(PacketContext packetContext, byte i) throws IOException {
		Class232 class232 = packetContext.method3206((byte) 1);
		PacketBuffer class225_sub23_sub1 = ((PacketContext) packetContext).aClass225_Sub23_Sub1_2180;
		if (class232 == null)
			return false;
		if (null == ((PacketContext) packetContext).opcode) {
			if (((PacketContext) packetContext).aBool2181) {
				if (!class232.method3997(1, 1173741648))
					return false;
				class232.method4003((((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.buffer), 0, 1, -603050890);
				((PacketContext) packetContext).anInt2175 += -1654106629;
				((PacketContext) packetContext).anInt2185 = 0;
				((PacketContext) packetContext).aBool2181 = false;
			}
			class225_sub23_sub1.position = 0;
			if (class225_sub23_sub1.method16028(516053361)) {
				if (!class232.method3997(1, -969742293))
					return false;
				class232.method4003((((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.buffer), 1, 1, -1185620642);
				((PacketContext) packetContext).anInt2175 += -1654106629;
				((PacketContext) packetContext).anInt2185 = 0;
			}
			((PacketContext) packetContext).aBool2181 = true;
			IncommingOpcode[] class296s = Class565.method11999(-670073458);
			int i_1_ = class225_sub23_sub1.readOpcode(-852269562);
			if (i_1_ < 0 || i_1_ >= class296s.length)
				throw new IOException(new StringBuilder().append(i_1_).append(" ").append(-543666943 * class225_sub23_sub1.position).toString());
			((PacketContext) packetContext).opcode = class296s[i_1_];
			((PacketContext) packetContext).size = 1372965597 * ((PacketContext) packetContext).opcode.size;
		}
		if (-1 == -342161915 * ((PacketContext) packetContext).size) {
			if (!class232.method3997(1, -2039829763))
				return false;
			class232.method4003(class225_sub23_sub1.buffer, 0, 1, -1689837696);
			((PacketContext) packetContext).size = 985978573 * (class225_sub23_sub1.buffer[0] & 0xff);
			((PacketContext) packetContext).anInt2175 += -1654106629;
			((PacketContext) packetContext).anInt2185 = 0;
		}
		if (-342161915 * ((PacketContext) packetContext).size == -2) {
			if (!class232.method3997(2, -293492896))
				return false;
			class232.method4003(class225_sub23_sub1.buffer, 0, 2, 1917304843);
			class225_sub23_sub1.position = 0;
			((PacketContext) packetContext).size = class225_sub23_sub1.readUnsignedShort(-937710807) * 985978573;
			((PacketContext) packetContext).anInt2175 += 986754038;
			((PacketContext) packetContext).anInt2185 = 0;
		}
		if (-342161915 * ((PacketContext) packetContext).size > 0) {
			if (!class232.method3997((((PacketContext) packetContext).size * -342161915), 1110844432))
				return false;
			class225_sub23_sub1.position = 0;
			class232.method4003(class225_sub23_sub1.buffer, 0, -342161915 * ((PacketContext) packetContext).size, 788095828);
			((PacketContext) packetContext).anInt2175 += ((PacketContext) packetContext).size * -49901593;
			((PacketContext) packetContext).anInt2185 = 0;
		}
		Loader.ctx.onIncommingPacket(((PacketContext) packetContext).opcode.anInt3558 * -170280963, 1372965597 * ((PacketContext) packetContext).opcode.size);
		((PacketContext) packetContext).aClass296_2188 = ((PacketContext) packetContext).aClass296_2192;
		((PacketContext) packetContext).aClass296_2192 = ((PacketContext) packetContext).aClass296_2191;
		((PacketContext) packetContext).aClass296_2191 = ((PacketContext) packetContext).opcode;
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3634) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) -96);
			String string_2_ = string;
			if (bool)
				string_2_ = class225_sub23_sub1.readString((byte) 100);
			int i_3_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			boolean bool_4_ = false;
			if (i_3_ <= 1) {
				if (client.aBool7805 && !client.aBool7806 || client.aBool7810)
					bool_4_ = true;
				else if (i_3_ <= 1 && Class7.method608(string_2_, 1149587489))
					bool_4_ = true;
			}
			if (!bool_4_) {
				String string_5_ = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -1261595559), 2143189453));
				if (i_3_ == 2)
					GameEngine.method5206(24, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_2_).toString(), string, string_5_, null, -1, -1801332444);
				else if (i_3_ == 1)
					GameEngine.method5206(24, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_2_).toString(), string, string_5_, null, -1, -216191906);
				else
					GameEngine.method5206(24, 0, string, string_2_, string, string_5_, null, -1, 795682499);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3581) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 74);
			long l = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_6_ = (long) class225_sub23_sub1.readTriByte(1072805211);
			int i_7_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_8_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_9_ = l_6_ + (l << 32);
			boolean bool_10_ = false;
			Object object = null;
			Class225_Sub19 class225_sub19 = (bool ? Class225_Sub21_Sub2.aClass225_Sub19_10073 : Class383.aClass225_Sub19_4772);
			while_50_: do {
				if (class225_sub19 == null)
					bool_10_ = true;
				else {
					for (int i_11_ = 0; i_11_ < 100; i_11_++) {
						if (client.aLongArray7902[i_11_] == l_9_) {
							bool_10_ = true;
							break while_50_;
						}
					}
					if (i_7_ <= 1 && Class7.method608(string, -820315852))
						bool_10_ = true;
				}
			} while (false);
			if (!bool_10_) {
				client.aLongArray7902[124666539 * client.anInt7683] = l_9_;
				client.anInt7683 = (1 + 124666539 * client.anInt7683) % 100 * 1910482947;
				String string_12_ = Class255.aClass434_3029.method7328(i_8_, 332920905).method15608(class225_sub23_sub1, -942684126);
				int i_13_ = bool ? 42 : 45;
				if (i_7_ == 2 || 3 == i_7_)
					GameEngine.method5206(i_13_, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), string, string_12_, class225_sub19.aString8569, i_8_, 1641900162);
				else if (i_7_ == 1)
					GameEngine.method5206(i_13_, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), string, string_12_, class225_sub19.aString8569, i_8_, -709994349);
				else
					GameEngine.method5206(i_13_, 0, string, string, string, string_12_, class225_sub19.aString8569, i_8_, 188715563);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3616) {
			client.anInt7769 = -596760795;
			client.anInt7874 = 1693525263 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3594 == ((PacketContext) packetContext).opcode) {
			int i_14_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class447 class447 = ((Class447) Class79.method1636(Class290.method5304(-1370853739), i_14_, (byte) 26));
			if (null == class447)
				class447 = Class447.aClass447_5574;
			Class418.method7139(class447, (byte) 3);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3621) {
			int i_15_ = class225_sub23_sub1.readLEInt((byte) -128);
			int i_16_ = class225_sub23_sub1.readInt1((byte) 19);
			Class85.method1686(-734655281);
			Class225_Sub4 class225_sub4 = ((Class225_Sub4) client.aClass423_7832.method7211((long) i_16_));
			Class225_Sub4 class225_sub4_17_ = ((Class225_Sub4) client.aClass423_7832.method7211((long) i_15_));
			if (class225_sub4_17_ != null)
				Class81.method1662(class225_sub4_17_, (class225_sub4 == null || ((-165881631 * class225_sub4_17_.anInt8385) != (class225_sub4.anInt8385 * -165881631))), false, 1880035947);
			if (class225_sub4 != null) {
				class225_sub4.method3857(-1602717313);
				client.aClass423_7832.method7206(class225_sub4, (long) i_15_);
			}
			Class124 class124 = Class97.method1903(i_16_, 1662806353);
			if (null != class124)
				Class460.method7767(class124, -2017259952);
			class124 = Class97.method1903(i_15_, -132874759);
			if (class124 != null) {
				Class460.method7767(class124, 697530608);
				Class8_Sub1.method14491((Class18.aClass121Array188[(34646887 * class124.anInt1406 >>> 16)]), class124, true, 1495229028);
			}
			if (client.anInt7831 * 1231941283 != -1)
				Class118_Sub10.method13194(1231941283 * client.anInt7831, 1, (short) 17139);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3504 == ((PacketContext) packetContext).opcode) {
			if (Class114.aClass167_1109 == null)
				Class114.aClass167_1109 = new Class167(Class104.aClass182_Sub1_Sub1_1030);
			Class316 class316 = Class104.aClass182_Sub1_Sub1_1030.method14410(class225_sub23_sub1, -1385257118);
			Class114.aClass167_1109.anInterface46_2023.method245(class316.anInt3997 * -917776691, class316.anObject3996, (byte) -40);
			client.anIntArray7870[(client.anInt7661 += -1444565441) * 73089471 - 1 & 0x1f] = class316.anInt3997 * -917776691;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3633) {
			int i_18_ = class225_sub23_sub1.readLEInt((byte) -66);
			String string = class225_sub23_sub1.readString((byte) 35);
			Class85.method1686(-294279569);
			Class214.method3658(i_18_, string, 1177824011);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3586 == ((PacketContext) packetContext).opcode) {
			while (-543666943 * class225_sub23_sub1.position < ((PacketContext) packetContext).size * -342161915) {
				int i_19_ = class225_sub23_sub1.readUnsignedByte(-700559597);
				boolean bool = 1 == (i_19_ & 0x1);
				String string = class225_sub23_sub1.readString((byte) -46);
				String string_20_ = class225_sub23_sub1.readString((byte) -59);
				String string_21_ = class225_sub23_sub1.readString((byte) -2);
				for (int i_22_ = 0; i_22_ < client.anInt7933 * -356989129; i_22_++) {
					Class9 class9 = client.aClass9Array7935[i_22_];
					if (bool) {
						if (string_20_.equals(class9.aString146)) {
							class9.aString146 = string;
							class9.aString144 = string_20_;
							string = null;
							break;
						}
					} else if (string.equals(class9.aString146)) {
						class9.aString146 = string;
						class9.aString144 = string_20_;
						class9.aString145 = string_21_;
						string = null;
						break;
					}
				}
				if (null != string && client.anInt7933 * -356989129 < 100) {
					Class9 class9 = new Class9();
					client.aClass9Array7935[client.anInt7933 * -356989129] = class9;
					class9.aString146 = string;
					class9.aString144 = string_20_;
					class9.aString145 = string_21_;
					class9.aBool143 = 2 == (i_19_ & 0x2);
					client.anInt7933 += -1229087097;
				}
			}
			client.anInt7874 = 1693525263 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3627) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			Class85.method1686(-1016211502);
			Class497.aBool5938 = bool;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3516) {
			int i_23_ = class225_sub23_sub1.readUnsignedByteS(1104571383);
			Class85.method1686(1395195943);
			client.anInt7776 = 2069196449 * i_23_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3529 == ((PacketContext) packetContext).opcode) {
			int i_24_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class468 class468 = ((Class468) Class79.method1636(Class508.method10791(-1302060737), i_24_, (byte) -8));
			if (null == class468)
				class468 = Class468.aClass468_5755;
			Class36.method1028(class468, (byte) -67);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3620 == ((PacketContext) packetContext).opcode) {
			PacketBuffer class225_sub23_sub1_25_ = new PacketBuffer(-342161915 * ((PacketContext) packetContext).size);
			System.arraycopy((((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.buffer), -543666943 * (((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.position), class225_sub23_sub1_25_.buffer, 0, -342161915 * ((PacketContext) packetContext).size);
			Class385.method6637((short) 11299);
			if (Class500.aClass225_Sub6_5953.aClass463_Sub2_8498.method12782(-1080786765) == 1)
				Class523.aClass267_7146.method4750(new Class260(Class277.aClass277_3216, class225_sub23_sub1_25_), 1408371095);
			else
				client.aClass279_7807.method4936(new Class260(Class277.aClass277_3216, class225_sub23_sub1_25_), 569324988);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3589) {
			String string = class225_sub23_sub1.readString((byte) 26);
			String string_26_ = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -1446557120), -739315182));
			Class9.method665(6, 0, string, string, string, string_26_, -195074112);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3511) {
			Class311.method5554(LocSubOpcode.aClass379_4708, 1837250978);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3497) {
			int i_27_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			String string = class225_sub23_sub1.readString((byte) -116);
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			Class565.aClass422_7505 = Class419.aClass422_5320;
			Class419.aBool5323 = bool;
			Class16.method755(i_27_, string, 762686048);
			Object object = null;
			Class332.method6157(6, 456358917);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3499) {
			client.aBool7809 = class225_sub23_sub1.readUnsignedByteC(-2008221223) == 1;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3629 == ((PacketContext) packetContext).opcode) {
			int i_28_ = class225_sub23_sub1.readUnsignedShortA((byte) 4);
			int i_29_ = class225_sub23_sub1.readUnsignedShortA((byte) 118);
			Class85.method1686(1697756761);
			Class125.method2465(i_28_, i_29_, 0, -739581293);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3585) {
			Class178.anInt2164 = class225_sub23_sub1.readUnsignedByte(-700559597) * 696545155;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3597) {
			int i_30_ = class225_sub23_sub1.readInt2((byte) 26);
			int i_31_ = class225_sub23_sub1.readInt1((byte) 33);
			int i_32_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			Class85.method1686(2072829983);
			IntVar.method13615(i_30_, 3, i_32_, i_31_, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3608 == ((PacketContext) packetContext).opcode) {
			client.anInt7645 = -142830969 * client.anInt7858;
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			if (-342161915 * ((PacketContext) packetContext).size == 1) {
				if (bool)
					Class496.aClass64_5919 = null;
				else
					Class103.aClass64_1017 = null;
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			if (bool)
				Class496.aClass64_5919 = new Class64(class225_sub23_sub1);
			else
				Class103.aClass64_1017 = new Class64(class225_sub23_sub1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3546) {
			int i_33_ = class225_sub23_sub1.readInt_(-362437804);
			Class67.aClass10_638 = new Class10(i_33_);
			Thread thread = new Thread(Class67.aClass10_638);
			thread.setPriority(1);
			thread.start();
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3509 == ((PacketContext) packetContext).opcode) {
			int i_34_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_35_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			boolean bool = 1 == (i_35_ & 0x1);
			Class566.method12022(i_34_, bool, -916009442);
			int i_36_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			for (int i_37_ = 0; i_37_ < i_36_; i_37_++) {
				int i_38_ = class225_sub23_sub1.readUnsignedByte(-700559597);
				if (255 == i_38_)
					i_38_ = class225_sub23_sub1.readLEInt((byte) -95);
				int i_39_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
				Class299.method5376(i_34_, i_37_, i_39_ - 1, i_38_, bool, (byte) 1);
			}
			client.anIntArray7828[(client.anInt7864 += 285216171) * -810384125 - 1 & 0x1f] = i_34_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3591 == ((PacketContext) packetContext).opcode) {
			Class311.method5554(LocSubOpcode.aClass379_4710, 1124104404);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3565) {
			Class246.aString2942 = (((PacketContext) packetContext).size * -342161915 > 2 ? class225_sub23_sub1.readString((byte) -24) : Class418.aClass418_5259.method7137(Class498.aClass470_5944, (byte) -35));
			client.anInt7839 = ((((PacketContext) packetContext).size * -342161915 > 0 ? class225_sub23_sub1.readUnsignedShort(-937710807) : -1) * -302271903);
			if (-1913097823 * client.anInt7839 == 65535)
				client.anInt7839 = 302271903;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3637 == ((PacketContext) packetContext).opcode) {
			int k1 = class225_sub23_sub1.readInt_(495613640);
			int k2 = class225_sub23_sub1.readInt_(-1564400300);
			int i_42_ = class225_sub23_sub1.readUnsignedShortA((byte) 57);
			int k4 = class225_sub23_sub1.readInt2((byte) 20);
			int i_44_ = class225_sub23_sub1.readUnsignedByteC(-2048737706);
			int k3 = class225_sub23_sub1.readInt1((byte) -15);
			Class85.method1686(1176735302);
			if (i_44_ == 2)
				Class468.method7883((byte) 0);
			int[] is = { k1, k2, k3, k4 };
			client.anInt7831 = 462763275 * i_42_;
			Class354.method6396(i_42_, is, 2089141194);
			Class70_Sub1.method13064(false, 235421327);
			Class176.method3105(1231941283 * client.anInt7831, is, 1432041838);
			for (int i_46_ = 0; i_46_ < 111; i_46_++)
				client.aBoolArray7951[i_46_] = true;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3554 == ((PacketContext) packetContext).opcode) {
			int i_47_ = class225_sub23_sub1.readUnsignedByteS(605890082);
			int i_48_ = class225_sub23_sub1.readUnsignedLEShortA(1871820950);
			Class85.method1686(-348558875);
			Class241.method4328(i_48_, i_47_, true, (byte) 85);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3625) {
			Class311.method5554(LocSubOpcode.aClass379_4715, 483485275);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3580 == ((PacketContext) packetContext).opcode) {
			Class114.aClass167_1109 = null;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3494 == ((PacketContext) packetContext).opcode) {
			if (Class446.aBool5570 && null != Class254.aFrame3020)
				Class298.method5373(Class500.aClass225_Sub6_5953.aClass463_Sub17_8491.method12946((byte) -36), -1, -1, false, 656643243);
			byte[] is = new byte[((PacketContext) packetContext).size * -342161915 - 1];
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			class225_sub23_sub1.method16030(is, 0, (((PacketContext) packetContext).size * -342161915) - 1, -2107606846);
			RS2Buffer class225_sub23 = new RS2Buffer(is);
			String string = class225_sub23.readString((byte) -87);
			if (bool) {
				String string_49_ = class225_sub23.readString((byte) 18);
				if (string_49_.length() == 0)
					string_49_ = string;
				if (!client.aBool7738 || Class65.aString628.startsWith("mac") || !Class67.method1433(string, 1, Class294.aClass294_3475.method5315(179811610), -286770240))
					Class305.method5447(string_49_, true, client.aBool7644, -1650160925);
			} else
				Class305.method5447(string, true, client.aBool7644, -1355026775);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3577) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) -37);
			String string_50_ = string;
			if (bool)
				string_50_ = class225_sub23_sub1.readString((byte) 27);
			long l = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_51_ = (long) class225_sub23_sub1.readTriByte(-1889951256);
			int i_52_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			long l_53_ = l_51_ + (l << 32);
			boolean bool_54_ = false;
			while_51_: do {
				for (int i_55_ = 0; i_55_ < 100; i_55_++) {
					if (l_53_ == client.aLongArray7902[i_55_]) {
						bool_54_ = true;
						break while_51_;
					}
				}
				if (i_52_ <= 1) {
					if (client.aBool7805 && !client.aBool7806 || client.aBool7810)
						bool_54_ = true;
					else if (Class7.method608(string_50_, 1120724984))
						bool_54_ = true;
				}
			} while (false);
			if (!bool_54_) {
				client.aLongArray7902[124666539 * client.anInt7683] = l_53_;
				client.anInt7683 = (1 + 124666539 * client.anInt7683) % 100 * 1910482947;
				String string_56_ = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -1020567134), 334289078));
				if (2 == i_52_)
					GameEngine.method5206(7, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_50_).toString(), string, string_56_, null, -1, 1940755710);
				else if (1 == i_52_)
					GameEngine.method5206(7, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_50_).toString(), string, string_56_, null, -1, -1764655137);
				else
					GameEngine.method5206(3, 0, string, string_50_, string, string_56_, null, -1, -446761370);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3544 == ((PacketContext) packetContext).opcode) {
			Class114.aClass167_1109 = new Class167(Class104.aClass182_Sub1_Sub1_1030);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3631 == ((PacketContext) packetContext).opcode) {
			Class393.method6730(Class3.aBool108, -351299954);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3643 == ((PacketContext) packetContext).opcode) {
			int i_57_ = class225_sub23_sub1.readUnsignedByteS(1302670970);
			Class543 class543 = Class477.aClass526_5839.method11081(i_57_, (byte) 47);
			int i_58_ = class225_sub23_sub1.readInt1((byte) 33);
			int i_59_ = class225_sub23_sub1.readUnsignedByteA(1166414825);
			((Class175) Class118_Sub1.aClass175_8204).aClass525Array2130[i_57_].anInt7158 = -199864815 * i_58_;
			((Class175) Class118_Sub1.aClass175_8204).aClass525Array2130[i_57_].anInt7156 = i_59_ * 1838204067;
			((Class175) Class118_Sub1.aClass175_8204).aClass525Array2130[i_57_].anInt7157 = class543.method11410(i_58_, (byte) 1) * -2109886063;
			client.anIntArray7690[(client.anInt7866 += -2133815059) * 1057508581 - 1 & 0x1f] = i_57_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3587) {
			int i_60_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (i_60_ == 65535)
				i_60_ = -1;
			int i_61_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_62_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_63_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_64_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class37.method1052(i_60_, i_61_, i_62_, i_63_, i_64_, -488012844);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3642) {
			int i_65_ = class225_sub23_sub1.readUnsignedByteC(-264306197);
			int i_66_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			Class118_Sub1.aClass175_8204.aClass569_2131.method12153(Class451.aClass182_Sub2_5648.method14445(i_66_, (byte) 7), i_65_, (byte) -69);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3576 == ((PacketContext) packetContext).opcode) {
			int i_67_ = class225_sub23_sub1.readUnsignedShortA((byte) 19);
			int i_68_ = class225_sub23_sub1.readInt2((byte) 36);
			Class85.method1686(-718047467);
			Class521.method11060(i_68_, i_67_, (byte) 43);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3612) {
			int i_69_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			String string = class225_sub23_sub1.readString((byte) 48);
			Class85.method1686(858329800);
			Class153.method2773(i_69_, string, (byte) 28);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3648) {
			int i_70_ = class225_sub23_sub1.readUnsignedShortA((byte) 57);
			Class85.method1686(842439274);
			Class111.method2224(i_70_, 467089845);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3647) {
			int i_71_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_72_ = class225_sub23_sub1.readInt2((byte) 17);
			Class85.method1686(140532966);
			Class117.method2306(i_72_, i_71_, -986728852);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3560) {
			int i_73_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_74_ = class225_sub23_sub1.readUnsignedLEShortA(706538670);
			int i_75_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_76_ = class225_sub23_sub1.readLEInt((byte) -47);
			Class85.method1686(1812041124);
			Class431.method7315(i_76_, i_73_, i_74_, i_75_, -1440288262);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3548) {
			int i_77_ = class225_sub23_sub1.readInt1((byte) 1);
			int i_78_ = class225_sub23_sub1.readLEInt((byte) -49);
			int i_79_ = class225_sub23_sub1.readUnsignedByteS(-593561821);
			int i_80_ = class225_sub23_sub1.readInt2((byte) 94);
			int i_81_ = class225_sub23_sub1.readUnsignedLEShortA(818091574);
			int i_82_ = class225_sub23_sub1.readInt1((byte) 49);
			int i_83_ = class225_sub23_sub1.readUnsignedShortA((byte) 95);
			int i_84_ = class225_sub23_sub1.readInt_(596594191);
			Class85.method1686(-1707330754);
			Class40.method1103(i_84_, new Class225_Sub4_Sub3(i_83_, i_79_, i_81_), new int[] { i_78_, i_77_, i_82_, i_80_ }, false, -1812382114);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3543) {
			Class280.method5061(true, -338538807);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3524) {
			Class311.method5554(LocSubOpcode.aClass379_4705, 344623958);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3598) {
			Class250.anInt2971 = (class225_sub23_sub1.readByteC(1430707143) << 3) * 1261302907;
			Class509.anInt6033 = class225_sub23_sub1.readUnsignedByteS(1290307131) * -43521071;
			Class66_Sub1.anInt8083 = ((class225_sub23_sub1.readByteA((byte) 121) << 3) * -757060393);
			Class548 class548 = client.aClass279_7807.method4909(1953656842);
			for (Class225_Sub32 class225_sub32 = ((Class225_Sub32) client.aClass423_7817.method7208(-405853513)); class225_sub32 != null; class225_sub32 = ((Class225_Sub32) client.aClass423_7817.method7226(656510945))) {
				int i_85_ = (int) ((-7222396723785363401L * class225_sub32.aLong2606 >> 28) & 0x3L);
				int i_86_ = (int) (class225_sub32.aLong2606 * -7222396723785363401L & 0x3fffL);
				int i_87_ = i_86_ - -843659437 * class548.anInt7419;
				int i_88_ = (int) ((-7222396723785363401L * class225_sub32.aLong2606 >> 14) & 0x3fffL);
				int i_89_ = i_88_ - class548.anInt7420 * -1518942839;
				if (i_85_ == -1949414095 * Class509.anInt6033 && i_87_ >= 240110259 * Class250.anInt2971 && i_87_ < 240110259 * Class250.anInt2971 + 8 && i_89_ >= -757496089 * Class66_Sub1.anInt8083 && i_89_ < 8 + Class66_Sub1.anInt8083 * -757496089) {
					class225_sub32.method3857(-946682417);
					if (i_87_ >= 0 && i_89_ >= 0 && i_87_ < client.aClass279_7807.method4910(2016735691) && (i_89_ < client.aClass279_7807.method4911((byte) -104)))
						Class419.method7168(Class509.anInt6033 * -1949414095, i_87_, i_89_, (byte) -10);
				}
			}
			for (Class225_Sub33 class225_sub33 = ((Class225_Sub33) Class225_Sub33.aClass456_8681.method7682((byte) 17)); class225_sub33 != null; class225_sub33 = (Class225_Sub33) Class225_Sub33.aClass456_8681.method7666(-583623100)) {
				if ((-1580217823 * class225_sub33.anInt8674 >= 240110259 * Class250.anInt2971) && (class225_sub33.anInt8674 * -1580217823 < Class250.anInt2971 * 240110259 + 8) && (600703327 * class225_sub33.anInt8685 >= Class66_Sub1.anInt8083 * -757496089) && (class225_sub33.anInt8685 * 600703327 < -757496089 * Class66_Sub1.anInt8083 + 8) && ((-361397125 * ((Class225_Sub33) class225_sub33).anInt8680) == Class509.anInt6033 * -1949414095))
					((Class225_Sub33) class225_sub33).aBool8684 = true;
			}
			for (Class225_Sub33 class225_sub33 = ((Class225_Sub33) Class225_Sub33.aClass456_8686.method7682((byte) 96)); class225_sub33 != null; class225_sub33 = (Class225_Sub33) Class225_Sub33.aClass456_8686.method7666(-756269357)) {
				if ((class225_sub33.anInt8674 * -1580217823 >= 240110259 * Class250.anInt2971) && (class225_sub33.anInt8674 * -1580217823 < 240110259 * Class250.anInt2971 + 8) && (class225_sub33.anInt8685 * 600703327 >= -757496089 * Class66_Sub1.anInt8083) && (600703327 * class225_sub33.anInt8685 < 8 + Class66_Sub1.anInt8083 * -757496089) && (Class509.anInt6033 * -1949414095 == (-361397125 * ((Class225_Sub33) class225_sub33).anInt8680)))
					((Class225_Sub33) class225_sub33).aBool8684 = true;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3503) {
			boolean bool = class225_sub23_sub1.readUnsignedByteS(373488712) == 1;
			int i_90_ = class225_sub23_sub1.readInt2((byte) 69);
			Class85.method1686(-1138445208);
			Class463_Sub30.method13488(i_90_, bool, (byte) 6);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3568 == ((PacketContext) packetContext).opcode) {
			Class116.anInt1180 = class225_sub23_sub1.method13770(2029003551) * -200131161;
			client.aBool7805 = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3571) {
			int i_91_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_92_ = class225_sub23_sub1.readInt_(335753017);
			int i_93_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_94_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class85.method1686(-1534069054);
			Class118.method2320(i_92_, i_91_, i_94_, i_93_, (byte) -74);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3611) {
			int i_95_ = class225_sub23_sub1.readInt2((byte) 117);
			int i_96_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			Class85.method1686(1203911734);
			Class450.method7553(i_95_, i_96_, (short) 19597);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3602) {
			client.anInt7645 = client.anInt7858 * -142830969;
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			Class69 class69 = new Class69(class225_sub23_sub1);
			Class64 class64;
			if (bool)
				class64 = Class496.aClass64_5919;
			else
				class64 = Class103.aClass64_1017;
			class69.method1471(class64, (byte) 33);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3518) {
			Class85.method1686(2034060390);
			Class470.method7906(-2001785478);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3599) {
			Class311.method5554(LocSubOpcode.aClass379_4712, -870229374);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3514) {
			Class311.method5554(LocSubOpcode.aClass379_4713, -363766352);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3501) {
			Class316.aClass459_3998 = Class411.method7080(class225_sub23_sub1.readUnsignedByte(-700559597), 1945027140);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3607) {
			int i_97_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_98_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_99_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class85.method1686(-2099363594);
			if (Class18.aClass121Array188[i_97_] != null) {
				for (int i_100_ = i_98_; i_100_ < i_99_; i_100_++) {
					int i_101_ = class225_sub23_sub1.readTriByte(128399847);
					if (i_100_ < (Class18.aClass121Array188[i_97_].aClass124Array1207).length && null != (Class18.aClass121Array188[i_97_].aClass124Array1207[i_100_]))
						Class18.aClass121Array188[i_97_].aClass124Array1207[i_100_].anInt1367 = i_101_ * -1849988013;
				}
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3632 == ((PacketContext) packetContext).opcode) {
			Class311.method5554(LocSubOpcode.aClass379_4716, 2026524997);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3553) {
			int i_102_ = class225_sub23_sub1.readInt1((byte) 31);
			int i_103_ = class225_sub23_sub1.readLEInt((byte) -94);
			Class85.method1686(-746537942);
			Class515_Sub1_Sub2_Sub1.method16741(i_103_, i_102_, (byte) 124);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3619) {
			String string = class225_sub23_sub1.readString((byte) 38);
			int i_104_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			String string_105_ = Class255.aClass434_3029.method7328(i_104_, -482541425).method15608(class225_sub23_sub1, -2038225015);
			GameEngine.method5206(19, 0, string, string, string, string_105_, null, i_104_, 1116721982);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3517 == ((PacketContext) packetContext).opcode) {
			Class85.method1686(-1090344308);
			Class482.method8107((byte) 8);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3628) {
			int i_106_ = class225_sub23_sub1.readSmart(1077826915);
			int i_107_ = class225_sub23_sub1.readInt_(-887786114);
			int i_108_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			String string = "";
			String string_109_ = string;
			if (0 != (i_108_ & 0x1)) {
				string = class225_sub23_sub1.readString((byte) -77);
				if (0 != (i_108_ & 0x2))
					string_109_ = class225_sub23_sub1.readString((byte) 43);
				else
					string_109_ = string;
			}
			String string_110_ = class225_sub23_sub1.readString((byte) -77);
			if (99 == i_106_)
				Class508.method10788(string_110_, 2005526430);
			else if (i_106_ == 98)
				Class226.method3932(string_110_, -473708458);
			else {
				if (!string_109_.equals("") && Class7.method608(string_109_, -1368527287)) {
					((PacketContext) packetContext).opcode = null;
					return true;
				}
				Class9.method665(i_106_, i_107_, string, string_109_, string, string_110_, -1357014179);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3559) {
			int i_111_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (65535 == i_111_)
				i_111_ = -1;
			Class357.method6411(i_111_, 1232288695);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3496 == ((PacketContext) packetContext).opcode) {
			int i_112_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_113_ = class225_sub23_sub1.readUnsignedShortA((byte) 102);
			int i_114_ = class225_sub23_sub1.readByteC(200078754);
			int i_115_ = class225_sub23_sub1.readUnsignedByteS(-1350079371);
			int i_116_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_117_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_118_ = class225_sub23_sub1.readUnsignedByteC(-758611449) * 4;
			int i_119_ = class225_sub23_sub1.method13766(1558784578);
			int i_120_ = class225_sub23_sub1.readByteS((byte) 42);
			int i_121_ = class225_sub23_sub1.readUnsignedByteC(-196230183);
			int i_122_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_123_ = class225_sub23_sub1.readUnsignedByteS(-1096872141);
			if (i_123_ == 255)
				i_123_ = -1;
			int i_124_ = class225_sub23_sub1.method13921(2029105508);
			int i_125_ = class225_sub23_sub1.readUnsignedShortA((byte) 32);
			boolean bool = 0 != (i_115_ & 0x1);
			boolean bool_126_ = (i_115_ & 0x2) != 0;
			int i_127_ = bool_126_ ? i_115_ >> 2 : -1;
			if (bool_126_)
				i_121_ = (byte) i_121_;
			else
				i_121_ *= 4;
			Class548 class548 = client.aClass279_7807.method4909(-317008326);
			int i_128_ = i_116_ - class548.anInt7419 * -1687318874;
			int i_129_ = i_122_ - class548.anInt7420 * 1257081618;
			i_120_ += i_128_;
			i_114_ += i_129_;
			if (i_128_ >= 0 && i_129_ >= 0 && i_128_ < client.aClass279_7807.method4910(2114881911) * 2 && i_129_ < client.aClass279_7807.method4910(1953345714) * 2 && i_120_ >= 0 && i_114_ >= 0 && i_120_ < client.aClass279_7807.method4911((byte) -109) * 2 && i_114_ < client.aClass279_7807.method4911((byte) -29) * 2 && 65535 != i_112_) {
				i_128_ = 256 * i_128_;
				i_129_ = 256 * i_129_;
				i_120_ = 256 * i_120_;
				i_114_ = 256 * i_114_;
				i_121_ <<= 2;
				i_118_ <<= 2;
				i_113_ <<= 2;
				Class514.method10907(i_112_, i_119_, i_124_, i_127_, i_121_, i_118_, i_128_, i_129_, i_120_, i_114_, i_117_, i_125_, i_123_, i_113_, bool, 0, 337177129);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3646) {
			for (int i_130_ = 0; i_130_ < client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799.length; i_130_++) {
				if (null != client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799[i_130_]) {
					client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799[i_130_].anIntArray10751 = null;
					client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799[i_130_].aClass477_10728.method7974(-1, 1933474743);
				}
			}
			for (int i_131_ = 0; i_131_ < 955614209 * client.anInt7695; i_131_++) {
				((Class515_Sub1_Sub4_Sub4) client.aClass225_Sub7Array7694[i_131_].object).anIntArray10751 = null;
				((Class515_Sub1_Sub4_Sub4) client.aClass225_Sub7Array7694[i_131_].object).aClass477_10728.method7974(-1, 1510752493);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3508 == ((PacketContext) packetContext).opcode) {
			int i_132_ = class225_sub23_sub1.readUnsignedLEShortA(1143969581);
			if (65535 == i_132_)
				i_132_ = -1;
			int i_133_ = class225_sub23_sub1.readUnsignedByteA(-812349397);
			int i_134_ = class225_sub23_sub1.readUnsignedByteS(-1510943361);
			Class435.method7337(i_132_, i_134_, i_133_, -784004982);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3562) {
			int i_135_ = class225_sub23_sub1.readInt2((byte) 107);
			int i_136_ = class225_sub23_sub1.readInt_(-1428577169);
			Class85.method1686(365900085);
			IntVar.method13615(i_135_, 2, i_136_, -1, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3495) {
			int i_137_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_138_ = class225_sub23_sub1.readLargeSmart(2110126968);
			if (client.aClass224Array7833[i_137_] != null) {
				client.aClass224Array7833[i_137_].method3843(client.aClass279_7807.method4917(-2045526760), (byte) -61);
				client.aClass224Array7833[i_137_] = null;
			}
			if (i_138_ != -1) {
				client.aClass224Array7833[i_137_] = new Class224(Class428.aClass545_5383, class225_sub23_sub1, i_138_);
				client.aClass224Array7833[i_137_].method3842(client.aClass279_7807.method4917(-2045526760), -146503972);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3582 == ((PacketContext) packetContext).opcode) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 10);
			String string_139_ = string;
			if (bool)
				string_139_ = class225_sub23_sub1.readString((byte) 22);
			int i_140_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_141_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			boolean bool_142_ = false;
			if (i_140_ <= 1 && Class7.method608(string_139_, 297849659))
				bool_142_ = true;
			if (!bool_142_) {
				String string_143_ = Class255.aClass434_3029.method7328(i_141_, -826950731).method15608(class225_sub23_sub1, -907669961);
				if (i_140_ == 2)
					GameEngine.method5206(25, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_139_).toString(), string, string_143_, null, i_141_, 1853305268);
				else if (1 == i_140_)
					GameEngine.method5206(25, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_139_).toString(), string, string_143_, null, i_141_, -1478497759);
				else
					GameEngine.method5206(25, 0, string, string_139_, string, string_143_, null, i_141_, -296086036);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3603 == ((PacketContext) packetContext).opcode) {
			int i_144_ = class225_sub23_sub1.readInt_(-27285961);
			int i_145_ = class225_sub23_sub1.readUnsignedShortA((byte) 64);
			Class85.method1686(2014925663);
			Class223.method3840(i_145_, i_144_, (byte) 45);
			Loader.ctx.onCSConfig(i_145_, i_144_);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3588) {
			int i_146_ = class225_sub23_sub1.readUnsignedByteC(-1399341178);
			int i_147_ = class225_sub23_sub1.readUnsignedShortA((byte) 68);
			if (i_147_ == 65535)
				i_147_ = -1;
			int i_148_ = class225_sub23_sub1.method13734(444818014);
			Class67.method1438(i_147_, i_148_, i_146_, 538532128);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3566) {
			int i_149_ = class225_sub23_sub1.readUnsignedByteC(-1807465241);
			int i_150_ = class225_sub23_sub1.readUnsignedByteS(1866536364);
			if (i_149_ == 255) {
				i_149_ = -1;
				i_150_ = -1;
			}
			Class225_Sub17_Sub5.method15771(i_149_, i_150_, -1748821844);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3605) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 4);
			long l = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_151_ = (long) class225_sub23_sub1.readTriByte(-985008199);
			int i_152_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			long l_153_ = (l << 32) + l_151_;
			boolean bool_154_ = false;
			Object object = null;
			Class225_Sub19 class225_sub19 = (bool ? Class225_Sub21_Sub2.aClass225_Sub19_10073 : Class383.aClass225_Sub19_4772);
			while_52_: do {
				if (null == class225_sub19)
					bool_154_ = true;
				else {
					for (int i_155_ = 0; i_155_ < 100; i_155_++) {
						if (l_153_ == client.aLongArray7902[i_155_]) {
							bool_154_ = true;
							break while_52_;
						}
					}
					if (i_152_ <= 1) {
						if (client.aBool7805 && !client.aBool7806 || client.aBool7810)
							bool_154_ = true;
						else if (Class7.method608(string, -1266465780))
							bool_154_ = true;
					}
				}
			} while (false);
			if (!bool_154_) {
				client.aLongArray7902[client.anInt7683 * 124666539] = l_153_;
				client.anInt7683 = (client.anInt7683 * 124666539 + 1) % 100 * 1910482947;
				String string_156_ = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -633353679), -508661527));
				int i_157_ = bool ? 41 : 44;
				if (2 == i_152_ || 3 == i_152_)
					GameEngine.method5206(i_157_, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), string, string_156_, class225_sub19.aString8569, -1, 1868419228);
				else if (i_152_ == 1)
					GameEngine.method5206(i_157_, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), string, string_156_, class225_sub19.aString8569, -1, -1324911428);
				else
					GameEngine.method5206(i_157_, 0, string, string, string, string_156_, class225_sub19.aString8569, -1, -1189264360);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3551 == ((PacketContext) packetContext).opcode) {
			Class311.method5554(LocSubOpcode.aClass379_4717, -1171280466);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3515 == ((PacketContext) packetContext).opcode) {
			int i_158_ = class225_sub23_sub1.readUnsignedLEShortA(1670283686) << 2;
			int i_159_ = class225_sub23_sub1.readUnsignedByteS(1706160061);
			int i_160_ = class225_sub23_sub1.readUnsignedByteC(-765999423);
			int i_161_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_162_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class85.method1686(181496536);
			Class559.method11911(i_159_, i_161_, i_158_, i_162_, i_160_, (byte) 9);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3510 == ((PacketContext) packetContext).opcode) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			int i_163_ = class225_sub23_sub1.readInt2((byte) 100);
			Class85.method1686(-201848843);
			Class225_Sub30.method13990(i_163_, bool, 1364221740);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3536 == ((PacketContext) packetContext).opcode) {
			int i_164_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			client.anInt7719 = 2096659487;
			client.anInt7957 = -2013463253 * i_164_;
			client.anInt7717 = -335707990;
			Class187.aClass253_2251.method4507(-1504454269 * client.anInt7957, 232781250);
			Class356.method6403(834542460);
			Class225_Sub12_Sub4.method16263((byte) 64);
			int i_165_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class29.anIntArrayArray363 = new int[i_165_][4];
			for (int i_166_ = 0; i_166_ < i_165_; i_166_++) {
				for (int i_167_ = 0; i_167_ < 4; i_167_++)
					Class29.anIntArrayArray363[i_166_][i_167_] = class225_sub23_sub1.readInt_(1379476266);
			}
			int i_168_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class411.aClass225_Sub23_5094 = new RS2Buffer(i_168_);
			Class411.aClass225_Sub23_5094.method13714(class225_sub23_sub1.buffer, class225_sub23_sub1.position * -543666943, i_168_, -1704882420);
			class225_sub23_sub1.position += 1385214721 * i_168_;
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3584 == ((PacketContext) packetContext).opcode) {
			byte[] is = new byte[-342161915 * ((PacketContext) packetContext).size];
			class225_sub23_sub1.method16030(is, 0, (((PacketContext) packetContext).size * -342161915), -1190767362);
			String string = Class452.method7588(is, 0, (-342161915 * ((PacketContext) packetContext).size), -11960222);
			if (client.aBool7738) {
				try {
					Class294.aClass294_3465.method5317(new Object[] { string }, -2077657218);
				} catch (Throwable throwable) {
					/* empty */
				}
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3575) {
			int i_169_ = class225_sub23_sub1.readInt1((byte) 2);
			int i_170_ = class225_sub23_sub1.readInt2((byte) 42);
			Class85.method1686(-473207122);
			Class549.method11790(i_170_, i_169_, -1042506350);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3556) {
			String string = class225_sub23_sub1.readString((byte) 68);
			int i_171_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class85.method1686(-1421676678);
			Class153.method2773(i_171_, string, (byte) -14);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3561 == ((PacketContext) packetContext).opcode) {
			int i_172_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_173_ = class225_sub23_sub1.readUnsignedLEShortA(1546592349);
			int i_174_ = class225_sub23_sub1.readUnsignedByteC(-649879105);
			int i_175_ = class225_sub23_sub1.readLEInt((byte) -93);
			Class85.method1686(-1953559654);
			Class445.method7484(i_175_, i_174_, i_173_, i_172_, -154242452);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3538) {
			client.aByte7937 = class225_sub23_sub1.readByteA((byte) 117);
			if (0 == client.aByte7937 || client.aByte7937 == 1)
				client.aBool7751 = true;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3570) {
			int i_176_ = class225_sub23_sub1.readInt2((byte) 17);
			Class85.method1686(771943763);
			if (-1 == i_176_) {
				Class109.anInt1086 = -887729361;
				Class118_Sub2.anInt8212 = 110956583;
			} else {
				Class548 class548 = client.aClass279_7807.method4909(1797683946);
				int i_177_ = i_176_ >> 14 & 0x3fff;
				int i_178_ = i_176_ & 0x3fff;
				i_177_ -= class548.anInt7419 * -843659437;
				if (i_177_ < 0)
					i_177_ = 0;
				else if (i_177_ >= client.aClass279_7807.method4910(1987290879))
					i_177_ = client.aClass279_7807.method4910(1511865880);
				i_178_ -= class548.anInt7420 * -1518942839;
				if (i_178_ < 0)
					i_178_ = 0;
				else if (i_178_ >= client.aClass279_7807.method4911((byte) -26))
					i_178_ = client.aClass279_7807.method4911((byte) -65);
				Class109.anInt1086 = ((i_177_ << 9) + 256) * 887729361;
				Class118_Sub2.anInt8212 = ((i_178_ << 9) + 256) * -110956583;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3555) {
			int i_179_ = class225_sub23_sub1.readLEInt((byte) -25);
			Class85.method1686(502889958);
			Class225_Sub4 class225_sub4 = ((Class225_Sub4) client.aClass423_7832.method7211((long) i_179_));
			if (class225_sub4 != null)
				Class81.method1662(class225_sub4, true, false, 1514741909);
			if (client.aClass124_7834 != null) {
				Class460.method7767(client.aClass124_7834, 606556171);
				client.aClass124_7834 = null;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3493 == ((PacketContext) packetContext).opcode) {
			int i_180_ = class225_sub23_sub1.readInt1((byte) -65);
			int i_181_ = class225_sub23_sub1.readInt2((byte) 107);
			int i_182_ = i_181_ >> 28 & 0x3;
			int i_183_ = i_181_ >> 14 & 0x3fff;
			int i_184_ = i_181_ & 0x3fff;
			int i_185_ = class225_sub23_sub1.readUnsignedByteC(-273516252);
			int i_186_ = i_185_ >> 2;
			int i_187_ = i_185_ & 0x3;
			int i_188_ = client.anIntArray7715[i_186_];
			Class548 class548 = client.aClass279_7807.method4909(649576698);
			i_183_ -= class548.anInt7419 * -843659437;
			i_184_ -= class548.anInt7420 * -1518942839;
			Class178.method3162(i_182_, i_183_, i_184_, i_188_, i_186_, i_187_, i_180_, (byte) -11);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3533 == ((PacketContext) packetContext).opcode) {
			int i_189_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			if (class225_sub23_sub1.readUnsignedByte(-700559597) == 0)
				client.aClass273Array7653[i_189_] = new Class273();
			else {
				class225_sub23_sub1.position -= 1385214721;
				client.aClass273Array7653[i_189_] = new Class273(class225_sub23_sub1);
			}
			client.anInt7878 = 2032222437 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3523) {
			int value = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int position = class225_sub23_sub1.readInt_(-1904229331);
			int start = class225_sub23_sub1.readUnsignedLEShort(607398852);
			if (65535 == start)
				start = -1;
			int end = class225_sub23_sub1.readUnsignedLEShort(607398852);
			if (65535 == end)
				end = -1;
			Loader.ctx.onInterfaceConfig(position, start, end, value);
			Class85.method1686(-728331344);
			for (int i_194_ = start; i_194_ <= end; i_194_++) {
				long l = (long) i_194_ + ((long) position << 32);
				Class225_Sub50 class225_sub50 = (Class225_Sub50) client.aClass423_7883.method7211(l);
				Class225_Sub50 class225_sub50_195_;
				if (null == class225_sub50) {
					if (i_194_ == -1)
						class225_sub50_195_ = new Class225_Sub50((Class97.method1903(position, -1342731591).aClass225_Sub50_1445.anInt8880) * -1998914351, value);
					else
						class225_sub50_195_ = new Class225_Sub50(0, value);
				} else {
					class225_sub50_195_ = new Class225_Sub50((-1998914351 * class225_sub50.anInt8880), value);
					class225_sub50.method3857(-220631144);
				}
				client.aClass423_7883.method7206(class225_sub50_195_, l);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.map2) {
			PacketBuffer class225_sub23_sub1_196_ = new PacketBuffer(((PacketContext) packetContext).size * -342161915);
			System.arraycopy((((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.buffer), (((PacketContext) packetContext).aClass225_Sub23_Sub1_2180.position) * -543666943, class225_sub23_sub1_196_.buffer, 0, -342161915 * ((PacketContext) packetContext).size);
			Class385.method6637((short) 10081);
			if (Class500.aClass225_Sub6_5953.aClass463_Sub2_8498.method12782(906555482) == 1)
				Class523.aClass267_7146.method4750(new Class260(Class277.aClass277_3218, class225_sub23_sub1_196_), 291057827);
			else
				client.aClass279_7807.method4936(new Class260(Class277.aClass277_3218, class225_sub23_sub1_196_), 567142689);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3574 == ((PacketContext) packetContext).opcode) {
			Class280.method5061(false, -186462274);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3630 == ((PacketContext) packetContext).opcode) {
			if (-1 != client.anInt7831 * 1231941283)
				Class118_Sub10.method13194(1231941283 * client.anInt7831, 0, (short) 21331);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3532) {
			int i_197_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_198_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_199_ = class225_sub23_sub1.readInt1((byte) 11);
			int i_200_ = class225_sub23_sub1.readUnsignedByteS(-1454611496);
			int i_201_ = class225_sub23_sub1.readInt_(-1375085413);
			int i_202_ = i_201_ >> 28;
			int i_203_ = i_201_ >> 14 & 0x3fff;
			int i_204_ = i_201_ & 0x3fff;
			Class215_Sub1.method13300(i_202_, i_203_, i_204_, i_197_, i_198_, i_199_, i_200_, 1879962331);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3615 == ((PacketContext) packetContext).opcode) {
			int i_205_ = class225_sub23_sub1.readInt1((byte) -45);
			int i_206_ = class225_sub23_sub1.readLEInt((byte) -42);
			Class85.method1686(434979914);
			Class66_Sub3.method13100(i_205_, i_206_, 1472894719);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3650) {
			Class375.method6550(class225_sub23_sub1, ((PacketContext) packetContext).size * -342161915, -471876951);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3530 == ((PacketContext) packetContext).opcode) {
			int i_207_ = class225_sub23_sub1.readInt_(-1306722351);
			boolean bool = class225_sub23_sub1.readUnsignedByteA(-1103526332) == 1;
			if (bool != Class281.aBool3289 || i_207_ != 432191353 * Class187.anInt2252) {
				Class281.aBool3289 = bool;
				Class187.anInt2252 = 661062345 * i_207_;
				Class363.method6461(Class386.aClass386_4821, -1, -1, (byte) -4);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3539 == ((PacketContext) packetContext).opcode) {
			int i_208_ = class225_sub23_sub1.readUnsignedByteS(-670053886);
			int i_209_ = class225_sub23_sub1.readUnsignedShortA((byte) 127);
			boolean bool = 1 == (i_208_ & 0x1);
			Class118_Sub6.method13181(i_209_, bool, (byte) -1);
			client.anIntArray7828[(client.anInt7864 += 285216171) * -810384125 - 1 & 0x1f] = i_209_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3641) {
			Class221.method3828(-1891086139);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3618 == ((PacketContext) packetContext).opcode) {
			int i_210_ = class225_sub23_sub1.readUnsignedShortA((byte) 87);
			int i_211_ = class225_sub23_sub1.readInt_(791581624);
			Class118_Sub1.aClass175_8204.aClass569_2131.setConfig(Class471.aClass182_Sub1_Sub2_5790.method14423(i_210_, 949839511), i_211_, 251015454);

			Loader.ctx.onConfig(i_210_, i_211_);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3567) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			byte[] is = new byte[((PacketContext) packetContext).size * -342161915 - 1];
			class225_sub23_sub1.method13737(is, 0, (((PacketContext) packetContext).size * -342161915) - 1, 1385214721);
			Class544.method11424(bool, is, 553600993);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3540) {
			Class458.method7735(488188957);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3502 == ((PacketContext) packetContext).opcode) {
			client.anInt7835 = class225_sub23_sub1.readUnsignedByte(-700559597) * -1215555839;
			client.anInt7647 = 1733959339 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3626) {
			int i_212_ = class225_sub23_sub1.readUnsignedLEShortA(789776111);
			byte i_213_ = class225_sub23_sub1.readByteS((byte) 63);
			Loader.ctx.onCSConfig(i_212_, i_213_);
			Class85.method1686(662503191);
			Class223.method3840(i_212_, i_213_, (byte) 45);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3639 == ((PacketContext) packetContext).opcode) {
			int i_214_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_215_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			boolean bool = 1 == (i_215_ & 0x1);
			while (class225_sub23_sub1.position * -543666943 < ((PacketContext) packetContext).size * -342161915) {
				int i_216_ = class225_sub23_sub1.readSmart(354886254);
				int i_217_ = class225_sub23_sub1.readUnsignedShort(-937710807);
				int i_218_ = 0;
				if (i_217_ != 0) {
					i_218_ = class225_sub23_sub1.readUnsignedByte(-700559597);
					if (i_218_ == 255)
						i_218_ = class225_sub23_sub1.readInt_(-1403994098);
				}
				Class299.method5376(i_214_, i_216_, i_217_ - 1, i_218_, bool, (byte) 1);
			}
			client.anIntArray7828[(client.anInt7864 += 285216171) * -810384125 - 1 & 0x1f] = i_214_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3578) {
			int i_219_ = class225_sub23_sub1.readInt_(1104576997);
			Class85.method1686(2008692225);
			IntVar.method13615(i_219_, 3, 1458342211 * client.anInt7800, 0, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3512 == ((PacketContext) packetContext).opcode) {
			client.anInt7875 = 1450525561 * client.anInt7858;
			if (0 == ((PacketContext) packetContext).size * -342161915) {
				client.aString7904 = null;
				client.aString7905 = null;
				Class397.anInt4901 = 0;
				Class56_Sub2.aClass173Array8155 = null;
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			client.aString7905 = class225_sub23_sub1.readString((byte) 22);
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			if (bool)
				class225_sub23_sub1.readString((byte) -23);
			long l = class225_sub23_sub1.method13729((byte) 99);
			client.aString7904 = Class104.method2151(l);
			Class121.aByte1208 = class225_sub23_sub1.readByte(343769617);
			int i_220_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			if (i_220_ == 255) {
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			Class397.anInt4901 = 1225945545 * i_220_;
			Class173[] class173s = new Class173[100];
			for (int i_221_ = 0; i_221_ < Class397.anInt4901 * 845314169; i_221_++) {
				class173s[i_221_] = new Class173();
				class173s[i_221_].aString2081 = class225_sub23_sub1.readString((byte) 109);
				bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
				if (bool)
					class173s[i_221_].aString2078 = class225_sub23_sub1.readString((byte) -18);
				else
					class173s[i_221_].aString2078 = class173s[i_221_].aString2081;
				((Class173) class173s[i_221_]).aString2080 = Class99.method1917(class173s[i_221_].aString2078, Class225_Sub29.aClass393_8652, -1816853834);
				class173s[i_221_].anInt2079 = class225_sub23_sub1.readUnsignedShort(-937710807) * 1068863597;
				class173s[i_221_].aByte2082 = class225_sub23_sub1.readByte(1166652442);
				class173s[i_221_].aString2077 = class225_sub23_sub1.readString((byte) 60);
				if (class173s[i_221_].aString2078.equals(Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113.aString10856))
					Class466.aByte5748 = class173s[i_221_].aByte2082;
			}
			boolean bool_222_ = false;
			int i_223_ = Class397.anInt4901 * 845314169;
			while (i_223_ > 0) {
				bool_222_ = true;
				i_223_--;
				for (int i_224_ = 0; i_224_ < i_223_; i_224_++) {
					if ((((Class173) class173s[i_224_]).aString2080.compareTo(((Class173) class173s[1 + i_224_]).aString2080)) > 0) {
						Class173 class173 = class173s[i_224_];
						class173s[i_224_] = class173s[i_224_ + 1];
						class173s[i_224_ + 1] = class173;
						bool_222_ = false;
					}
				}
				if (bool_222_)
					break;
			}
			Class56_Sub2.aClass173Array8155 = class173s;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3520) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 36);
			String string_225_ = string;
			if (bool)
				string_225_ = class225_sub23_sub1.readString((byte) 15);
			long l = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_226_ = (long) class225_sub23_sub1.readTriByte(-1016167750);
			int i_227_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_228_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_229_ = l_226_ + (l << 32);
			boolean bool_230_ = false;
			while_53_: do {
				for (int i_231_ = 0; i_231_ < 100; i_231_++) {
					if (client.aLongArray7902[i_231_] == l_229_) {
						bool_230_ = true;
						break while_53_;
					}
				}
				if (i_227_ <= 1 && Class7.method608(string_225_, -1584301509))
					bool_230_ = true;
			} while (false);
			if (!bool_230_) {
				client.aLongArray7902[124666539 * client.anInt7683] = l_229_;
				client.anInt7683 = 1910482947 * ((1 + client.anInt7683 * 124666539) % 100);
				String string_232_ = Class255.aClass434_3029.method7328(i_228_, -1786578316).method15608(class225_sub23_sub1, -1551026045);
				if (i_227_ == 2)
					GameEngine.method5206(18, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_225_).toString(), string, string_232_, null, i_228_, 568591368);
				else if (i_227_ == 1)
					GameEngine.method5206(18, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_225_).toString(), string, string_232_, null, i_228_, 534632282);
				else
					GameEngine.method5206(18, 0, string, string_225_, string, string_232_, null, i_228_, -343619457);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3550 == ((PacketContext) packetContext).opcode) {
			int i_233_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int[] is = new int[Class118_Sub6.method13179(1368126635).length];
			for (int i_234_ = 0; i_234_ < Class118_Sub6.method13179(2093123039).length; i_234_++)
				is[i_234_] = class225_sub23_sub1.readLEInt((byte) -125);
			int i_235_ = class225_sub23_sub1.readUnsignedByteA(1759047693);
			ObjectVar class225_sub7 = ((ObjectVar) client.aClass423_7693.method7211((long) i_233_));
			if (class225_sub7 != null)
				Class477.method8049(((Class515_Sub1_Sub4_Sub4) class225_sub7.object), is, i_235_, true, 1123657982);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3569) {
			int i_236_ = class225_sub23_sub1.readInt_(-815433929);
			int i_237_ = class225_sub23_sub1.readInt_(842481145);
			Class225_Sub15 class225_sub15 = Class543.method11415(OutgoingOpcode.aClass302_3849, packetContext.aClass433_2184, (byte) 1);
			class225_sub15.buffer.method13743(1224483541 * client.anInt3300, -1732656008);
			class225_sub15.buffer.writeInt2(i_236_, (byte) -114);
			class225_sub15.buffer.writeInt(i_237_, -981511887);
			packetContext.method3191(class225_sub15, (byte) 39);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3526) {
			int i_238_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			Class85.method1686(-1495018759);
			IncommingOpcode.method5362(i_238_, (byte) 102);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3636 == ((PacketContext) packetContext).opcode) {
			Class118_Sub1.aClass175_8204.aClass569_2131.method12152((byte) 0);
			client.anInt7707 += -125632352;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3563 == ((PacketContext) packetContext).opcode) {
			Class311.method5554(LocSubOpcode.aClass379_4707, -24231414);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3537) {
			Class311.method5554(LocSubOpcode.aClass379_4719, 2059763033);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3601 == ((PacketContext) packetContext).opcode) {
			int i_239_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_240_ = class225_sub23_sub1.readInt2((byte) 42);
			int i_241_ = class225_sub23_sub1.readUnsignedShortA((byte) 83);
			int i_242_ = class225_sub23_sub1.readUnsignedLEShortA(675984264);
			Class85.method1686(16181719);
			IntVar.method13615(i_240_, 7, i_241_ << 16 | i_242_, i_239_, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3640 == ((PacketContext) packetContext).opcode) {
			byte i_243_ = class225_sub23_sub1.readByteC(300339214);
			int i_244_ = class225_sub23_sub1.readUnsignedByteA(948713391);
			Class85.method1686(920178496);
			Class28.method835(i_243_, i_244_, 1731157372);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3624 == ((PacketContext) packetContext).opcode) {
			int i_245_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_246_ = i_245_ >> 5;
			int i_247_ = i_245_ & 0x1f;
			if (0 == i_247_) {
				client.aClass186Array7855[i_246_] = null;
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			Class186 class186 = new Class186();
			class186.anInt2230 = 1826885799 * i_247_;
			((Class186) class186).anInt2229 = class225_sub23_sub1.readUnsignedByte(-700559597) * 1692606673;
			if (-1173800911 * ((Class186) class186).anInt2229 >= 0 && (-1173800911 * ((Class186) class186).anInt2229 < Class186.aClass171Array2239.length)) {
				if (1 == class186.anInt2230 * -959408361 || class186.anInt2230 * -959408361 == 10) {
					class186.anInt2234 = (class225_sub23_sub1.readUnsignedShort(-937710807) * -577855065);
					((Class186) class186).anInt2237 = (class225_sub23_sub1.readUnsignedShort(-937710807) * -103534165);
					class225_sub23_sub1.position += 1245891588;
				} else if (class186.anInt2230 * -959408361 >= 2 && -959408361 * class186.anInt2230 <= 6) {
					if (class186.anInt2230 * -959408361 == 2) {
						class186.anInt2232 = -1193584896;
						class186.anInt2238 = 2060272896;
					}
					if (-959408361 * class186.anInt2230 == 3) {
						class186.anInt2232 = 0;
						class186.anInt2238 = 2060272896;
					}
					if (4 == -959408361 * class186.anInt2230) {
						class186.anInt2232 = 1907797504;
						class186.anInt2238 = 2060272896;
					}
					if (5 == class186.anInt2230 * -959408361) {
						class186.anInt2232 = -1193584896;
						class186.anInt2238 = 0;
					}
					if (-959408361 * class186.anInt2230 == 6) {
						class186.anInt2232 = -1193584896;
						class186.anInt2238 = -174421504;
					}
					class186.anInt2230 = -641195698;
					((Class186) class186).anInt2231 = (class225_sub23_sub1.readUnsignedByte(-700559597) * -1741669159);
					Class548 class548 = client.aClass279_7807.method4909(1151012619);
					class186.anInt2232 += ((class225_sub23_sub1.readUnsignedShort(-937710807) - class548.anInt7419 * -843659437) << 9) * -709305513;
					class186.anInt2238 += ((class225_sub23_sub1.readUnsignedShort(-937710807) - class548.anInt7420 * -1518942839) << 9) * -293941947;
					((Class186) class186).anInt2228 = ((class225_sub23_sub1.readUnsignedByte(-700559597) << 2) * -966853901);
					class186.anInt2233 = (class225_sub23_sub1.readUnsignedShort(-937710807) * 1427529969);
				}
				class186.anInt2235 = class225_sub23_sub1.readInt_(50344247) * 1288434881;
				client.aClass186Array7855[i_246_] = class186;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3492) {
			int i_248_ = class225_sub23_sub1.readUnsignedLEShortA(111824847);
			byte i_249_ = class225_sub23_sub1.readByte(-594371573);
			Class118_Sub1.aClass175_8204.aClass569_2131.setConfig(Class471.aClass182_Sub1_Sub2_5790.method14423(i_248_, -2072479621), i_249_, 866817379);

			Loader.ctx.onConfig(i_248_, i_249_);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3547) {
			int i_250_ = class225_sub23_sub1.readInt_(-697494639);
			if (i_250_ != Class358.anInt4488 * -1412593595) {
				Class358.anInt4488 = -951563635 * i_250_;
				Class363.method6461(Class386.aClass386_4819, -1, -1, (byte) -105);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3513 == ((PacketContext) packetContext).opcode) {
			class225_sub23_sub1.position += 131306524;
			if (class225_sub23_sub1.method13887(-826273653))
				Class364.method6492(class225_sub23_sub1, (class225_sub23_sub1.position * -543666943 - 28), -403598121);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3614) {
			Class311.method5554(LocSubOpcode.aClass379_4714, 1108112099);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3600) {
			Class250.anInt2971 = (class225_sub23_sub1.readByte(-483186027) << 3) * 1261302907;
			Class66_Sub1.anInt8083 = ((class225_sub23_sub1.readByteC(-252245203) << 3) * -757060393);
			Class509.anInt6033 = class225_sub23_sub1.readUnsignedByte(-700559597) * -43521071;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3610 == ((PacketContext) packetContext).opcode) {
			Class52.method1232(class225_sub23_sub1, ((PacketContext) packetContext).size * -342161915, 1007454335);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3590) {
			int i_251_ = class225_sub23_sub1.readLEInt((byte) -28);
			Class85.method1686(-101745098);
			IntVar.method13615(i_251_, 5, client.anInt7800 * 1458342211, 0, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3521) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 14);
			String string_252_ = string;
			if (bool)
				string_252_ = class225_sub23_sub1.readString((byte) -72);
			long l = class225_sub23_sub1.method13729((byte) 119);
			long l_253_ = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_254_ = (long) class225_sub23_sub1.readTriByte(-1478428686);
			int i_255_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_256_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_257_ = l_254_ + (l_253_ << 32);
			boolean bool_258_ = false;
			while_54_: do {
				for (int i_259_ = 0; i_259_ < 100; i_259_++) {
					if (l_257_ == client.aLongArray7902[i_259_]) {
						bool_258_ = true;
						break while_54_;
					}
				}
				if (i_255_ <= 1 && Class7.method608(string_252_, -386119521))
					bool_258_ = true;
			} while (false);
			if (!bool_258_) {
				client.aLongArray7902[client.anInt7683 * 124666539] = l_257_;
				client.anInt7683 = (client.anInt7683 * 124666539 + 1) % 100 * 1910482947;
				String string_260_ = Class255.aClass434_3029.method7328(i_256_, -1648125047).method15608(class225_sub23_sub1, -553794070);
				if (i_255_ == 2)
					GameEngine.method5206(20, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_252_).toString(), string, string_260_, Class118_Sub18.method13225(l), i_256_, -341620835);
				else if (i_255_ == 1)
					GameEngine.method5206(20, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_252_).toString(), string, string_260_, Class118_Sub18.method13225(l), i_256_, -780363480);
				else
					GameEngine.method5206(20, 0, string, string_252_, string, string_260_, Class118_Sub18.method13225(l), i_256_, 69472922);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3552 == ((PacketContext) packetContext).opcode) {
			int i_261_ = class225_sub23_sub1.readUnsignedByteC(-1362968928);
			int i_262_ = class225_sub23_sub1.readUnsignedByteS(1673007614);
			int i_263_ = class225_sub23_sub1.readUnsignedByteS(941147246);
			int i_264_ = class225_sub23_sub1.readUnsignedByteC(-402542939);
			int i_265_ = class225_sub23_sub1.readUnsignedLEShortA(1753333146) << 2;
			Class85.method1686(931833566);
			Class412.method7083(i_263_, i_264_, i_265_, i_261_, i_262_, true, 1315107890);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3604) {
			int i_266_ = class225_sub23_sub1.readLEInt((byte) -95);
			int i_267_ = class225_sub23_sub1.readUnsignedLEShortA(1785726199);
			int i_268_ = class225_sub23_sub1.readInt1((byte) 59);
			int i_269_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_270_ = class225_sub23_sub1.readUnsignedLEShortA(1931120579);
			int i_271_ = class225_sub23_sub1.readInt_(-1006586535);
			int i_272_ = class225_sub23_sub1.readInt2((byte) 79);
			int i_273_ = class225_sub23_sub1.readInt_(-901090839);
			Class85.method1686(1358877243);
			Class40.method1103(i_268_, new Class225_Sub4_Sub1(i_270_, i_269_, i_267_), new int[] { i_273_, i_272_, i_266_, i_271_ }, false, -1812382114);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3525 == ((PacketContext) packetContext).opcode) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			if (bool)
				Class225_Sub21_Sub5.anInt10087 = 138258844;
			else
				Class482.method8107((byte) 8);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3613) {
			if (Class446.aBool5570 && Class254.aFrame3020 != null)
				Class298.method5373(Class500.aClass225_Sub6_5953.aClass463_Sub17_8491.method12946((byte) 70), -1, -1, false, 787360019);
			byte[] is = new byte[((PacketContext) packetContext).size * -342161915];
			class225_sub23_sub1.method16030(is, 0, (((PacketContext) packetContext).size * -342161915), 119005708);
			String string = Class452.method7588(is, 0, (((PacketContext) packetContext).size * -342161915), -11960222);
			String string_274_ = "opensn";
			if (!client.aBool7738 || !Class67.method1433(string, 1, string_274_, 807088065))
				Class395.method6754(string, true, string_274_, client.aBool7644, (short) 4194);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3500 == ((PacketContext) packetContext).opcode) {
			while (-543666943 * class225_sub23_sub1.position < ((PacketContext) packetContext).size * -342161915) {
				boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
				String string = class225_sub23_sub1.readString((byte) 88);
				String string_275_ = class225_sub23_sub1.readString((byte) -84);
				int i_276_ = class225_sub23_sub1.readUnsignedShort(-937710807);
				int i_277_ = class225_sub23_sub1.readUnsignedByte(-700559597);
				int i_278_ = class225_sub23_sub1.readUnsignedByte(-700559597);
				boolean bool_279_ = (i_278_ & 0x2) != 0;
				boolean bool_280_ = (i_278_ & 0x1) != 0;
				String string_281_ = "";
				int i_282_ = -1;
				int i_283_ = 0;
				if (i_276_ > 0) {
					string_281_ = class225_sub23_sub1.readString((byte) -1);
					i_282_ = class225_sub23_sub1.readUnsignedByte(-700559597);
					i_283_ = class225_sub23_sub1.readInt_(647101830);
				}
				String string_284_ = class225_sub23_sub1.readString((byte) -87);
				for (int i_285_ = 0; i_285_ < 1907362565 * client.anInt7651; i_285_++) {
					Class13 class13 = client.aClass13Array7931[i_285_];
					if (!bool) {
						if (string.equals(class13.aString169)) {
							if (i_276_ != class13.anInt166 * 407771937) {
								boolean bool_286_ = true;
								for (Class222_Sub3 class222_sub3 = ((Class222_Sub3) client.aClass462_7932.method7792((byte) -14)); null != class222_sub3; class222_sub3 = ((Class222_Sub3) client.aClass462_7932.method7789((byte) -97))) {
									if (((Class222_Sub3) class222_sub3).aString8711.equals(string)) {
										if (0 != i_276_ && 0 == (((Class222_Sub3) class222_sub3).aShort8709)) {
											class222_sub3.method3830(2120815223);
											bool_286_ = false;
										} else if (i_276_ == 0 && (((Class222_Sub3) class222_sub3).aShort8709) != 0) {
											class222_sub3.method3830(2069658067);
											bool_286_ = false;
										}
									}
								}
								if (bool_286_)
									client.aClass462_7932.method7796(new Class222_Sub3(string, i_276_), -173146467);
								class13.anInt166 = i_276_ * 813508833;
							}
							class13.aString165 = string_275_;
							class13.aString167 = string_281_;
							class13.anInt168 = i_277_ * -1060723307;
							class13.anInt164 = -551900045 * i_282_;
							class13.aBool170 = bool_279_;
							class13.aBool171 = bool_280_;
							class13.aString172 = string_284_;
							class13.anInt173 = 572735337 * i_283_;
							string = null;
							break;
						}
					} else if (string_275_.equals(class13.aString169)) {
						class13.aString169 = string;
						class13.aString165 = string_275_;
						string = null;
						break;
					}
				}
				if (string != null && 1907362565 * client.anInt7651 < 200) {
					Class13 class13 = new Class13();
					client.aClass13Array7931[client.anInt7651 * 1907362565] = class13;
					class13.aString169 = string;
					class13.aString165 = string_275_;
					class13.anInt166 = i_276_ * 813508833;
					class13.aString167 = string_281_;
					class13.anInt168 = -1060723307 * i_277_;
					class13.anInt164 = -551900045 * i_282_;
					class13.aBool170 = bool_279_;
					class13.aBool171 = bool_280_;
					class13.aString172 = string_284_;
					class13.anInt173 = 572735337 * i_283_;
					client.anInt7651 += 139725261;
				}
			}
			client.anInt7769 = -1193521590;
			client.anInt7874 = client.anInt7858 * 1693525263;
			boolean bool = false;
			int i_287_ = 1907362565 * client.anInt7651;
			while (i_287_ > 0) {
				bool = true;
				i_287_--;
				for (int i_288_ = 0; i_288_ < i_287_; i_288_++) {
					boolean bool_289_ = false;
					Class13 class13 = client.aClass13Array7931[i_288_];
					Class13 class13_290_ = client.aClass13Array7931[1 + i_288_];
					if ((-72158445 * Class419.aClass422_5320.anInt5346 != class13.anInt166 * 407771937) && (Class419.aClass422_5320.anInt5346 * -72158445 == 407771937 * class13_290_.anInt166))
						bool_289_ = true;
					if (!bool_289_ && class13.anInt166 * 407771937 == 0 && class13_290_.anInt166 * 407771937 != 0)
						bool_289_ = true;
					if (!bool_289_ && !class13.aBool170 && class13_290_.aBool170)
						bool_289_ = true;
					if (!bool_289_ && !class13.aBool171 && class13_290_.aBool171)
						bool_289_ = true;
					if (bool_289_) {
						Class13 class13_291_ = client.aClass13Array7931[i_288_];
						client.aClass13Array7931[i_288_] = client.aClass13Array7931[i_288_ + 1];
						client.aClass13Array7931[i_288_ + 1] = class13_291_;
						bool = false;
					}
				}
				if (bool)
					break;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3534) {
			int i_292_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (i_292_ == 65535)
				i_292_ = -1;
			int i_293_ = class225_sub23_sub1.readUnsignedByteA(1425979854);
			int i_294_ = class225_sub23_sub1.readUnsignedByteC(-776658160);
			String string = class225_sub23_sub1.readString((byte) 7);
			if (i_294_ >= 1 && i_294_ <= 8) {
				if (string.equalsIgnoreCase("null"))
					string = null;
				client.aStringArray7814[i_294_ - 1] = string;
				client.anIntArray7813[i_294_ - 1] = i_292_;
				client.aBoolArray7936[i_294_ - 1] = 0 == i_293_;
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3498 == ((PacketContext) packetContext).opcode) {
			client.anInt7877 = client.anInt7858 * -413487147;
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			if (((PacketContext) packetContext).size * -342161915 == 1) {
				if (bool)
					Class225_Sub21_Sub2.aClass225_Sub19_10073 = null;
				else
					Class383.aClass225_Sub19_4772 = null;
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			if (bool)
				Class225_Sub21_Sub2.aClass225_Sub19_10073 = new Class225_Sub19(class225_sub23_sub1);
			else
				Class383.aClass225_Sub19_4772 = new Class225_Sub19(class225_sub23_sub1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3528 == ((PacketContext) packetContext).opcode) {
			client.anInt7877 = -413487147 * client.anInt7858;
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			Class67 class67 = new Class67(class225_sub23_sub1);
			Class225_Sub19 class225_sub19;
			if (bool)
				class225_sub19 = Class225_Sub21_Sub2.aClass225_Sub19_10073;
			else
				class225_sub19 = Class383.aClass225_Sub19_4772;
			class67.method1429(class225_sub19, -1222436247);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3541) {
			int i_295_ = class225_sub23_sub1.readUnsignedShortA((byte) 3);
			int i_296_ = class225_sub23_sub1.readLEInt((byte) -113);
			Class118_Sub1.aClass175_8204.aClass569_2131.method12153(Class451.aClass182_Sub2_5648.method14445(i_295_, (byte) 7), i_296_, (byte) -90);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3545 == ((PacketContext) packetContext).opcode) {
			int i_297_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_298_ = class225_sub23_sub1.readUnsignedShortA((byte) 104);
			int i_299_ = class225_sub23_sub1.readInt1((byte) -3);
			int i_300_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			if (65535 == i_300_)
				i_300_ = -1;
			int i_301_ = class225_sub23_sub1.readUnsignedByteC(-634366308);
			int i_302_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_303_ = i_302_ & 0x7;
			int i_304_ = i_302_ >> 3 & 0xf;
			if (15 == i_304_)
				i_304_ = -1;
			boolean bool = 1 == (i_302_ >> 7 & 0x1);
			if (i_299_ >> 30 != 0) {
				Class548 class548 = client.aClass279_7807.method4909(819944399);
				int i_305_ = i_299_ >> 28 & 0x3;
				int i_306_ = ((i_299_ >> 14 & 0x3fff) - -843659437 * class548.anInt7419);
				int i_307_ = (i_299_ & 0x3fff) - -1518942839 * class548.anInt7420;
				if (i_306_ >= 0 && i_307_ >= 0 && i_306_ < client.aClass279_7807.method4910(1886109581) && i_307_ < client.aClass279_7807.method4911((byte) -55)) {
					if (i_300_ == -1) {
						Class225_Sub14_Sub9 class225_sub14_sub9 = ((Class225_Sub14_Sub9) (client.aClass423_7819.method7211((long) (i_306_ << 16 | i_307_))));
						if (class225_sub14_sub9 != null) {
							((Class225_Sub14_Sub9) class225_sub14_sub9).aClass515_Sub1_Sub4_Sub3_10507.method16561((byte) -27);
							class225_sub14_sub9.method3857(184909655);
						}
					} else {
						int i_308_ = 256 + 512 * i_306_;
						int i_309_ = i_307_ * 512 + 256;
						int i_310_ = i_305_;
						if (i_310_ < 3 && client.aClass279_7807.method5026(-431752167).method4600(i_306_, i_307_, 1550146108))
							i_310_++;
						Class515_Sub1_Sub4_Sub3 class515_sub1_sub4_sub3 = (new Class515_Sub1_Sub4_Sub3(client.aClass279_7807.method4917(-2045526760), i_300_, i_297_, i_305_, i_310_, i_308_, Class419.method7167(i_308_, i_309_, i_305_, (byte) -125) - i_298_, i_309_, i_306_, i_306_, i_307_, i_307_, i_303_, bool, 0));
						client.aClass423_7819.method7206(new Class225_Sub14_Sub9(class515_sub1_sub4_sub3), (long) (i_306_ << 16 | i_307_));
					}
				}
			} else if (i_299_ >> 29 != 0) {
				int i_311_ = i_299_ & 0xffff;
				ObjectVar class225_sub7 = ((ObjectVar) client.aClass423_7693.method7211((long) i_311_));
				if (class225_sub7 != null) {
					Class515_Sub1_Sub4_Sub4_Sub2 class515_sub1_sub4_sub4_sub2 = ((Class515_Sub1_Sub4_Sub4_Sub2) class225_sub7.object);
					Class207 class207 = (class515_sub1_sub4_sub4_sub2.aClass207Array10754[i_301_]);
					if (65535 == i_300_)
						i_300_ = -1;
					boolean bool_312_ = true;
					int i_313_ = 1475396065 * class207.anInt2452;
					if (-1 != i_300_ && -1 != i_313_) {
						if (i_313_ == i_300_) {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 1227011809);
							if (class497.aBool5935 && -1 != -1141556775 * class497.anInt5923) {
								Class485 class485 = (Class435.aClass473_5434.method7918(class497.anInt5923 * -1141556775, -373913644));
								int i_314_ = class485.anInt5879 * -2019599237;
								if (0 == i_314_ || i_314_ == 2)
									bool_312_ = false;
								else if (i_314_ == 1)
									bool_312_ = true;
							}
						} else {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 1179324615);
							Class497 class497_315_ = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_313_, 2120734229);
							if (class497.anInt5923 * -1141556775 != -1 && -1 != (class497_315_.anInt5923 * -1141556775)) {
								Class485 class485 = (Class435.aClass473_5434.method7918(-1141556775 * class497.anInt5923, -1955410904));
								Class485 class485_316_ = (Class435.aClass473_5434.method7918(class497_315_.anInt5923 * -1141556775, 1889008654));
								if (-734324273 * class485.anInt5875 < class485_316_.anInt5875 * -734324273)
									bool_312_ = false;
							}
						}
					}
					if (bool_312_) {
						class207.anInt2452 = i_300_ * 1297826337;
						class207.anInt2454 = 219506771 * i_298_;
						class207.anInt2456 = i_304_ * 1551920621;
						if (-1 != i_300_) {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 2031752580);
							int i_317_ = class497.aBool5935 ? 0 : 2;
							if (bool)
								i_317_ = 1;
							class207.aClass477_2453.method7978(class497.anInt5923 * -1141556775, i_297_, i_317_, false, -1231779475);
						} else
							class207.aClass477_2453.method7974(-1, 2021167506);
					}
				}
			} else if (i_299_ >> 28 != 0) {
				int i_318_ = i_299_ & 0xffff;
				Class515_Sub1_Sub4_Sub4_Sub1 class515_sub1_sub4_sub4_sub1;
				if (1458342211 * client.anInt7800 == i_318_)
					class515_sub1_sub4_sub4_sub1 = Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113;
				else
					class515_sub1_sub4_sub4_sub1 = (client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799[i_318_]);
				if (class515_sub1_sub4_sub4_sub1 != null) {
					Class207 class207 = (class515_sub1_sub4_sub4_sub1.aClass207Array10754[i_301_]);
					if (65535 == i_300_)
						i_300_ = -1;
					boolean bool_319_ = true;
					int i_320_ = class207.anInt2452 * 1475396065;
					if (-1 != i_300_ && -1 != i_320_) {
						if (i_320_ == i_300_) {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 1551521498);
							if (class497.aBool5935 && -1141556775 * class497.anInt5923 != -1) {
								Class485 class485 = (Class435.aClass473_5434.method7918(-1141556775 * class497.anInt5923, -2100994872));
								int i_321_ = class485.anInt5879 * -2019599237;
								if (i_321_ == 0 || i_321_ == 2)
									bool_319_ = false;
								else if (1 == i_321_)
									bool_319_ = true;
							}
						} else {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 1361007728);
							Class497 class497_322_ = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_320_, 2092325008);
							if (class497.anInt5923 * -1141556775 != -1 && -1 != (class497_322_.anInt5923 * -1141556775)) {
								Class485 class485 = (Class435.aClass473_5434.method7918(class497.anInt5923 * -1141556775, 1581427076));
								Class485 class485_323_ = (Class435.aClass473_5434.method7918(-1141556775 * class497_322_.anInt5923, -93247111));
								if (-734324273 * class485.anInt5875 < class485_323_.anInt5875 * -734324273)
									bool_319_ = false;
							}
						}
					}
					if (bool_319_) {
						class207.anInt2452 = i_300_ * 1297826337;
						class207.anInt2454 = i_298_ * 219506771;
						class207.anInt2456 = i_304_ * 1551920621;
						class207.anInt2455 = i_303_ * 2050933101;
						if (-1 != i_300_) {
							Class497 class497 = Class515_Sub1_Sub4_Sub4.aClass498_10793.method8330(i_300_, 1115098370);
							int i_324_ = class497.aBool5935 ? 0 : 2;
							if (bool)
								i_324_ = 1;
							class207.aClass477_2453.method7978(class497.anInt5923 * -1141556775, i_297_, i_324_, false, -1231779475);
						} else
							class207.aClass477_2453.method7974(-1, 1191299538);
					}
				}
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3617 == ((PacketContext) packetContext).opcode) {
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3527 == ((PacketContext) packetContext).opcode) {
			int k1 = class225_sub23_sub1.readLEInt((byte) -40);
			int walkable = class225_sub23_sub1.readUnsignedByteS(-148832643);
			int id = class225_sub23_sub1.readUnsignedLEShortA(251082257);
			int k0 = class225_sub23_sub1.readLEInt((byte) -114);
			int k3 = class225_sub23_sub1.readInt1((byte) -14);
			int k2 = class225_sub23_sub1.readInt2((byte) 50);
			int position = class225_sub23_sub1.readInt2((byte) 79);
			Loader.ctx.onInterface(id, position, walkable == 1);
			Class85.method1686(320601952);
			Class40.method1103(position, new Class225_Sub4(id, walkable), new int[] { k0, k1, k2, k3 }, false, -1812382114);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3644 == ((PacketContext) packetContext).opcode) {
			int i_332_ = class225_sub23_sub1.readUnsignedByteA(1178362512);
			int i_333_ = class225_sub23_sub1.readUnsignedByteC(-1015001312);
			int i_334_ = class225_sub23_sub1.readUnsignedByteA(1456246011);
			int i_335_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_336_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class85.method1686(510148551);
			client.aBoolArray7910[i_333_] = true;
			client.anIntArray7911[i_333_] = i_332_;
			client.anIntArray7886[i_333_] = i_334_;
			client.anIntArray7913[i_333_] = i_336_;
			client.anIntArray7914[i_333_] = i_335_;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3606) {
			int id = class225_sub23_sub1.readUnsignedShortA((byte) 32);
			int k3 = class225_sub23_sub1.readInt1((byte) -52);
			int k2 = class225_sub23_sub1.readLEInt((byte) -42);
			int position = class225_sub23_sub1.readInt_(1657352638);
			int walkable = class225_sub23_sub1.readUnsignedByteA(2121046334);
			int k0 = class225_sub23_sub1.readInt_(-474360667);
			int k1 = class225_sub23_sub1.readInt2((byte) 53);
			int id2 = class225_sub23_sub1.readUnsignedShort(-937710807);
			int position2 = class225_sub23_sub1.readInt1((byte) -71);
			Class548 class548 = new Class548(position2);
			Loader.ctx.onSpecialInterface(position, id, walkable == 1, position2, id2);
			Class85.method1686(892690808);
			Class40.method1103(position, new Class225_Sub4_Sub2(id, walkable, new Class502(class548, id2)), new int[] { k0, k1, k2, k3 }, false, -1812382114);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3638 == ((PacketContext) packetContext).opcode) {
			String string = class225_sub23_sub1.readString((byte) 10);
			Object[] objects = new Object[string.length() + 1];
			for (int i_345_ = string.length() - 1; i_345_ >= 0; i_345_--) {
				if (string.charAt(i_345_) == 's')
					objects[i_345_ + 1] = class225_sub23_sub1.readString((byte) 25);
				else
					objects[1 + i_345_] = new Integer(class225_sub23_sub1.readInt_(805818785));
			}
			objects[0] = new Integer(class225_sub23_sub1.readInt_(162304228));
			Loader.ctx.onCS(objects);
			Class85.method1686(1486415494);
			Class225_Sub28 class225_sub28 = new Class225_Sub28();
			class225_sub28.anObjectArray8635 = objects;
			Class69.method1475(class225_sub28, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3579 == ((PacketContext) packetContext).opcode) {
			Class133.method2502(class225_sub23_sub1.readString((byte) -72), 1558483714);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3535) {
			Class311.method5554(LocSubOpcode.aClass379_4706, 1432161504);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3507 == ((PacketContext) packetContext).opcode) {
			int i_346_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (65535 == i_346_)
				i_346_ = -1;
			int i_347_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_348_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_349_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class257.method4639(i_346_, i_347_, i_348_, i_349_, true, 256, 679559737);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3596) {
			int i_350_ = class225_sub23_sub1.readLEInt((byte) -102);
			int i_351_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (i_351_ == 65535)
				i_351_ = -1;
			int i_352_ = class225_sub23_sub1.readInt2((byte) 18);
			Class85.method1686(-323247467);
			Class404.method6834(i_352_, i_351_, i_350_, (byte) 8);
			ItemDefinition class406 = Class277.aClass410_3220.method7007(i_351_, -1957162130);
			Class431.method7315(i_352_, 2004369819 * class406.anInt4958, 1220933087 * class406.anInt4948, class406.anInt4962 * -1930238423, -811356745);
			Class118_Sub19.method14477(i_352_, class406.anInt4950 * -1036310807, class406.anInt4951 * 1409604203, class406.anInt4949 * 124750541, 886363825);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3549 == ((PacketContext) packetContext).opcode) {
			Class393.method6730(false, -351299954);
			((PacketContext) packetContext).opcode = null;
			return false;
		}
		if (IncommingOpcode.aClass296_3649 == ((PacketContext) packetContext).opcode) {
			client.anInt7836 = class225_sub23_sub1.method13732(-1920146401) * -1684802415;
			client.anInt7647 = 1733959339 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3593) {
			int i_353_ = class225_sub23_sub1.method13766(1766718486);
			int i_354_ = class225_sub23_sub1.readLEInt((byte) -48);
			int i_355_ = class225_sub23_sub1.method13732(-72849007);
			Class85.method1686(1578670089);
			Class527.method11104(i_354_, i_355_, i_353_, -2073432403);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3505 == ((PacketContext) packetContext).opcode) {
			int value = class225_sub23_sub1.readLEInt((byte) -82);
			int end = class225_sub23_sub1.readUnsignedShortA((byte) 9);
			if (end == 65535)
				end = -1;
			int start = class225_sub23_sub1.readUnsignedLEShort(607398852);
			if (65535 == start)
				start = -1;
			int position = class225_sub23_sub1.readLEInt((byte) -61);
			Loader.ctx.onInterfaceConfig(position, start, end, value);
			Class85.method1686(785995631);
			for (int i_360_ = start; i_360_ <= end; i_360_++) {
				long l = (long) i_360_ + ((long) position << 32);
				Class225_Sub50 class225_sub50 = (Class225_Sub50) client.aClass423_7883.method7211(l);
				Class225_Sub50 class225_sub50_361_;
				if (null == class225_sub50) {
					if (i_360_ == -1)
						class225_sub50_361_ = new Class225_Sub50(value, (Class97.method1903(position, 978593521).aClass225_Sub50_1445.anInt8872) * -1586991715);
					else
						class225_sub50_361_ = new Class225_Sub50(value, -1);
				} else {
					class225_sub50_361_ = new Class225_Sub50(value, (class225_sub50.anInt8872 * -1586991715));
					class225_sub50.method3857(918816179);
				}
				client.aClass423_7883.method7206(class225_sub50_361_, l);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3489) {
			int i_362_ = class225_sub23_sub1.readInt1((byte) 17);
			int i_363_ = class225_sub23_sub1.readInt2((byte) 41);
			int i_364_ = class225_sub23_sub1.readInt2((byte) 123);
			int i_365_ = class225_sub23_sub1.readUnsignedByteA(1096303446);
			int i_366_ = i_365_ >> 2;
			int i_367_ = i_365_ & 0x3;
			int i_368_ = class225_sub23_sub1.readInt1((byte) 61);
			int i_369_ = class225_sub23_sub1.readInt2((byte) 19);
			int i_370_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_371_ = class225_sub23_sub1.readLEInt((byte) -124);
			int i_372_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			Class548 class548 = new Class548(class225_sub23_sub1.readInt1((byte) -33));
			Class85.method1686(-1998359343);
			Class40.method1103(i_371_, new Class225_Sub4_Sub4(i_370_, i_372_, new Class500(class548, i_366_, i_367_, i_363_)), new int[] { i_364_, i_369_, i_362_, i_368_ }, false, -1812382114);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3623 == ((PacketContext) packetContext).opcode) {
			Class336.aClass35_Sub1_4206.method13167(class225_sub23_sub1, (((PacketContext) packetContext).size) * -342161915, -327035127);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3583) {
			String string = class225_sub23_sub1.readString((byte) 23);
			ItemDefinition.method6941(string, false, false, 409044280);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3522) {
			int i_373_ = class225_sub23_sub1.readInt2((byte) 66);
			int i_374_ = class225_sub23_sub1.readLEInt((byte) -36);
			Class85.method1686(-1394417774);
			IntVar.method13615(i_373_, 1, i_374_, -1, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3573 == ((PacketContext) packetContext).opcode) {
			Class311.method5554(LocSubOpcode.aClass379_4718, -1042473317);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3592) {
			int i_375_ = class225_sub23_sub1.readLEInt((byte) -98);
			int i_376_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			int i_377_ = class225_sub23_sub1.readInt2((byte) 60);
			Class85.method1686(-1486468511);
			IntVar.method13615(i_375_, 5, i_376_, i_377_, (byte) 1);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3557 == ((PacketContext) packetContext).opcode) {
			int i_378_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			ISAACCipher.method7326(i_378_, -1939892631);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3609) {
			if (Class434.method7336(client.anInt7734 * 1881519639, -1665172786))
				client.anInt7818 = (int) ((float) class225_sub23_sub1.readUnsignedShort(-937710807) * 2.5F) * -1526048507;
			else
				client.anInt7818 = class225_sub23_sub1.readUnsignedShort(-937710807) * 1463185046;
			client.anInt7647 = client.anInt7858 * 1733959339;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3542) {
			client.anInt7900 = class225_sub23_sub1.readUnsignedByte(-700559597) * 270226877;
			client.anInt7899 = class225_sub23_sub1.readUnsignedByteS(1885415240) * -543658747;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3595 == ((PacketContext) packetContext).opcode) {
			int i_379_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class515_Sub1_Sub4_Sub4_Sub1 class515_sub1_sub4_sub4_sub1;
			if (client.anInt7800 * 1458342211 == i_379_)
				class515_sub1_sub4_sub4_sub1 = Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113;
			else
				class515_sub1_sub4_sub4_sub1 = client.aClass515_Sub1_Sub4_Sub4_Sub1Array7799[i_379_];
			if (class515_sub1_sub4_sub4_sub1 == null) {
				((PacketContext) packetContext).opcode = null;
				return true;
			}
			int i_380_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_381_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			boolean bool = 0 != (i_380_ & 0x8000);
			if (null != class515_sub1_sub4_sub4_sub1.aString10856 && class515_sub1_sub4_sub4_sub1.aClass540_10860 != null) {
				boolean bool_382_ = false;
				if (i_381_ <= 1) {
					if (!bool && (client.aBool7805 && !client.aBool7806 || client.aBool7810))
						bool_382_ = true;
					else if (Class7.method608((class515_sub1_sub4_sub4_sub1.aString10856), 911817909))
						bool_382_ = true;
				}
				if (!bool_382_) {
					int i_383_ = -1;
					String string;
					if (bool) {
						i_380_ &= 0x7fff;
						Class369 class369 = Class405.method6884(class225_sub23_sub1, -1580350100);
						i_383_ = -670625691 * class369.anInt4624;
						string = (class369.aClass225_Sub14_Sub5_4623.method15608(class225_sub23_sub1, -479045975));
					} else
						string = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -383684664), 341410887));
					class515_sub1_sub4_sub4_sub1.method16801(string.trim(), i_380_ >> 8, i_380_ & 0xff, 2069896083);
					int i_384_;
					if (i_381_ == 1 || 2 == i_381_)
						i_384_ = bool ? 17 : 1;
					else
						i_384_ = bool ? 17 : 2;
					if (i_381_ == 2)
						GameEngine.method5206(i_384_, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(class515_sub1_sub4_sub4_sub1.method16798(true, -827604483)).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(class515_sub1_sub4_sub4_sub1.method16789(false, 1025866472)).toString(), class515_sub1_sub4_sub4_sub1.aString10875, string, null, i_383_, -141276171);
					else if (i_381_ == 1)
						GameEngine.method5206(i_384_, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(class515_sub1_sub4_sub4_sub1.method16798(true, -827604483)).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(class515_sub1_sub4_sub4_sub1.method16789(false, 1025866472)).toString(), class515_sub1_sub4_sub4_sub1.aString10875, string, null, i_383_, 1318149534);
					else
						GameEngine.method5206(i_384_, 0, class515_sub1_sub4_sub4_sub1.method16798(true, -827604483), class515_sub1_sub4_sub4_sub1.method16789(false, 1025866472), class515_sub1_sub4_sub4_sub1.aString10875, string, null, i_383_, 231676750);
				}
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3531) {
			int i_385_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_386_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_387_ = class225_sub23_sub1.readInt2((byte) 54);
			Class85.method1686(-712664582);
			Class399.method6783(i_387_, (i_386_ << 16) + i_385_, 1258375358);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3564 == ((PacketContext) packetContext).opcode) { // location sub packet
			Class250.anInt2971 = (class225_sub23_sub1.readByteS((byte) 41) << 3) * 1261302907;
			Class509.anInt6033 = class225_sub23_sub1.readUnsignedByteS(1705656320) * -43521071;
			Class66_Sub1.anInt8083 = ((class225_sub23_sub1.readByteC(228416346) << 3) * -757060393);
			while (class225_sub23_sub1.position * -543666943 < -342161915 * ((PacketContext) packetContext).size) {
				LocSubOpcode locSubOpcode = (Class47.method1179(1616986080)[class225_sub23_sub1.readUnsignedByte(-700559597)]);
				Class311.method5554(locSubOpcode, 1694808636);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3519 == ((PacketContext) packetContext).opcode) {
			int i_388_ = class225_sub23_sub1.readInt2((byte) 16);
			int i_389_ = class225_sub23_sub1.readUnsignedLEShort(607398852);
			Class85.method1686(1189659211);
			Class385.method6639(i_388_, i_389_, 2084222913);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3491) {
			int i_390_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			if (65535 == i_390_)
				i_390_ = -1;
			int i_391_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_392_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			int i_393_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			int i_394_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			Class257.method4639(i_390_, i_391_, i_392_, i_393_, false, i_394_, 679559737);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3645) {
			client.anInt7763 = class225_sub23_sub1.method13921(1875202357) * -323763735;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3490 == ((PacketContext) packetContext).opcode) {
			String string = class225_sub23_sub1.readString((byte) -5);
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string_395_;
			if (bool)
				string_395_ = class225_sub23_sub1.readString((byte) 48);
			else
				string_395_ = string;
			int i_396_ = class225_sub23_sub1.readUnsignedShort(-937710807);
			byte i_397_ = class225_sub23_sub1.readByte(147752330);
			boolean bool_398_ = false;
			if (i_397_ == -128)
				bool_398_ = true;
			if (bool_398_) {
				if (Class397.anInt4901 * 845314169 == 0) {
					((PacketContext) packetContext).opcode = null;
					return true;
				}
				boolean bool_399_ = false;
				int i_400_;
				for (i_400_ = 0; (i_400_ < 845314169 * Class397.anInt4901 && (!Class56_Sub2.aClass173Array8155[i_400_].aString2078.equals(string_395_) || -1930102427 * (Class56_Sub2.aClass173Array8155[i_400_].anInt2079) != i_396_)); i_400_++) {
					/* empty */
				}
				if (i_400_ < 845314169 * Class397.anInt4901) {
					for (/**/; i_400_ < 845314169 * Class397.anInt4901 - 1; i_400_++)
						Class56_Sub2.aClass173Array8155[i_400_] = Class56_Sub2.aClass173Array8155[i_400_ + 1];
					Class397.anInt4901 -= 1225945545;
					Class56_Sub2.aClass173Array8155[(Class397.anInt4901 * 845314169)] = null;
				}
			} else {
				String string_401_ = class225_sub23_sub1.readString((byte) -107);
				Class173 class173 = new Class173();
				class173.aString2081 = string;
				class173.aString2078 = string_395_;
				((Class173) class173).aString2080 = Class99.method1917(class173.aString2078, Class225_Sub29.aClass393_8652, 1073780756);
				class173.anInt2079 = 1068863597 * i_396_;
				class173.aByte2082 = i_397_;
				class173.aString2077 = string_401_;
				int i_402_;
				for (i_402_ = 845314169 * Class397.anInt4901 - 1; i_402_ >= 0; i_402_--) {
					int i_403_ = ((Class173) Class56_Sub2.aClass173Array8155[i_402_]).aString2080.compareTo(((Class173) class173).aString2080);
					if (0 == i_403_) {
						Class56_Sub2.aClass173Array8155[i_402_].anInt2079 = i_396_ * 1068863597;
						Class56_Sub2.aClass173Array8155[i_402_].aByte2082 = i_397_;
						Class56_Sub2.aClass173Array8155[i_402_].aString2077 = string_401_;
						if (string_395_.equals(Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113.aString10856))
							Class466.aByte5748 = i_397_;
						client.anInt7875 = client.anInt7858 * 1450525561;
						((PacketContext) packetContext).opcode = null;
						return true;
					}
					if (i_403_ < 0)
						break;
				}
				if (845314169 * Class397.anInt4901 >= Class56_Sub2.aClass173Array8155.length) {
					((PacketContext) packetContext).opcode = null;
					return true;
				}
				for (int i_404_ = 845314169 * Class397.anInt4901 - 1; i_404_ > i_402_; i_404_--)
					Class56_Sub2.aClass173Array8155[i_404_ + 1] = Class56_Sub2.aClass173Array8155[i_404_];
				if (845314169 * Class397.anInt4901 == 0)
					Class56_Sub2.aClass173Array8155 = new Class173[100];
				Class56_Sub2.aClass173Array8155[i_402_ + 1] = class173;
				Class397.anInt4901 += 1225945545;
				if (string_395_.equals(Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113.aString10856))
					Class466.aByte5748 = i_397_;
			}
			client.anInt7875 = 1450525561 * client.anInt7858;
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (((PacketContext) packetContext).opcode == IncommingOpcode.aClass296_3622) {
			Class311.method5554(LocSubOpcode.aClass379_4711, -1020333926);
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		if (IncommingOpcode.aClass296_3506 == ((PacketContext) packetContext).opcode) {
			boolean bool = class225_sub23_sub1.readUnsignedByte(-700559597) == 1;
			String string = class225_sub23_sub1.readString((byte) 58);
			String string_405_ = string;
			if (bool)
				string_405_ = class225_sub23_sub1.readString((byte) 69);
			long l = class225_sub23_sub1.method13729((byte) 22);
			long l_406_ = (long) class225_sub23_sub1.readUnsignedShort(-937710807);
			long l_407_ = (long) class225_sub23_sub1.readTriByte(-1977403559);
			int i_408_ = class225_sub23_sub1.readUnsignedByte(-700559597);
			long l_409_ = (l_406_ << 32) + l_407_;
			boolean bool_410_ = false;
			while_55_: do {
				for (int i_411_ = 0; i_411_ < 100; i_411_++) {
					if (client.aLongArray7902[i_411_] == l_409_) {
						bool_410_ = true;
						break while_55_;
					}
				}
				if (i_408_ <= 1) {
					if (client.aBool7805 && !client.aBool7806 || client.aBool7810)
						bool_410_ = true;
					else if (Class7.method608(string_405_, 778474611))
						bool_410_ = true;
				}
			} while (false);
			if (!bool_410_) {
				client.aLongArray7902[124666539 * client.anInt7683] = l_409_;
				client.anInt7683 = 1910482947 * ((1 + 124666539 * client.anInt7683) % 100);
				String string_412_ = (Class114_Sub1.method13198(Class235.method4075(class225_sub23_sub1, -1801831380), -1751700027));
				if (i_408_ == 2 || 3 == i_408_)
					GameEngine.method5206(9, 0, new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(1, (byte) 1)).append(string_405_).toString(), string, string_412_, Class118_Sub18.method13225(l), -1, 1029455252);
				else if (i_408_ == 1)
					GameEngine.method5206(9, 0, new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string).toString(), new StringBuilder().append(Class357.method6410(0, (byte) 1)).append(string_405_).toString(), string, string_412_, Class118_Sub18.method13225(l), -1, 1126552743);
				else
					GameEngine.method5206(9, 0, string, string_405_, string, string_412_, Class118_Sub18.method13225(l), -1, 1691185177);
			}
			((PacketContext) packetContext).opcode = null;
			return true;
		}
		Class109.method2190(new StringBuilder().append(null != ((PacketContext) packetContext).opcode ? ((PacketContext) packetContext).opcode.anInt3558 * -170280963 : -1).append(Class12.aString157).append(((PacketContext) packetContext).aClass296_2192 != null ? ((PacketContext) packetContext).aClass296_2192.anInt3558 * -170280963 : -1).append(Class12.aString157).append(((PacketContext) packetContext).aClass296_2188 != null ? -170280963 * ((PacketContext) packetContext).aClass296_2188.anInt3558 : -1).append(" ").append(-342161915 * ((PacketContext) packetContext).size).toString(), new RuntimeException(), 1210696193);
		Class393.method6730(false, -351299954);
		return true;
	}

}
