private static final void method704(int i, boolean bool) {
	if (i < 5100) {
	    if (i == 5000) {
		intStack[intStackOffset++] = za.anInt7276;
		return;
	    }
	    if (i == 5001) {
		intStackOffset -= 3;
		za.anInt7276 = intStack[intStackOffset];
		Class57.aClass227_1055
		    = Class38.method360((byte) -57,
					intStack[intStackOffset + 1]);
		if (Class57.aClass227_1055 == null)
		    Class57.aClass227_1055 = Class100.aClass227_1591;
		Class290.anInt3713 = intStack[intStackOffset + 2];
		anInt1156++;
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket(LongNode.aClass351_6766,
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte(za.anInt7276);
		((BufferedPacket) class348_sub47).buffer
		    .putByte
		    (((Class227) Class57.aClass227_1055).anInt2970);
		((BufferedPacket) class348_sub47).buffer
		    .putByte(Class290.anInt3713);
		Class348_Sub42_Sub14.queuePacket(-77, class348_sub47);
		return;
	    }
	    if (i == 5002) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String message = strStack[anInt1170 + 1];
		intStackOffset -= 2;
		int i_9_ = intStack[intStackOffset];
		int i_10_ = intStack[intStackOffset + 1];
		if (message == null)
		    message = "";
		if (message.length() > 80)
		    message = message.substring(0, 80);
		anInt1157++;
		BufferedPacket class348_sub47 = Class286_Sub3.createBufferedPacket(BitmapFont.aClass351_1987, (Class348_Sub23_Sub2.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer.putByte((Class239_Sub6.getStringLength(string, -65) + 2 + Class239_Sub6.getStringLength(message, -65)));
		((BufferedPacket) class348_sub47).buffer.putJStr((byte) -5, string);
		((BufferedPacket) class348_sub47).buffer.putByte(i_9_ - 1);
		((BufferedPacket) class348_sub47).buffer.putByte(i_10_);
		((BufferedPacket) class348_sub47).buffer.putJStr((byte) -5, message);
		Class348_Sub42_Sub14.queuePacket(-85, class348_sub47);
		return;
	    }
	    if (i == 5003) {
		int i_11_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_11_);
		String string = "";
		if (class147 != null
		    && ((Message) class147).aString2028 != null)
		    string = ((Message) class147).aString2028;
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5004) {
		int id = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, id);
		int msgType = -1;
		if (class147 != null)
		    msgType = ((Message) class147).type;
		intStack[intStackOffset++] = msgType;
		return;
	    }
	    if (i == 5005) {
		if (Class57.aClass227_1055 == null)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= ((Class227) Class57.aClass227_1055).anInt2970;
		    return;
		}
		return;
	    }
	    if (i == 5006) {
		int i_14_ = intStack[--intStackOffset];
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket(AbstractImageFetcher.aClass351_6925,
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte(i_14_);
		Class348_Sub42_Sub14.queuePacket(-70, class348_sub47);
		return;
	    }
	    if (i == 5008) {
		String string = strStack[--anInt1170];
		method707(string, i);
		return;
	    }
	    if (i == 5009) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String string_15_ = strStack[anInt1170 + 1];
		if (Class192.playerRights != 0
		    || ((!Class348_Sub40_Sub3.aBoolean9103
			 || Class133.aBoolean1915)
			&& !Class50_Sub2.isQuickchat)) {
		    anInt1159++;
		    BufferedPacket class348_sub47
			= Class286_Sub3.createBufferedPacket((Class348_Sub40_Sub22
						    .aClass351_9304),
						   (Class348_Sub23_Sub2
						    .outgoingGameIsaac));
		    ((BufferedPacket) class348_sub47)
			.buffer.putByte(0);
		    int i_16_
			= (((ByteBuffer) (((BufferedPacket) class348_sub47)
					      .buffer))
			   .position);
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putJStr((byte) -5, string);
		    Class367_Sub4.method3544((((BufferedPacket) class348_sub47)
					      .buffer),
					     -70, string_15_);
		    ((BufferedPacket) class348_sub47)
			.buffer.method3339
			(109,
			 (((ByteBuffer) (((BufferedPacket) class348_sub47)
					     .buffer))
			  .position) - i_16_);
		    Class348_Sub42_Sub14.queuePacket(2, class348_sub47);
		    return;
		}
		return;
	    }
	    if (i == 5010) {
		int i_17_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_17_);
		String string = "";
		if (class147 != null
		    && ((Message) class147).aString2024 != null)
		    string = ((Message) class147).aString2024;
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5011) {
		int i_18_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_18_);
		String string = "";
		if (class147 != null
		    && ((Message) class147).aString2022 != null)
		    string = ((Message) class147).aString2022;
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5012) {
		int i_19_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_19_);
		int i_20_ = -1;
		if (class147 != null)
		    i_20_ = ((Message) class147).anInt2026;
		intStack[intStackOffset++] = i_20_;
		return;
	    }
	    if (i == 5015) {
		String string;
		if (Class132.localPlayer != null
		    && (((Player) Class132.localPlayer)
			.username) != null)
		    string = Class132.localPlayer
				 .method2456(true, 255);
		else
		    string = "";
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5016) {
		intStack[intStackOffset++] = Class290.anInt3713;
		return;
	    }
	    if (i == 5017) {
		intStack[intStackOffset++] = Class348_Sub4.method2749(-1);
		return;
	    }
	    if (i == 5018) {
		int i_21_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_21_);
		int i_22_ = 0;
		if (class147 != null)
		    i_22_ = ((Message) class147).anInt2027;
		intStack[intStackOffset++] = i_22_;
		return;
	    }
	    if (i == 5019) {
		int i_23_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_23_);
		String string = "";
		if (class147 != null
		    && ((Message) class147).aString2033 != null)
		    string = ((Message) class147).aString2033;
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5020) {
		String string;
		if (Class132.localPlayer != null
		    && (((Player)
			 Class132.localPlayer)
			.username) != null)
		    string = Class132.localPlayer
				 .method2450(false, -78);
		else
		    string = "";
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5023) {
		int i_24_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_24_);
		int i_25_ = -1;
		if (class147 != null)
		    i_25_ = ((Message) class147).anInt2031;
		intStack[intStackOffset++] = i_25_;
		return;
	    }
	    if (i == 5024) {
		int i_26_ = intStack[--intStackOffset];
                
		Message class147 = s.getMessage(-101, i_26_);
		int i_27_ = -1;
		if (class147 != null)
		    i_27_ = ((Message) class147).touchedCycle;
		intStack[intStackOffset++] = i_27_;
		return;
	    }
	    if (i == 5025) {
		int i_28_ = intStack[--intStackOffset];
		Message class147 = s.getMessage(-101, i_28_);
		String string = "";
		if (class147 != null
		    && ((Message) class147).aString2025 != null)
		    string = ((Message) class147).aString2025;
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5050) {
		int i_29_ = intStack[--intStackOffset];
		strStack[anInt1170++]
		    = (((Class348_Sub42_Sub11)
			Class200.aClass226_2639.method1625(0, i_29_))
		       .aString9587);
		return;
	    }
	    if (i == 5051) {
		int i_30_ = intStack[--intStackOffset];
		Class348_Sub42_Sub11 class348_sub42_sub11
		    = Class200.aClass226_2639.method1625(0, i_30_);
		if ((((Class348_Sub42_Sub11) class348_sub42_sub11)
		     .anIntArray9592)
		    == null)
		    intStack[intStackOffset++] = 0;
		else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub11) class348_sub42_sub11)
			   .anIntArray9592).length;
		    return;
		}
		return;
	    }
	    if (i == 5052) {
		intStackOffset -= 2;
		int i_31_ = intStack[intStackOffset];
		int i_32_ = intStack[intStackOffset + 1];
		Class348_Sub42_Sub11 class348_sub42_sub11
		    = Class200.aClass226_2639.method1625(0, i_31_);
		int i_33_ = (((Class348_Sub42_Sub11) class348_sub42_sub11)
			     .anIntArray9592[i_32_]);
		intStack[intStackOffset++] = i_33_;
		return;
	    }
	    if (i == 5053) {
		int i_34_ = intStack[--intStackOffset];
		Class348_Sub42_Sub11 class348_sub42_sub11
		    = Class200.aClass226_2639.method1625(0, i_34_);
		if ((((Class348_Sub42_Sub11) class348_sub42_sub11)
		     .anIntArray9580)
		    == null)
		    intStack[intStackOffset++] = 0;
		else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub11) class348_sub42_sub11)
			   .anIntArray9580).length;
		    return;
		}
		return;
	    }
	    if (i == 5054) {
		intStackOffset -= 2;
		int i_35_ = intStack[intStackOffset];
		int i_36_ = intStack[intStackOffset + 1];
		intStack[intStackOffset++]
		    = (((Class348_Sub42_Sub11)
			Class200.aClass226_2639.method1625(0, i_35_))
		       .anIntArray9580[i_36_]);
		return;
	    }
	    if (i == 5055) {
		int i_37_ = intStack[--intStackOffset];
		strStack[anInt1170++]
		    = Class239_Sub6.aClass355_5900.method3471
			  (i_37_, (byte) -112).method3219(127);
		return;
	    }
	    if (i == 5056) {
		int i_38_ = intStack[--intStackOffset];
		Class348_Sub42_Sub10 class348_sub42_sub10
		    = Class239_Sub6.aClass355_5900.method3471(i_38_,
							      (byte) -125);
		if ((((Class348_Sub42_Sub10) class348_sub42_sub10)
		     .anIntArray9566)
		    == null)
		    intStack[intStackOffset++] = 0;
		else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub10) class348_sub42_sub10)
			   .anIntArray9566).length;
		    return;
		}
		return;
	    }
	    if (i == 5057) {
		intStackOffset -= 2;
		int i_39_ = intStack[intStackOffset];
		int i_40_ = intStack[intStackOffset + 1];
		intStack[intStackOffset++]
		    = (((Class348_Sub42_Sub10)
			Class239_Sub6.aClass355_5900.method3471(i_39_,
								(byte) -126))
		       .anIntArray9566[i_40_]);
		return;
	    }
	    if (i == 5058) {
		aClass43_1151 = new Class43();
		((Class43) aClass43_1151).anInt615
		    = intStack[--intStackOffset];
		((Class43) aClass43_1151).aClass348_Sub42_Sub10_614
		    = Class239_Sub6.aClass355_5900.method3471((((Class43)
								aClass43_1151)
							       .anInt615),
							      (byte) -87);
		((Class43) aClass43_1151).anIntArray617
		    = new int[((Class43) aClass43_1151)
				  .aClass348_Sub42_Sub10_614
				  .method3215((byte) -48)];
		return;
	    }
	    if (i == 5059) {
		anInt1165++;
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket(IndexLoader.gamePacket3,
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte(0);
		int i_41_
		    = (((ByteBuffer) (((BufferedPacket) class348_sub47)
					  .buffer))
		       .position);
		((BufferedPacket) class348_sub47).buffer
		    .putByte(0);
		((BufferedPacket) class348_sub47).buffer
		    .putShort
		    (((Class43) aClass43_1151).anInt615);
		((Class43) aClass43_1151).aClass348_Sub42_Sub10_614.method3210
		    ((byte) 12, ((Class43) aClass43_1151).anIntArray617,
		     (((BufferedPacket) class348_sub47)
		      .buffer));
		((BufferedPacket) class348_sub47).buffer
		    .method3339
		    (115, (((ByteBuffer) (((BufferedPacket) class348_sub47)
					      .buffer))
			   .position) - i_41_);
		Class348_Sub42_Sub14.queuePacket(127, class348_sub47);
		return;
	    }
	    if (i == 5060) {
		String string = strStack[--anInt1170];
		anInt1166++;
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket(Class155.aClass351_2109,
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte(0);
		int i_42_
		    = (((ByteBuffer) (((BufferedPacket) class348_sub47)
					  .buffer))
		       .position);
		((BufferedPacket) class348_sub47).buffer
		    .putJStr((byte) -5, string);
		((BufferedPacket) class348_sub47).buffer
		    .putShort
		    (((Class43) aClass43_1151).anInt615);
		((Class43) aClass43_1151).aClass348_Sub42_Sub10_614.method3210
		    ((byte) -125, ((Class43) aClass43_1151).anIntArray617,
		     (((BufferedPacket) class348_sub47)
		      .buffer));
		((BufferedPacket) class348_sub47).buffer
		    .method3339
		    (102, (((ByteBuffer) (((BufferedPacket) class348_sub47)
					      .buffer))
			   .position) - i_42_);
		Class348_Sub42_Sub14.queuePacket(127, class348_sub47);
		return;
	    }
	    if (i == 5061) {
		anInt1165++;
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket(IndexLoader.gamePacket3,
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte(0);
		int i_43_
		    = (((ByteBuffer) (((BufferedPacket) class348_sub47)
					  .buffer))
		       .position);
		((BufferedPacket) class348_sub47).buffer
		    .putByte(1);
		((BufferedPacket) class348_sub47).buffer
		    .putShort
		    (((Class43) aClass43_1151).anInt615);
		((Class43) aClass43_1151).aClass348_Sub42_Sub10_614.method3210
		    ((byte) -126, ((Class43) aClass43_1151).anIntArray617,
		     (((BufferedPacket) class348_sub47)
		      .buffer));
		((BufferedPacket) class348_sub47).buffer
		    .method3339
		    (92, (((ByteBuffer) (((BufferedPacket) class348_sub47)
					     .buffer))
			  .position) - i_43_);
		Class348_Sub42_Sub14.queuePacket(-111, class348_sub47);
		return;
	    }
	    if (i == 5062) {
		intStackOffset -= 2;
		int i_44_ = intStack[intStackOffset];
		int i_45_ = intStack[intStackOffset + 1];
		intStack[intStackOffset++]
		    = (((Class348_Sub42_Sub11)
			Class200.aClass226_2639.method1625(0, i_44_))
		       .aCharArray9588[i_45_]);
		return;
	    }
	    if (i == 5063) {
		intStackOffset -= 2;
		int i_46_ = intStack[intStackOffset];
		int i_47_ = intStack[intStackOffset + 1];
		intStack[intStackOffset++]
		    = (((Class348_Sub42_Sub11)
			Class200.aClass226_2639.method1625(0, i_46_))
		       .aCharArray9582[i_47_]);
		return;
	    }
	    if (i == 5064) {
		intStackOffset -= 2;
		int i_48_ = intStack[intStackOffset];
		int i_49_ = intStack[intStackOffset + 1];
		if (i_49_ == -1)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= Class200.aClass226_2639.method1625(0, i_48_)
			      .method3226((char) i_49_, 57249897);
		    return;
		}
		return;
	    }
	    if (i == 5065) {
		intStackOffset -= 2;
		int i_50_ = intStack[intStackOffset];
		int i_51_ = intStack[intStackOffset + 1];
		if (i_51_ == -1)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= Class200.aClass226_2639.method1625(0, i_50_)
			      .method3222((byte) -122, (char) i_51_);
		    return;
		}
		return;
	    }
	    if (i == 5066) {
		int i_52_ = intStack[--intStackOffset];
		intStack[intStackOffset++]
		    = Class239_Sub6.aClass355_5900.method3471
			  (i_52_, (byte) -123).method3215((byte) -127);
		return;
	    }
	    if (i == 5067) {
		intStackOffset -= 2;
		int i_53_ = intStack[intStackOffset];
		int i_54_ = intStack[intStackOffset + 1];
		int i_55_ = ((Class138) Class239_Sub6.aClass355_5900.method3471
					    (i_53_, (byte) -127)
					    .method3212(0, i_54_)).anInt1941;
		intStack[intStackOffset++] = i_55_;
		return;
	    }
	    if (i == 5068) {
		intStackOffset -= 2;
		int i_56_ = intStack[intStackOffset];
		int i_57_ = intStack[intStackOffset + 1];
		((Class43) aClass43_1151).anIntArray617[i_56_] = i_57_;
		return;
	    }
	    if (i == 5069) {
		intStackOffset -= 2;
		int i_58_ = intStack[intStackOffset];
		int i_59_ = intStack[intStackOffset + 1];
		((Class43) aClass43_1151).anIntArray617[i_58_] = i_59_;
		return;
	    }
	    if (i == 5070) {
		intStackOffset -= 3;
		int i_60_ = intStack[intStackOffset];
		int i_61_ = intStack[intStackOffset + 1];
		int i_62_ = intStack[intStackOffset + 2];
		Class348_Sub42_Sub10 class348_sub42_sub10
		    = Class239_Sub6.aClass355_5900.method3471(i_60_,
							      (byte) -127);
		if ((((Class138) class348_sub42_sub10.method3212(0, i_61_))
		     .anInt1941)
		    != 0)
		    throw new RuntimeException("bad command");
		intStack[intStackOffset++]
		    = class348_sub42_sub10.method3213(i_62_, i_61_, true);
		return;
	    }
	    if (i == 5071) {
		String string = strStack[--anInt1170];
		boolean bool_63_ = intStack[--intStackOffset] == 1;
		AnimatableToolkit.method606(0, bool_63_, string);
		intStack[intStackOffset++] = Class76.anInt1285;
		return;
	    }
	    if (i == 5072) {
		if (Class192.aShortArray2579 == null
		    || Class148.anInt2037 >= Class76.anInt1285)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= (Class192.aShortArray2579[Class148.anInt2037++]
			   & 0xffff);
		    return;
		}
		return;
	    }
	    if (i == 5073) {
		Class148.anInt2037 = 0;
		return;
	    }
	} else if (i < 5200) {
	    if (i == 5100) {
		if (Class182.keyboardListener.method2696(86, -121))
		    intStack[intStackOffset++] = 1;
		else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5101) {
		if (Class182.keyboardListener.method2696(82, -126))
		    intStack[intStackOffset++] = 1;
		else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5102) {
		if (Class182.keyboardListener.method2696(81, -128))
		    intStack[intStackOffset++] = 1;
		else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	} else if (i < 5300) {
	    if (i == 5200) {
		Class27.method312(intStack[--intStackOffset], (byte) 56);
		return;
	    }
	    if (i == 5201) {
		intStack[intStackOffset++] = Class14_Sub2.method244(37);
		return;
	    }
	    if (i == 5205) {
		Class24.method298(false, -1, -1, intStack[--intStackOffset],
				  -53);
		return;
	    }
	    if (i == 5206) {
		int i_64_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class75.method766(i_64_ >> 14 & 0x3fff, i_64_ & 0x3fff);
		if (class348_sub42_sub14 == null)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub14) class348_sub42_sub14)
			   .anInt9628);
		    return;
		}
		return;
	    }
	    if (i == 5207) {
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class75.method757(intStack[--intStackOffset]);
		if (class348_sub42_sub14 == null
		    || (((Class348_Sub42_Sub14) class348_sub42_sub14)
			.aString9632) == null)
		    strStack[anInt1170++] = "";
		else {
		    strStack[anInt1170++]
			= (((Class348_Sub42_Sub14) class348_sub42_sub14)
			   .aString9632);
		    return;
		}
		return;
	    }
	    if (i == 5208) {
		intStack[intStackOffset++] = Class25.anInt370;
		intStack[intStackOffset++] = Class182.anInt2446;
		return;
	    }
	    if (i == 5209) {
		intStack[intStackOffset++]
		    = InterfaceScript.anInt6992 + Class75.anInt1266;
		intStack[intStackOffset++]
		    = Class245.anInt3170 + Class75.anInt1263;
		return;
	    }
	    if (i == 5210) {
		int i_65_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class75.method757(i_65_);
		if (class348_sub42_sub14 == null) {
		    intStack[intStackOffset++] = 0;
		    intStack[intStackOffset++] = 0;
		} else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub14) class348_sub42_sub14)
			   .anInt9640) >> 14 & 0x3fff;
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub14) class348_sub42_sub14)
			   .anInt9640) & 0x3fff;
		    return;
		}
		return;
	    }
	    if (i == 5211) {
		int i_66_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class75.method757(i_66_);
		if (class348_sub42_sub14 == null) {
		    intStack[intStackOffset++] = 0;
		    intStack[intStackOffset++] = 0;
		} else {
		    intStack[intStackOffset++]
			= ((((Class348_Sub42_Sub14) class348_sub42_sub14)
			    .anInt9635)
			   - (((Class348_Sub42_Sub14) class348_sub42_sub14)
			      .anInt9644));
		    intStack[intStackOffset++]
			= ((((Class348_Sub42_Sub14) class348_sub42_sub14)
			    .anInt9627)
			   - (((Class348_Sub42_Sub14) class348_sub42_sub14)
			      .anInt9643));
		    return;
		}
		return;
	    }
	    if (i == 5212) {
		Class348_Sub21 class348_sub21 = Class5_Sub3.method199(1);
		if (class348_sub21 == null) {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = -1;
		} else {
		    intStack[intStackOffset++]
			= ((Class348_Sub21) class348_sub21).anInt6847;
		    int i_67_
			= (((Class348_Sub21) class348_sub21).anInt6850 << 28
			   | (((Class348_Sub21) class348_sub21).anInt6852
			      + Class75.anInt1266) << 14
			   | (((Class348_Sub21) class348_sub21).anInt6851
			      + Class75.anInt1263));
		    intStack[intStackOffset++] = i_67_;
		    return;
		}
		return;
	    }
	    if (i == 5213) {
		Class348_Sub21 class348_sub21 = HashTable.method3479(-1);
		if (class348_sub21 == null) {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = -1;
		} else {
		    intStack[intStackOffset++]
			= ((Class348_Sub21) class348_sub21).anInt6847;
		    int i_68_
			= (((Class348_Sub21) class348_sub21).anInt6850 << 28
			   | (((Class348_Sub21) class348_sub21).anInt6852
			      + Class75.anInt1266) << 14
			   | (((Class348_Sub21) class348_sub21).anInt6851
			      + Class75.anInt1263));
		    intStack[intStackOffset++] = i_68_;
		    return;
		}
		return;
	    }
	    if (i == 5214) {
		int i_69_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class163.method1269(-17096);
		if (class348_sub42_sub14 != null) {
		    boolean bool_70_
			= class348_sub42_sub14.method3236(anIntArray1175,
							  i_69_ >> 14 & 0x3fff,
							  i_69_ & 0x3fff,
							  i_69_ >> 28 & 0x3,
							  (byte) -28);
		    if (bool_70_)
			Class348_Sub16_Sub3.method2839(anIntArray1175[1], -17,
						       anIntArray1175[2]);
		}
		return;
	    }
	    if (i == 5215) {
		intStackOffset -= 2;
		int i_71_ = intStack[intStackOffset];
		int i_72_ = intStack[intStackOffset + 1];
		Queue class107
		    = Class75.method767(i_71_ >> 14 & 0x3fff, i_71_ & 0x3fff);
		boolean bool_73_ = false;
		for (Class348_Sub42_Sub14 class348_sub42_sub14
			 = (Class348_Sub42_Sub14) class107.getFirst();
		     class348_sub42_sub14 != null;
		     class348_sub42_sub14
			 = ((Class348_Sub42_Sub14)
			    class107.next())) {
		    if (((Class348_Sub42_Sub14) class348_sub42_sub14).anInt9628
			== i_72_) {
			bool_73_ = true;
			break;
		    }
		}
		if (bool_73_)
		    intStack[intStackOffset++] = 1;
		else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5218) {
		int i_74_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class75.method757(i_74_);
		if (class348_sub42_sub14 == null)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub14) class348_sub42_sub14)
			   .anInt9631);
		    return;
		}
		return;
	    }
	    if (i == 5220) {
		intStack[intStackOffset++]
		    = Node.anInt4290 == 100 ? 1 : 0;
		return;
	    }
	    if (i == 5221) {
		int i_75_ = intStack[--intStackOffset];
		Class348_Sub16_Sub3.method2839(i_75_ >> 14 & 0x3fff, -17,
					       i_75_ & 0x3fff);
		return;
	    }
	    if (i == 5222) {
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class163.method1269(-17096);
		if (class348_sub42_sub14 != null) {
		    boolean bool_76_
			= (class348_sub42_sub14.method3239
			   (true, Class245.anInt3170 + Class75.anInt1263,
			    InterfaceScript.anInt6992 + Class75.anInt1266,
			    anIntArray1175));
		    if (bool_76_) {
			intStack[intStackOffset++] = anIntArray1175[1];
			intStack[intStackOffset++] = anIntArray1175[2];
		    } else {
			intStack[intStackOffset++] = -1;
			intStack[intStackOffset++] = -1;
		    }
		} else {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = -1;
		    return;
		}
		return;
	    }
	    if (i == 5223) {
		intStackOffset -= 2;
		int i_77_ = intStack[intStackOffset];
		int i_78_ = intStack[intStackOffset + 1];
		Class24.method298(false, i_78_ & 0x3fff, i_78_ >> 14 & 0x3fff,
				  i_77_, -53);
		return;
	    }
	    if (i == 5224) {
		int i_79_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class163.method1269(-17096);
		if (class348_sub42_sub14 != null) {
		    boolean bool_80_
			= class348_sub42_sub14.method3236(anIntArray1175,
							  i_79_ >> 14 & 0x3fff,
							  i_79_ & 0x3fff,
							  i_79_ >> 28 & 0x3,
							  (byte) -28);
		    if (bool_80_) {
			intStack[intStackOffset++] = anIntArray1175[1];
			intStack[intStackOffset++] = anIntArray1175[2];
		    } else {
			intStack[intStackOffset++] = -1;
			intStack[intStackOffset++] = -1;
		    }
		} else {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = -1;
		    return;
		}
		return;
	    }
	    if (i == 5225) {
		int i_81_ = intStack[--intStackOffset];
		Class348_Sub42_Sub14 class348_sub42_sub14
		    = Class163.method1269(-17096);
		if (class348_sub42_sub14 != null) {
		    boolean bool_82_
			= class348_sub42_sub14.method3239(true, i_81_ & 0x3fff,
							  i_81_ >> 14 & 0x3fff,
							  anIntArray1175);
		    if (bool_82_) {
			intStack[intStackOffset++] = anIntArray1175[1];
			intStack[intStackOffset++] = anIntArray1175[2];
		    } else {
			intStack[intStackOffset++] = -1;
			intStack[intStackOffset++] = -1;
		    }
		} else {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = -1;
		    return;
		}
		return;
	    }
	    if (i == 5226) {
		Class130.method1129(intStack[--intStackOffset], 100);
		return;
	    }
	    if (i == 5227) {
		intStackOffset -= 2;
		int i_83_ = intStack[intStackOffset];
		int i_84_ = intStack[intStackOffset + 1];
		Class24.method298(true, i_84_ & 0x3fff, i_84_ >> 14 & 0x3fff,
				  i_83_, -62);
		return;
	    }
	    if (i == 5228) {
		Class348_Sub1_Sub1.aBoolean8805
		    = intStack[--intStackOffset] == 1;
		return;
	    }
	    if (i == 5229) {
		intStack[intStackOffset++]
		    = Class348_Sub1_Sub1.aBoolean8805 ? 1 : 0;
		return;
	    }
	    if (i == 5230) {
		int i_85_ = intStack[--intStackOffset];
		Class27.method314((byte) -74, i_85_);
		return;
	    }
	    if (i == 5231) {
		intStackOffset -= 2;
		int i_86_ = intStack[intStackOffset];
		boolean bool_87_ = intStack[intStackOffset + 1] == 1;
		if (Class348_Sub42_Sub9_Sub1.aClass356_10442 != null) {
		    Node class348
			= Class348_Sub42_Sub9_Sub1.aClass356_10442
			      .get((long) i_86_);
		    if (class348 != null && !bool_87_)
			class348.removeNode();
		    else if (class348 == null && bool_87_) {
			class348 = new Node();
			Class348_Sub42_Sub9_Sub1.aClass356_10442
			    .putNode((long) i_86_, class348);
		    }
		}
		return;
	    }
	    if (i == 5232) {
		int i_88_ = intStack[--intStackOffset];
		if (Class348_Sub42_Sub9_Sub1.aClass356_10442 != null) {
		    Node class348
			= Class348_Sub42_Sub9_Sub1.aClass356_10442
			      .get((long) i_88_);
		    intStack[intStackOffset++] = class348 != null ? 1 : 0;
		} else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5233) {
		intStackOffset -= 2;
		int i_89_ = intStack[intStackOffset];
		boolean bool_90_ = intStack[intStackOffset + 1] == 1;
		if (Class158.aClass356_4934 != null) {
		    Node class348
			= Class158.aClass356_4934.get((long) i_89_);
		    if (class348 != null && !bool_90_)
			class348.removeNode();
		    else if (class348 == null && bool_90_) {
			class348 = new Node();
			Class158.aClass356_4934
			    .putNode((long) i_89_, class348);
		    }
		}
		return;
	    }
	    if (i == 5234) {
		int i_91_ = intStack[--intStackOffset];
		if (Class158.aClass356_4934 != null) {
		    Node class348
			= Class158.aClass356_4934.get((long) i_91_);
		    intStack[intStackOffset++] = class348 != null ? 1 : 0;
		} else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5235) {
		intStack[intStackOffset++]
		    = (Class75.aClass348_Sub42_Sub14_1243 != null
		       ? ((Class348_Sub42_Sub14)
			  Class75.aClass348_Sub42_Sub14_1243).anInt9628
		       : -1);
		return;
	    }
	    if (i == 5236) {
		intStackOffset -= 2;
		int i_92_ = intStack[intStackOffset];
		int i_93_ = intStack[intStackOffset + 1];
		int i_94_ = i_93_ >> 14 & 0x3fff;
		int i_95_ = i_93_ & 0x3fff;
		int i_96_
		    = Class239_Sub8.method1754(true, i_92_, i_94_, i_95_);
		if (i_96_ < 0)
		    intStack[intStackOffset++] = -1;
		else {
		    intStack[intStackOffset++] = i_96_;
		    return;
		}
		return;
	    }
	    if (i == 5237) {
		Class130_Sub1.method1134(86);
		return;
	    }
	} else if (i < 5400) {
	    if (i == 5300) {
		intStackOffset -= 2;
		int i_97_ = intStack[intStackOffset];
		int i_98_ = intStack[intStackOffset + 1];
		Whirlpool.method830(3, i_97_, (byte) 102, false, i_98_);
		intStack[intStackOffset++]
		    = Class34.aFrame476 != null ? 1 : 0;
		return;
	    }
	    if (i == 5301) {
		if (Class34.aFrame476 != null)
		    Whirlpool.method830(((Class348_Sub51)
				       BitmapTable.aClass348_Sub51_3959)
					  .aClass239_Sub8_7227
					  .method1751(-32350),
				      -1, (byte) 102, false, -1);
		return;
	    }
	    if (i == 5302) {
		Class57[] class57s = Class318_Sub9_Sub1.method2515(1494);
		intStack[intStackOffset++] = class57s.length;
		return;
	    }
	    if (i == 5303) {
		int i_99_ = intStack[--intStackOffset];
		Class57[] class57s = Class318_Sub9_Sub1.method2515(1494);
		intStack[intStackOffset++]
		    = ((Class57) class57s[i_99_]).anInt1047;
		intStack[intStackOffset++]
		    = ((Class57) class57s[i_99_]).anInt1054;
		return;
	    }
	    if (i == 5305) {
		int i_100_ = AbstractKeyboardListener.anInt4276;
		int i_101_ = Class239_Sub8.anInt5911;
		int i_102_ = -1;
		Class57[] class57s = Class318_Sub9_Sub1.method2515(1494);
		for (int i_103_ = 0; i_103_ < class57s.length; i_103_++) {
		    Class57 class57 = class57s[i_103_];
		    if (((Class57) class57).anInt1047 == i_100_
			&& ((Class57) class57).anInt1054 == i_101_) {
			i_102_ = i_103_;
			break;
		    }
		}
		intStack[intStackOffset++] = i_102_;
		return;
	    }
	    if (i == 5306) {
		intStack[intStackOffset++] = Class348_Sub42_Sub12.method3229();
		return;
	    }
	    if (i == 5307) {
		int i_104_ = intStack[--intStackOffset];
		if (i_104_ >= 1 && i_104_ <= 2) {
		    Whirlpool.method830(i_104_, -1, (byte) 102, false, -1);
		    return;
		}
		return;
	    }
	    if (i == 5308) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub8_7227.method1751(-32350);
		return;
	    }
	    if (i == 5309) {
		int i_105_ = intStack[--intStackOffset];
		if (i_105_ >= 1 && i_105_ <= 2) {
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub8_7227),
			 i_105_);
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub8_7254),
			 i_105_);
		    Class14_Sub2.method243(37);
		    return;
		}
		return;
	    }
	} else if (i < 5500) {
	    if (i == 5400) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String string_106_ = strStack[anInt1170 + 1];
		int i_107_ = intStack[--intStackOffset];
		anInt1171++;
		BufferedPacket class348_sub47
		    = Class286_Sub3.createBufferedPacket((Class348_Sub40_Sub17
						.aClass351_9234),
					       (Class348_Sub23_Sub2
						.outgoingGameIsaac));
		((BufferedPacket) class348_sub47).buffer
		    .putByte
		    ((Class239_Sub6.getStringLength(string, -65)
		      + Class239_Sub6.getStringLength(string_106_, -65) + 1));
		((BufferedPacket) class348_sub47).buffer
		    .putJStr((byte) -5, string);
		((BufferedPacket) class348_sub47).buffer
		    .putJStr((byte) -5, string_106_);
		((BufferedPacket) class348_sub47).buffer
		    .putByte(i_107_);
		Class348_Sub42_Sub14.queuePacket(-66, class348_sub47);
		return;
	    }
	    if (i == 5401) {
		intStackOffset -= 2;
		Class318_Sub6.aShortArray6428[intStack[intStackOffset]]
		    = (short) aa.method160(27076,
					   intStack[intStackOffset + 1]);
		ToolkitException.itemLoader.method1930(-21804);
		ToolkitException.itemLoader.method1936(-71);
		Class189.npcLoader.method2074(-118);
		Class354.method3466(125);
		return;
	    }
	    if (i == 5405) {
		intStackOffset -= 2;
		int i_108_ = intStack[intStackOffset];
		int i_109_ = intStack[intStackOffset + 1];
		if (i_108_ >= 0 && i_108_ < 2)
		    Class348_Sub43.anIntArrayArrayArray7079[i_108_]
			= new int[i_109_ << 1][4];
		return;
	    }
	    if (i == 5406) {
		intStackOffset -= 7;
		int i_110_ = intStack[intStackOffset];
		int i_111_ = intStack[intStackOffset + 1] << 1;
		int i_112_ = intStack[intStackOffset + 2];
		int i_113_ = intStack[intStackOffset + 3];
		int i_114_ = intStack[intStackOffset + 4];
		int i_115_ = intStack[intStackOffset + 5];
		int i_116_ = intStack[intStackOffset + 6];
		if (i_110_ >= 0 && i_110_ < 2
		    && Class348_Sub43.anIntArrayArrayArray7079[i_110_] != null
		    && i_111_ >= 0
		    && i_111_ < (Class348_Sub43.anIntArrayArrayArray7079
				 [i_110_]).length) {
		    Class348_Sub43.anIntArrayArrayArray7079[i_110_][i_111_]
			= new int[] { (i_112_ >> 14 & 0x3fff) << 9,
				      i_113_ << 2, (i_112_ & 0x3fff) << 9,
				      i_116_ };
		    Class348_Sub43.anIntArrayArrayArray7079[i_110_][i_111_ + 1]
			= new int[] { (i_114_ >> 14 & 0x3fff) << 9,
				      i_115_ << 2, (i_114_ & 0x3fff) << 9 };
		}
		return;
	    }
	    if (i == 5407) {
		int i_117_ = ((Class348_Sub43.anIntArrayArrayArray7079
			       [intStack[--intStackOffset]]).length
			      >> 1);
		intStack[intStackOffset++] = i_117_;
		return;
	    }
	    if (i == 5411) {
		if (Class34.aFrame476 != null)
		    Whirlpool.method830(((Class348_Sub51)
				       BitmapTable.aClass348_Sub51_3959)
					  .aClass239_Sub8_7227
					  .method1751(-32350),
				      -1, (byte) 102, false, -1);
		if (ColorNode.aFrame4904 != null) {
		    Class318_Sub1_Sub2.writeScriptSettings(97);
		    System.exit(0);
		} else {
		    String string
			= (Class116.aString1761 != null ? Class116.aString1761
			   : Class286_Sub6.method2162(false));
		    Class179.method1360(string,
					Class348_Sub23_Sub1.signlink,
					((Class348_Sub51)
					 BitmapTable.aClass348_Sub51_3959)
					    .aClass239_Sub25_7271
					    .method1829(-32350) == 1,
					false, -47);
		    return;
		}
		return;
	    }
	    if (i == 5419) {
		String string = "";
		if (Class348_Sub42_Sub6.aClass144_9536 != null) {
		    if (Class348_Sub42_Sub6.aClass144_9536.returnObj
			!= null)
			string = (String) (Class348_Sub42_Sub6.aClass144_9536
					   .returnObj);
		    else
			string
			    = Class235.method1669(-19918,
						  (Class348_Sub42_Sub6
						   .aClass144_9536.intParam));
		}
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5420) {
		intStack[intStackOffset++] = (((Signlink) Class348_Sub23_Sub1.signlink).allowsFileOperations) ? 0 : 1;
		return;
	    }
	    if (i == 5421) {
		if (Class34.aFrame476 != null)
		    Whirlpool.method830(((Class348_Sub51)
				       BitmapTable.aClass348_Sub51_3959)
					  .aClass239_Sub8_7227
					  .method1751(-32350),
				      -1, (byte) 102, false, -1);
		String string = strStack[--anInt1170];
		boolean bool_118_ = intStack[--intStackOffset] == 1;
		String string_119_ = Class286_Sub6.method2162(false) + string;
		Class179.method1360(string_119_,
				    Class348_Sub23_Sub1.signlink,
				    ((Class348_Sub51)
				     BitmapTable.aClass348_Sub51_3959)
					.aClass239_Sub25_7271
					.method1829(-32350) == 1,
				    bool_118_, 104);
		return;
	    }
	    if (i == 5422) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String string_120_ = strStack[anInt1170 + 1];
		int i_121_ = intStack[--intStackOffset];
		if (string.length() > 0) {
		    if (Class367_Sub9.aStringArray7378 == null)
			Class367_Sub9.aStringArray7378
			    = new String[(Class272.anIntArray3475
					  [((GameMode)
					    (Class348_Sub42_Sub8_Sub2
					     .gameType)).id])];
		    Class367_Sub9.aStringArray7378[i_121_] = string;
		}
		if (string_120_.length() > 0) {
		    if (Class54.aStringArray974 == null)
			Class54.aStringArray974
			    = new String[(Class272.anIntArray3475
					  [((GameMode)
					    (Class348_Sub42_Sub8_Sub2
					     .gameType)).id])];
		    Class54.aStringArray974[i_121_] = string_120_;
		}
		return;
	    }
	    if (i == 5423) {
		System.out.println(strStack[--anInt1170]);
		return;
	    }
	    if (i == 5424) {
		intStackOffset -= 11;
		Class264.anInt3376 = intStack[intStackOffset];
		ObjectDefinition.anInt948 = intStack[intStackOffset + 1];
		Class264.anInt3374 = intStack[intStackOffset + 2];
		Class348_Sub42_Sub4.anInt9511 = intStack[intStackOffset + 3];
		Class231.anInt2996 = intStack[intStackOffset + 4];
		Class348_Sub40_Sub16.anInt9231 = intStack[intStackOffset + 5];
		Mob.anInt10257 = intStack[intStackOffset + 6];
		Class313.anInt3937 = intStack[intStackOffset + 7];
		NpcDefinition.anInt1387 = intStack[intStackOffset + 8];
		Class348_Sub42_Sub11.anInt9586 = intStack[intStackOffset + 9];
		Class5_Sub2.anInt8363 = intStack[intStackOffset + 10];
		Class21.indexLoader8.getArchiveLoaded(Class231.anInt2996);
		Class21.indexLoader8.getArchiveLoaded(Class348_Sub40_Sub16.anInt9231);
		Class21.indexLoader8.getArchiveLoaded(Mob.anInt10257);
		Class21.indexLoader8.getArchiveLoaded(Class313.anInt3937);
		Class21.indexLoader8.getArchiveLoaded(NpcDefinition.anInt1387);
		WidgetVariable.aClass105_9659
		    = AbstractWorld.aClass105_1706 = Class174.aClass105_2309 = null;
		DummyOutputstream.aClass105_106 = Class121.aClass105_1800
		    = Class348_Sub5.aClass105_6627 = null;
		WidgetVariable.aClass105_9658
		    = NativeLibTracker.aClass105_4808 = null;
		Class71.aBoolean1211 = true;
		return;
	    }
	    if (i == 5425) {
		GameText.method2061(12);
		Class71.aBoolean1211 = false;
		return;
	    }
	    if (i == 5426) {
		intStackOffset -= 2;
		OndemandFileRequest.anInt10447
		    = intStack[intStackOffset];
		Class38.anInt506 = intStack[intStackOffset + 1];
		return;
	    }
	    if (i == 5427) {
		intStackOffset -= 2;
		Class286_Sub8.anInt6299 = intStack[intStackOffset + 1];
		return;
	    }
	    if (i == 5428) {
		intStackOffset -= 2;
		int i_122_ = intStack[intStackOffset];
		int i_123_ = intStack[intStackOffset + 1];
		intStack[intStackOffset++]
		    = Entity.method2410((byte) -49, i_123_,
						    i_122_) ? 1 : 0;
		return;
	    }
	    if (i == 5429) {
		StringVarScriptSettingLoader.method812(strStack[--anInt1170], false, false,
				  (byte) -79);
		return;
	    }
	    if (i == 5430) {
		try {
		    Class224.method1617((byte) 125, Class93.loaderApplet,
					"accountcreated");
		} catch (Throwable throwable) {
		    /* empty */
		}
		return;
	    }
	    if (i == 5431) {
		try {
		    Class224.method1617((byte) 125, Class93.loaderApplet,
					"accountcreatestarted");
		} catch (Throwable throwable) {
		    /* empty */
		}
		return;
	    }
	    if (i == 5432) {
		String string = "";
		if (Class348_Sub40_Sub27.systemClipboard != null) {
		    Transferable transferable
			= Class348_Sub40_Sub27.systemClipboard
			      .getContents(null);
		    if (transferable != null) {
			try {
			    string = (String) (transferable.getTransferData
					       (DataFlavor.stringFlavor));
			    if (string == null)
				string = "";
			} catch (Exception exception) {
			    /* empty */
			}
		    }
		}
		strStack[anInt1170++] = string;
		return;
	    }
	    if (i == 5433) {
		Class332.anInt4143 = intStack[--intStackOffset];
		return;
	    }
	} else if (i < 5600) {
	    if (i == 5500) {
		intStackOffset -= 4;
		int i_124_ = intStack[intStackOffset];
		int i_125_ = intStack[intStackOffset + 1];
		int i_126_ = intStack[intStackOffset + 2];
		int i_127_ = intStack[intStackOffset + 3];
		Class239_Sub28.method1844(i_126_,
					  ((i_124_ >> 14 & 0x3fff)
					   - za_Sub2.baseRegionX),
					  false, i_125_ << 2, false, i_127_,
					  ((i_124_ & 0x3fff)
					   - Class90.baseRegionY));
		return;
	    }
	    if (i == 5501) {
		intStackOffset -= 4;
		int i_128_ = intStack[intStackOffset];
		int i_129_ = intStack[intStackOffset + 1];
		int i_130_ = intStack[intStackOffset + 2];
		int i_131_ = intStack[intStackOffset + 3];
		Class348_Sub42_Sub12.method3231(((i_128_ & 0x3fff)
						 - Class90.baseRegionY),
						((i_128_ >> 14 & 0x3fff)
						 - za_Sub2.baseRegionX),
						i_129_ << 2, i_131_, i_130_,
						-128);
		return;
	    }
	    if (i == 5502) {
		intStackOffset -= 6;
		int i_132_ = intStack[intStackOffset];
		if (i_132_ >= 2)
		    throw new RuntimeException();
		za_Sub1.anInt9775 = i_132_;
		int i_133_ = intStack[intStackOffset + 1];
		if (i_133_ + 1 >= (Class348_Sub43.anIntArrayArrayArray7079
				   [za_Sub1.anInt9775]).length >> 1)
		    throw new RuntimeException();
		ItemDefinition.anInt2798 = i_133_;
		Class117.anInt1780 = 0;
		ModernLoadingScreen.anInt5019 = intStack[intStackOffset + 2];
		Class331.anInt4133 = intStack[intStackOffset + 3];
		int i_134_ = intStack[intStackOffset + 4];
		if (i_134_ >= 2)
		    throw new RuntimeException();
		FileIndexTracker.anInt4803 = i_134_;
		int i_135_ = intStack[intStackOffset + 5];
		if (i_135_ + 1 >= (Class348_Sub43.anIntArrayArrayArray7079
				   [FileIndexTracker.anInt4803]).length >> 1)
		    throw new RuntimeException();
		Class264.anInt3373 = i_135_;
		Class348_Sub40_Sub21.anInt9282 = 3;
		Class9.anInt167 = Class318_Sub1_Sub5_Sub2.anInt10163 = -1;
		return;
	    }
	    if (i == 5503) {
		Class128.method1122(0);
		return;
	    }
	    if (i == 5504) {
		intStackOffset -= 2;
		Class318_Sub1_Sub1.method2396(intStack[intStackOffset],
					      intStack[intStackOffset + 1], 0,
					      3);
		return;
	    }
	    if (i == 5505) {
		intStack[intStackOffset++] = (int) Class76.aFloat1287 >> 3;
		return;
	    }
	    if (i == 5506) {
		intStack[intStackOffset++] = (int) AbtractArchiveLoader.aFloat3938 >> 3;
		return;
	    }
	    if (i == 5507) {
		Class31.method326((byte) 68);
		return;
	    }
	    if (i == 5508) {
		Class355.method3470(1);
		return;
	    }
	    if (i == 5509) {
		Class286_Sub3.method2153(-77);
		return;
	    }
	    if (i == 5510) {
		Class16.method262(0);
		return;
	    }
	    if (i == 5511) {
		int i_136_ = intStack[--intStackOffset];
		int i_137_ = i_136_ >> 14 & 0x3fff;
		int i_138_ = i_136_ & 0x3fff;
		i_137_ -= za_Sub2.baseRegionX;
		if (i_137_ < 0)
		    i_137_ = 0;
		else if (i_137_ >= Class367_Sub4.mapSizeX)
		    i_137_ = Class367_Sub4.mapSizeX;
		i_138_ -= Class90.baseRegionY;
		if (i_138_ < 0)
		    i_138_ = 0;
		else if (i_138_ >= Class348_Sub40_Sub3.mapSizeY)
		    i_138_ = Class348_Sub40_Sub3.mapSizeY;
		Class348_Sub6.anInt6633 = (i_137_ << 9) + 256;
		Class348_Sub7.anInt6652 = (i_138_ << 9) + 256;
		Class348_Sub40_Sub21.anInt9282 = 4;
		Class9.anInt167 = Class318_Sub1_Sub5_Sub2.anInt10163 = -1;
		return;
	    }
	    if (i == 5512) {
		Class239_Sub29.method1851((byte) 121);
		return;
	    }
	    if (i == 5514) {
		Class132.anInt1911 = intStack[--intStackOffset];
		return;
	    }
	    if (i == 5516) {
		intStack[intStackOffset++] = Class132.anInt1911;
		return;
	    }
	    if (i == 5517) {
		int i_139_ = intStack[--intStackOffset];
		if (i_139_ == -1) {
		    int i_140_ = i_139_ >> 14 & 0x3fff;
		    int i_141_ = i_139_ & 0x3fff;
		    i_140_ -= za_Sub2.baseRegionX;
		    if (i_140_ < 0)
			i_140_ = 0;
		    else if (i_140_ >= Class367_Sub4.mapSizeX)
			i_140_ = Class367_Sub4.mapSizeX;
		    i_141_ -= Class90.baseRegionY;
		    if (i_141_ < 0)
			i_141_ = 0;
		    else if (i_141_ >= Class348_Sub40_Sub3.mapSizeY)
			i_141_ = Class348_Sub40_Sub3.mapSizeY;
		    Class9.anInt167 = (i_140_ << 9) + 256;
		    Class318_Sub1_Sub5_Sub2.anInt10163 = (i_141_ << 9) + 256;
		} else {
		    Class9.anInt167 = -1;
		    Class318_Sub1_Sub5_Sub2.anInt10163 = -1;
		    return;
		}
		return;
	    }
	} else if (i < 5700) {
	    if (i == 5600) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String string_142_ = strStack[anInt1170 + 1];
		int i_143_ = intStack[--intStackOffset];
		if (string.length() <= 320 && Class240.anInt4674 == 3 && (Class225.anInt2955 == 0 && Class367_Sub2.anInt7297 == 0)) {
		    Class64_Sub3.playerPassword = string;
		    Class186.playerUsername = string_142_;
		    RuntimeException_Sub1.anInt4596 = i_143_;
		    ByteBuffer.setClientState(2, 6);
		    return;
		}
		return;
	    }
	    if (i == 5601) {
		Class90.method854((byte) -76);
		return;
	    }
	    if (i == 5602) {
		if (Class225.anInt2955 == 0) {
		    Queue.anInt1645 = -2;
		    Class348_Sub6.anInt6634 = -2;
		}
		return;
	    }
	    if (i == 5604) {
		anInt1170--;
		if (Class240.anInt4674 == 3
		    && (Class225.anInt2955 == 0
			&& Class367_Sub2.anInt7297 == 0)) {
		    Class281.method2106(strStack[anInt1170], 101);
		    return;
		}
		return;
	    }
	    if (i == 5605) {
		anInt1170 -= 2;
		intStackOffset -= 2;
		if (Class240.anInt4674 == 3
		    && (Class225.anInt2955 == 0
			&& Class367_Sub2.anInt7297 == 0)) {
		    Class48.method449(strStack[anInt1170 + 1],
				      strStack[anInt1170], false,
				      intStack[intStackOffset],
				      intStack[intStackOffset + 1] == 1);
		    return;
		}
		return;
	    }
	    if (i == 5606) {
		if (Class367_Sub2.anInt7297 == 0)
		    GameFont.connectionOpcode = -2;
		return;
	    }
	    if (i == 5607) {
		intStack[intStackOffset++] = Class348_Sub6.anInt6634;
		return;
	    }
	    if (i == 5608) {
		intStack[intStackOffset++] = Class63.anInt1121;
		return;
	    }
	    if (i == 5609) {
		intStack[intStackOffset++] = GameFont.connectionOpcode;
		return;
	    }
	    if (i == 5611) {
		intStack[intStackOffset++] = Class348_Sub42_Sub7.anInt9541;
		return;
	    }
	    if (i == 5612) {
		int i_144_ = intStack[--intStackOffset];
		if (Class240.anInt4674 == 7
		    && (Class225.anInt2955 == 0
			&& Class367_Sub2.anInt7297 == 0)) {
		    if (Class348_Sub40_Sub8.gameConnection != null) {
			Class348_Sub40_Sub8.gameConnection
			    .method1700((byte) 36);
			Class348_Sub40_Sub8.gameConnection = null;
		    }
		    RuntimeException_Sub1.anInt4596 = i_144_;
		    ByteBuffer.setClientState(2, 9);
		    return;
		}
		return;
	    }
	    if (i == 5613) {
		intStack[intStackOffset++] = Class348_Sub6.anInt6634;
		return;
	    }
	    if (i == 5615) {
		anInt1170 -= 2;
		String string = strStack[anInt1170];
		String string_145_ = strStack[anInt1170 + 1];
		if (string.length() <= 320 && Class240.anInt4674 == 3
		    && (Class225.anInt2955 == 0
			&& Class367_Sub2.anInt7297 == 0)) {
		    if (Class348_Sub40_Sub8.gameConnection != null) {
			Class348_Sub40_Sub8.gameConnection
			    .method1700((byte) 36);
			Class348_Sub40_Sub8.gameConnection = null;
		    }
		    Class64_Sub3.playerPassword = string;
		    Class186.playerUsername = string_145_;
		    ByteBuffer.setClientState(2, 5);
		    return;
		}
		return;
	    }
	    if (i == 5616) {
		Class348_Sub40_Sub34.method3141(false, (byte) 11);
		return;
	    }
	    if (i == 5617) {
		intStack[intStackOffset++] = Queue.anInt1645;
		return;
	    }
	    if (i == 5618) {
		intStackOffset--;
		return;
	    }
	    if (i == 5619) {
		intStackOffset--;
		return;
	    }
	    if (i == 5620) {
		intStack[intStackOffset++] = 0;
		return;
	    }
	    if (i == 5621) {
		anInt1170 -= 2;
		intStackOffset -= 2;
		return;
	    }
	    if (i == 5622)
		return;
	    if (i == 5623) {
		if (Class348_Sub23_Sub3.sskeyStr != null)
		    intStack[intStackOffset++] = 1;
		else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 5624) {
		intStack[intStackOffset++] = (int) (TextureLoader.aLong4615 >> 32);
		intStack[intStackOffset++]
		    = (int) (TextureLoader.aLong4615 & 0xffffL);
		return;
	    }
	    if (i == 5625) {
		intStack[intStackOffset++] = Class330.aBoolean4127 ? 1 : 0;
		return;
	    }
	    if (i == 5626) {
		Class330.aBoolean4127 = true;
		Class286_Sub8.method2172(84);
		return;
	    }
	} else if (i < 6100) {
	    if (i == 6001) {
		int i_146_ = intStack[--intStackOffset];
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub10_7232),
		     i_146_);
		Class348_Sub20.method2953((byte) -126);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6002) {
		boolean bool_147_ = intStack[--intStackOffset] == 1;
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub27_7255),
		     bool_147_ ? 1 : 0);
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub27_7261),
		     bool_147_ ? 1 : 0);
		Class348_Sub20.method2953((byte) -122);
		Class348_Sub40_Sub9.method3072((byte) 32);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6003) {
		boolean bool_148_ = intStack[--intStackOffset] == 1;
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub14_7250),
		     bool_148_ ? 2 : 1);
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub14_7264),
		     bool_148_ ? 2 : 1);
		Class348_Sub40_Sub9.method3072((byte) -106);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6005) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub4_7220),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class348_Sub20.method2953((byte) -111);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6007) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub13_7236),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6008) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub1_7246),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6010) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub21_7270),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6011) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub7_7238),
		     intStack[--intStackOffset]);
		Class348_Sub20.method2953((byte) -116);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6012) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub28_7230),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class348_Sub40.method3038(-1);
		Class76.method773(true);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6014) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub18_7259),
		     intStack[--intStackOffset] == 1 ? 2 : 0);
		Class348_Sub20.method2953((byte) -112);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6015) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub16_7247),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class348_Sub20.method2953((byte) -127);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6016) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub20_7248),
		     intStack[--intStackOffset]);
		Class367_Sub10.method3553(false, (byte) 112,
					  ((Class348_Sub51)
					   BitmapTable.aClass348_Sub51_3959)
					      .aClass239_Sub25_7271
					      .method1829(-32350));
		Class14_Sub2.method243(37);
		return;
	    }
	    if (i == 6017) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub5_7240),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class35.method352(1);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6018) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub26_7272),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6019) {
		int i_149_ = intStack[--intStackOffset];
		int i_150_ = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				 .aClass239_Sub26_7260.method1838(-32350);
		if (i_149_ != i_150_) {
		    if (Class334.method2653(true, Class240.anInt4674)) {
			if (i_150_ == 0 && RequiredElement.anInt3428 != -1) {
			    Class348_Sub1_Sub3.method2732(0,
							  RequiredElement.anInt3428,
							  false, 94,
							  (Class59_Sub2_Sub1
							   .indexLoader6),
							  i_149_);
			    Class348_Sub40_Sub17_Sub1.method3093(87);
			    EntityPacket.aBoolean1236 = false;
			} else if (i_149_ == 0) {
			    Class104.method960(1);
			    EntityPacket.aBoolean1236 = false;
			} else
			    Class34.method345(i_149_, (byte) -49);
		    }
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7260),
			 i_149_);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		}
		return;
	    }
	    if (i == 6020) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub26_7234),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6021) {
		int i_151_ = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				 .aClass239_Sub14_7250.method1778(-32350);
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub14_7264),
		     intStack[--intStackOffset] == 1 ? 0 : i_151_);
		Class348_Sub40_Sub9.method3072((byte) -118);
		return;
	    }
	    if (i == 6023) {
		int i_152_ = intStack[--intStackOffset];
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub15_7224),
		     i_152_);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6024) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub20_7216),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		return;
	    }
	    if (i == 6025) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub6_7226),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6027) {
		int i_153_ = intStack[--intStackOffset];
		if (i_153_ < 0 || i_153_ > 1)
		    i_153_ = 0;
		Class348_Sub40_Sub33.method3137(i_153_ == 1, (byte) -24);
		return;
	    }
	    if (i == 6028) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub22_7253),
		     intStack[--intStackOffset] != 0 ? 1 : 0);
		Class14_Sub2.method243(37);
		return;
	    }
	    if (i == 6029) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub13_7236),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		return;
	    }
	    if (i == 6030) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub9_7256),
		     intStack[--intStackOffset] != 0 ? 1 : 0);
		Class14_Sub2.method243(37);
		Class348_Sub20.method2953((byte) -116);
		return;
	    }
	    if (i == 6031) {
		int i_154_ = intStack[--intStackOffset];
		if (i_154_ < 0 || i_154_ > 5)
		    i_154_ = 2;
		Class367_Sub10.method3553(false, (byte) 101, i_154_);
		return;
	    }
	    if (i == 6032) {
		intStackOffset -= 2;
		int i_155_ = intStack[intStackOffset];
		boolean bool_156_ = intStack[intStackOffset + 1] == 1;
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub25_7251),
		     i_155_);
		if (!bool_156_)
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub29_7229),
			 0);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6033) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub17_7263),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		return;
	    }
	    if (i == 6034) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub24_7235),
		     intStack[--intStackOffset] == 1 ? 1 : 0);
		Class14_Sub2.method243(37);
		Class348_Sub40.method3038(-1);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6035) {
		int i_157_ = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				 .aClass239_Sub27_7255.method1840(-32350);
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub27_7261),
		     intStack[--intStackOffset] == 1 ? 1 : i_157_);
		Class348_Sub20.method2953((byte) -110);
		Class348_Sub40_Sub9.method3072((byte) 125);
		return;
	    }
	    if (i == 6036) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub23_7231),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		RuntimeException_Sub1.aBoolean4604 = true;
		return;
	    }
	    if (i == 6037) {
		BitmapTable.aClass348_Sub51_3959.method3429
		    ((byte) 74,
		     (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		      .aClass239_Sub26_7215),
		     intStack[--intStackOffset]);
		Class14_Sub2.method243(37);
		r.aBoolean9719 = false;
		return;
	    }
	    if (i == 6038) {
		int i_158_ = intStack[--intStackOffset];
		int i_159_ = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				 .aClass239_Sub26_7245.method1838(-32350);
		if (i_158_ != i_159_
		    && RequiredElement.anInt3428 == Class345.anInt4270) {
		    if (!Class334.method2653(true, Class240.anInt4674)) {
			if (i_159_ == 0) {
			    Class348_Sub1_Sub3.method2732(0,
							  RequiredElement.anInt3428,
							  false, 127,
							  (Class59_Sub2_Sub1
							   .indexLoader6),
							  i_158_);
			    Class348_Sub40_Sub17_Sub1.method3093(118);
			    EntityPacket.aBoolean1236 = false;
			} else if (i_158_ == 0) {
			    Class104.method960(1);
			    EntityPacket.aBoolean1236 = false;
			} else
			    Class34.method345(i_158_, (byte) -52);
		    }
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7245),
			 i_158_);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		}
		return;
	    }
	    if (i == 6039) {
		int i_160_ = intStack[--intStackOffset];
		if (i_160_ > 255 || i_160_ < 0)
		    i_160_ = 0;
		if (i_160_ != ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				  .aClass239_Sub19_7257.method1805(-32350)) {
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub19_7257),
			 i_160_);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		}
		return;
	    }
	    if (i == 6040) {
		int i_161_ = intStack[--intStackOffset];
		if (i_161_ != ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				  .aClass239_Sub3_7222.method1727(-32350)) {
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub3_7222),
			 i_161_);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    Class348_Sub42_Sub3.method3179(0);
		}
		return;
	    }
	} else if (i < 6200) {
	    if (i == 6101) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub10_7232.method1764(-32350);
		return;
	    }
	    if (i == 6102) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub27_7255.method1840(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6103) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub14_7250.method1778(-32350) == 2
		       ? 1 : 0);
		return;
	    }
	    if (i == 6105) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub4_7220.method1737(-32350) == 1 ? 1 : 0;
		return;
	    }
	    if (i == 6107) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub13_7236.method1776(-32350);
		return;
	    }
	    if (i == 6108) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub1_7246.method1720(-32350) == 1 ? 1 : 0;
		return;
	    }
	    if (i == 6110) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub21_7270.method1812(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6111) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub7_7238.method1748(-32350);
		return;
	    }
	    if (i == 6112) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub28_7230.method1845(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6114) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub18_7259.method1800(-32350) == 2
		       ? 1 : 0);
		return;
	    }
	    if (i == 6115) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub16_7247.method1789(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6116) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub20_7248.method1808(-32350);
		return;
	    }
	    if (i == 6117) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub5_7240.method1739(-32350) == 1 ? 1 : 0;
		return;
	    }
	    if (i == 6118) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7272.method1838(-32350);
		return;
	    }
	    if (i == 6119) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7260.method1838(-32350);
		return;
	    }
	    if (i == 6120) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7234.method1838(-32350);
		return;
	    }
	    if (i == 6123) {
		intStack[intStackOffset++] = Class5_Sub2.method197(false);
		return;
	    }
	    if (i == 6124) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub20_7216.method1808(-32350);
		return;
	    }
	    if (i == 6125) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub6_7226.getMapSizeId(-32350);
		return;
	    }
	    if (i == 6127) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub12_7243.method1771(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6128) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub22_7253.method1815(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6129) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub13_7236.method1776(-32350);
		return;
	    }
	    if (i == 6130) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub9_7256.method1759(-32350) == 1 ? 1 : 0;
		return;
	    }
	    if (i == 6131) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub25_7271.method1829(-32350);
		return;
	    }
	    if (i == 6132) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub25_7251.method1829(-32350);
		return;
	    }
	    if (i == 6133) {
		intStack[intStackOffset++]
		    = ((((Signlink) Class348_Sub23_Sub1.signlink)
			.allowsFileOperations)
		       && !(((Signlink) Class348_Sub23_Sub1.signlink)
			    .aBoolean3794)) ? 1 : 0;
		return;
	    }
	    if (i == 6135) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub17_7263.method1798(-32350);
		return;
	    }
	    if (i == 6136) {
		intStack[intStackOffset++]
		    = (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			   .aClass239_Sub24_7235.method1820(-32350) == 1
		       ? 1 : 0);
		return;
	    }
	    if (i == 6138) {
		intStack[intStackOffset++]
		    = Class239_Sub14.method1781(((Class348_Sub51)
						 BitmapTable.aClass348_Sub51_3959)
						    .aClass239_Sub25_7271
						    .method1829(-32350),
						-84, 200);
		return;
	    }
	    if (i == 6139) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub23_7231.method1818(-32350);
		return;
	    }
	    if (i == 6142) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7215.method1838(-32350);
		return;
	    }
	    if (i == 6143) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub26_7245.method1838(-32350);
		return;
	    }
	    if (i == 6144) {
		intStack[intStackOffset++]
		    = Class348_Sub23_Sub2.aBoolean9038 ? 1 : 0;
		return;
	    }
	    if (i == 6145) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub19_7257.method1805(-32350);
		return;
	    }
	    if (i == 6146) {
		intStack[intStackOffset++]
		    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub3_7222.method1727(-32350);
		return;
	    }
	    if (i == 6147) {
		intStack[intStackOffset++]
		    = (((Class348_Sub4) (Class348_Sub40_Sub20
					 .aClass348_Sub4_9264)).anInt6609 < 512
		       || Class348_Sub23_Sub2.aBoolean9038
		       || Class139.aBoolean1952) ? 1 : 0;
		return;
	    }
	    if (i == 6148) {
		intStack[intStackOffset++] = Class304.aBoolean3847 ? 1 : 0;
		return;
	    }
	} else if (i < 6300) {
	    if (i == 6200) {
		intStackOffset -= 2;
		AbstractWorld.aShort1700 = (short) intStack[intStackOffset];
		if (AbstractWorld.aShort1700 <= 0)
		    AbstractWorld.aShort1700 = (short) 256;
		Class168.aShort2250 = (short) intStack[intStackOffset + 1];
		if (Class168.aShort2250 <= 0)
		    Class168.aShort2250 = (short) 205;
		return;
	    }
	    if (i == 6201) {
		intStackOffset -= 2;
		Class348_Sub23_Sub3.aShort9044
		    = (short) intStack[intStackOffset];
		if (Class348_Sub23_Sub3.aShort9044 <= 0)
		    Class348_Sub23_Sub3.aShort9044 = (short) 256;
		Class320.zoom = (short) intStack[intStackOffset + 1];
		if (Class320.zoom <= 0)
		    Class320.zoom = (short) 320;
		return;
	    }
	    if (i == 6202) {
		intStackOffset -= 4;
		Class348_Sub42_Sub8.aShort9555
		    = (short) intStack[intStackOffset];
		if (Class348_Sub42_Sub8.aShort9555 <= 0)
		    Class348_Sub42_Sub8.aShort9555 = (short) 1;
		Class48.aShort851 = (short) intStack[intStackOffset + 1];
		if (Class48.aShort851 <= 0)
		    Class48.aShort851 = (short) 32767;
		else if (Class48.aShort851 < Class348_Sub42_Sub8.aShort9555)
		    Class48.aShort851 = Class348_Sub42_Sub8.aShort9555;
		Class367_Sub8.aShort7355
		    = (short) intStack[intStackOffset + 2];
		if (Class367_Sub8.aShort7355 <= 0)
		    Class367_Sub8.aShort7355 = (short) 1;
		Class171.aShort2269 = (short) intStack[intStackOffset + 3];
		if (Class171.aShort2269 <= 0)
		    Class171.aShort2269 = (short) 32767;
		else {
		    if (Class171.aShort2269 < Class367_Sub8.aShort7355)
			Class171.aShort2269 = Class367_Sub8.aShort7355;
		    return;
		}
		return;
	    }
	    if (i == 6203) {
		Class348_Sub42_Sub3.method3174
		    (0, 0, ((Widget) Class348_Sub1.aClass46_6561).anInt709,
		     false, (byte) 74,
		     ((Widget) Class348_Sub1.aClass46_6561).anInt789);
		intStack[intStackOffset++] = Class127.anInt4656;
		intStack[intStackOffset++] = Class280.anInt3643;
		return;
	    }
	    if (i == 6204) {
		intStack[intStackOffset++] = Class348_Sub23_Sub3.aShort9044;
		intStack[intStackOffset++] = Class320.zoom;
		return;
	    }
	    if (i == 6205) {
		intStack[intStackOffset++] = AbstractWorld.aShort1700;
		intStack[intStackOffset++] = Class168.aShort2250;
		return;
	    }
	} else if (i < 6400) {
	    if (i == 6300) {
		intStack[intStackOffset++]
		    = (int) (Class62.getCurrentTimeMillis() / 60000L);
		return;
	    }
	    if (i == 6301) {
		intStack[intStackOffset++]
		    = (int) (Class62.getCurrentTimeMillis() / 86400000L) - 11745;
		return;
	    }
	    if (i == 6302) {
		intStackOffset -= 3;
		int i_162_ = intStack[intStackOffset];
		int i_163_ = intStack[intStackOffset + 1];
		int i_164_ = intStack[intStackOffset + 2];
		calendar.clear();
		calendar.set(11, 12);
		calendar.set(i_164_, i_163_, i_162_);
		int i_165_
		    = ((int) (calendar.getTime().getTime() / 86400000L)
		       - 11745);
		if (i_164_ < 1970)
		    i_165_--;
		intStack[intStackOffset++] = i_165_;
		return;
	    }
	    if (i == 6303) {
		calendar.clear();
		calendar.setTime(new Date(Class62.getCurrentTimeMillis()));
		intStack[intStackOffset++] = calendar.get(1);
		return;
	    }
	    if (i == 6304) {
		int i_166_ = intStack[--intStackOffset];
		boolean bool_167_ = true;
		if (i_166_ < 0)
		    bool_167_ = (i_166_ + 1) % 4 == 0;
		else if (i_166_ < 1582)
		    bool_167_ = i_166_ % 4 == 0;
		else if (i_166_ % 4 != 0)
		    bool_167_ = false;
		else if (i_166_ % 100 != 0)
		    bool_167_ = true;
		else if (i_166_ % 400 != 0)
		    bool_167_ = false;
		intStack[intStackOffset++] = bool_167_ ? 1 : 0;
		return;
	    }
	} else if (i < 6500) {
	    if (i == 6405) {
		intStack[intStackOffset++] = Class67.method717(-2511) ? 1 : 0;
		return;
	    }
	    if (i == 6406) {
		intStack[intStackOffset++]
		    = Class247.method1891(314376967) ? 1 : 0;
		return;
	    }
	} else if (i < 6600) {
	    if (i == 6500) {
		if (Class240.anInt4674 != 7 || Class225.anInt2955 != 0 || Class367_Sub2.anInt7297 != 0)
		    intStack[intStackOffset++] = 1;
		else {
		    if (Class130.lobbyUpdateSent)
			intStack[intStackOffset++] = 0;
		    else {
			if (Class240.lastUpdatedTime > Class62.getCurrentTimeMillis() - 1000L)
			    intStack[intStackOffset++] = 1;
			else {
			    Class130.lobbyUpdateSent = true;
			    BufferedPacket outgoingBuffer = Class286_Sub3.createBufferedPacket((Class348_Sub23_Sub2.gamePacket30), (Class348_Sub23_Sub2.outgoingGameIsaac));
			    ((BufferedPacket) outgoingBuffer).buffer.putInt(Class5_Sub1.lobbyUnknown);
			    Class348_Sub42_Sub14.queuePacket(118, outgoingBuffer);
			    intStack[intStackOffset++] = 0;
			    return;
			}
			return;
		    }
		    return;
		}
		return;
	    }
	    if (i == 6501) {
		LobbyWorld world = Class318_Sub1_Sub5.getFirstLobbyWorld(-97);
		if (world != null) {
		    intStack[intStackOffset++] = ((LobbyWorld) world).worldId;
		    intStack[intStackOffset++] = ((AbstractWorld) world).settingFlags;
		    strStack[anInt1170++] = ((LobbyWorld) world).activity;
		    WorldInfo class283 = world.getInfo();
		    intStack[intStackOffset++] = ((WorldInfo) class283).country;
		    strStack[anInt1170++] = ((WorldInfo) class283).region;
		    intStack[intStackOffset++] = ((AbstractWorld) world).amountPlayers;
		    intStack[intStackOffset++]= ((LobbyWorld) world).anInt5788;
		    strStack[anInt1170++] = ((LobbyWorld) world).ipAddress;
		} else {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    return;
		}
		return;
	    }
	    if (i == 6502) {
		LobbyWorld class110_sub1 = Class2.getNextLobbyWorld(true);
		if (class110_sub1 != null) {
		    intStack[intStackOffset++] = ((LobbyWorld) class110_sub1).worldId;
		    intStack[intStackOffset++] = ((AbstractWorld) class110_sub1).settingFlags;
		    strStack[anInt1170++] = ((LobbyWorld) class110_sub1).activity;
		    WorldInfo location = class110_sub1.getInfo();
		    intStack[intStackOffset++] = ((WorldInfo) location).country;
		    strStack[anInt1170++] = ((WorldInfo) location).region;
		    intStack[intStackOffset++] = ((AbstractWorld) class110_sub1).amountPlayers;
		    intStack[intStackOffset++] = ((LobbyWorld) class110_sub1).anInt5788;
		    strStack[anInt1170++] = ((LobbyWorld) class110_sub1).ipAddress;
		} else {
		    intStack[intStackOffset++] = -1;
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    return;
		}
		return;
	    }
	    if (i == 6503) {
		int i_168_ = intStack[--intStackOffset];
		String string = strStack[--anInt1170];
		if (Class240.anInt4674 != 7 || Class225.anInt2955 != 0 || Class367_Sub2.anInt7297 != 0)
		    intStack[intStackOffset++] = 0;
		else {
		    intStack[intStackOffset++] = (Class348_Sub23_Sub1.method2972(string, i_168_, -42) ? 1 : 0);
		    return;
		}
		return;
	    }
	    if (i == 6506) {
		int worldId = intStack[--intStackOffset];
		LobbyWorld world = Class239_Sub5.getLobbyWorld(worldId);
		if (world != null) {
		    intStack[intStackOffset++] = ((AbstractWorld) world).settingFlags;
		    strStack[anInt1170++] = ((LobbyWorld) world).activity;
		    WorldInfo class283 = world.getInfo();
		    intStack[intStackOffset++] = ((WorldInfo) class283).country;
		    strStack[anInt1170++] = ((WorldInfo) class283).region;
		    intStack[intStackOffset++] = ((AbstractWorld) world).amountPlayers;
		    intStack[intStackOffset++]
			= ((LobbyWorld) world).anInt5788;
		    strStack[anInt1170++]
			= ((LobbyWorld) world).ipAddress;
		} else {
		    intStack[intStackOffset++] = -1;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    intStack[intStackOffset++] = 0;
		    intStack[intStackOffset++] = 0;
		    strStack[anInt1170++] = "";
		    return;
		}
		return;
	    }
	    if (i == 6507) {
		intStackOffset -= 4;
		int i_170_ = intStack[intStackOffset];
		boolean bool_171_ = intStack[intStackOffset + 1] == 1;
		int i_172_ = intStack[intStackOffset + 2];
		boolean bool_173_ = intStack[intStackOffset + 3] == 1;
		Class302.method2283(bool_173_, 0, i_172_, i_170_, bool_171_);
		return;
	    }
	    if (i == 6508) {
		Class348_Sub42_Sub20.method3283(-47);
		return;
	    }
	    if (i == 6509) {
		if (Class240.anInt4674 == 7) {
		    Class348_Sub40_Sub30.aBoolean9403
			= intStack[--intStackOffset] == 1;
		    return;
		}
		return;
	    }
	    if (i == 6510) {
		intStack[intStackOffset++] = Class251.anInt3234;
		return;
	    }
	} else if (i >= 6700) {
	    if (i < 6800 && Class11.modeWhat == Class288.aClass231_4953) {
		if (i == 6700) {
		    int i_174_ = Class125.aClass356_4915.method3474(1);
		    if (r.anInt9721 != -1)
			i_174_++;
		    intStack[intStackOffset++] = i_174_;
		    return;
		}
		if (i == 6701) {
		    int i_175_ = intStack[--intStackOffset];
		    if (r.anInt9721 != -1) {
			if (i_175_ == 0) {
			    intStack[intStackOffset++] = r.anInt9721;
			    return;
			}
			i_175_--;
		    }
		    Class348_Sub41 class348_sub41
			= ((Class348_Sub41)
			   Class125.aClass356_4915.method3484(0));
		    while (i_175_-- > 0)
			class348_sub41
			    = ((Class348_Sub41)
			       Class125.aClass356_4915.method3482(0));
		    intStack[intStackOffset++]
			= ((Class348_Sub41) class348_sub41).anInt7050;
		    return;
		}
		if (i == 6702) {
		    int i_176_ = intStack[--intStackOffset];
		    if (Class348_Sub40_Sub33.aClass46ArrayArray9427[i_176_]
			== null)
			strStack[anInt1170++] = "";
		    else {
			String string = (((Widget) (Class348_Sub40_Sub33.aClass46ArrayArray9427[i_176_][0])).aString721);
			if (string == null)
			    strStack[anInt1170++] = "";
			else {
			    strStack[anInt1170++]
				= string.substring(0, string.indexOf(':'));
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 6703) {
		    int i_177_ = intStack[--intStackOffset];
		    if (Class348_Sub40_Sub33.aClass46ArrayArray9427[i_177_]
			== null)
			intStack[intStackOffset++] = 0;
		    else {
			intStack[intStackOffset++]
			    = (Class348_Sub40_Sub33.aClass46ArrayArray9427
			       [i_177_]).length;
			return;
		    }
		    return;
		}
		if (i == 6704) {
		    intStackOffset -= 2;
		    int i_178_ = intStack[intStackOffset];
		    int i_179_ = intStack[intStackOffset + 1];
		    if (Class348_Sub40_Sub33.aClass46ArrayArray9427[i_178_]
			== null)
			strStack[anInt1170++] = "";
		    else {
			String string = (((Widget) (Class348_Sub40_Sub33
						     .aClass46ArrayArray9427
						     [i_178_][i_179_]))
					 .aString721);
			if (string == null)
			    strStack[anInt1170++] = "";
			else {
			    strStack[anInt1170++] = string;
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 6705) {
		    intStackOffset -= 2;
		    int i_180_ = intStack[intStackOffset];
		    int i_181_ = intStack[intStackOffset + 1];
		    if (Class348_Sub40_Sub33.aClass46ArrayArray9427[i_180_]
			== null)
			intStack[intStackOffset++] = 0;
		    else {
			intStack[intStackOffset++]
			    = ((Widget) (Class348_Sub40_Sub33
					  .aClass46ArrayArray9427[i_180_]
					  [i_181_])).anInt732;
			return;
		    }
		    return;
		}
		if (i == 6706)
		    return;
		if (i == 6707) {
		    intStackOffset -= 3;
		    int i_182_ = intStack[intStackOffset];
		    int i_183_ = intStack[intStackOffset + 1];
		    int i_184_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_184_, "", (byte) 111, 1,
					     i_182_ << 16 | i_183_);
		    return;
		}
		if (i == 6708) {
		    intStackOffset -= 3;
		    int i_185_ = intStack[intStackOffset];
		    int i_186_ = intStack[intStackOffset + 1];
		    int i_187_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_187_, "", (byte) 127, 2,
					     i_185_ << 16 | i_186_);
		    return;
		}
		if (i == 6709) {
		    intStackOffset -= 3;
		    int i_188_ = intStack[intStackOffset];
		    int i_189_ = intStack[intStackOffset + 1];
		    int i_190_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_190_, "", (byte) 118, 3,
					     i_188_ << 16 | i_189_);
		    return;
		}
		if (i == 6710) {
		    intStackOffset -= 3;
		    int i_191_ = intStack[intStackOffset];
		    int i_192_ = intStack[intStackOffset + 1];
		    int i_193_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_193_, "", (byte) 8, 4,
					     i_191_ << 16 | i_192_);
		    return;
		}
		if (i == 6711) {
		    intStackOffset -= 3;
		    int i_194_ = intStack[intStackOffset];
		    int i_195_ = intStack[intStackOffset + 1];
		    int i_196_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_196_, "", (byte) 125, 5,
					     i_194_ << 16 | i_195_);
		    return;
		}
		if (i == 6712) {
		    intStackOffset -= 3;
		    int i_197_ = intStack[intStackOffset];
		    int i_198_ = intStack[intStackOffset + 1];
		    int i_199_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_199_, "", (byte) 108, 6,
					     i_197_ << 16 | i_198_);
		    return;
		}
		if (i == 6713) {
		    intStackOffset -= 3;
		    int i_200_ = intStack[intStackOffset];
		    int i_201_ = intStack[intStackOffset + 1];
		    int i_202_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_202_, "", (byte) -106, 7,
					     i_200_ << 16 | i_201_);
		    return;
		}
		if (i == 6714) {
		    intStackOffset -= 3;
		    int i_203_ = intStack[intStackOffset];
		    int i_204_ = intStack[intStackOffset + 1];
		    int i_205_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_205_, "", (byte) 117, 8,
					     i_203_ << 16 | i_204_);
		    return;
		}
		if (i == 6715) {
		    intStackOffset -= 3;
		    int i_206_ = intStack[intStackOffset];
		    int i_207_ = intStack[intStackOffset + 1];
		    int i_208_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_208_, "", (byte) -35, 9,
					     i_206_ << 16 | i_207_);
		    return;
		}
		if (i == 6716) {
		    intStackOffset -= 3;
		    int i_209_ = intStack[intStackOffset];
		    int i_210_ = intStack[intStackOffset + 1];
		    int i_211_ = intStack[intStackOffset + 2];
		    Class348_Sub9.method2780(i_211_, "", (byte) 107, 10,
					     i_209_ << 16 | i_210_);
		    return;
		}
		if (i == 6717) {
		    intStackOffset -= 3;
		    int i_212_ = intStack[intStackOffset];
		    int i_213_ = intStack[intStackOffset + 1];
		    int i_214_ = intStack[intStackOffset + 2];
		    Widget class46
			= Class348_Sub22.getWidgetChild(i_214_,
						    i_212_ << 16 | i_213_);
		    Class341.method2678(-2049);
		    Class348_Sub44 class348_sub44 = Client.method105(class46);
		    Class339.method2666((((Class348_Sub44) class348_sub44)
					 .anInt7093),
					class348_sub44.method3307(100),
					class46, (byte) 21);
		    return;
		}
	    } else if (i < 6900) {
		if (i == 6800) {
		    int i_215_ = intStack[--intStackOffset];
		    Class42 class42 = Class348_Sub23_Sub2.aClass153_9031
					  .method1225(i_215_, (byte) 96);
		    if (((Class42) class42).aString597 == null)
			strStack[anInt1170++] = "";
		    else {
			strStack[anInt1170++]
			    = ((Class42) class42).aString597;
			return;
		    }
		    return;
		}
		if (i == 6801) {
		    int i_216_ = intStack[--intStackOffset];
		    Class42 class42 = Class348_Sub23_Sub2.aClass153_9031
					  .method1225(i_216_, (byte) 111);
		    intStack[intStackOffset++] = ((Class42) class42).anInt578;
		    return;
		}
		if (i == 6802) {
		    int i_217_ = intStack[--intStackOffset];
		    Class42 class42 = Class348_Sub23_Sub2.aClass153_9031
					  .method1225(i_217_, (byte) 91);
		    intStack[intStackOffset++] = ((Class42) class42).anInt576;
		    return;
		}
		if (i == 6803) {
		    int i_218_ = intStack[--intStackOffset];
		    Class42 class42 = Class348_Sub23_Sub2.aClass153_9031
					  .method1225(i_218_, (byte) 44);
		    intStack[intStackOffset++] = ((Class42) class42).anInt596;
		    return;
		}
		if (i == 6804) {
		    intStackOffset -= 2;
		    int i_219_ = intStack[intStackOffset];
		    int i_220_ = intStack[intStackOffset + 1];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_220_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = (Class348_Sub23_Sub2.aClass153_9031.method1225
				   (i_219_, (byte) 79).method376
			       (((Class254) class254).aString3258, i_220_,
				(byte) 126));
		    else {
			intStack[intStackOffset++]
			    = (Class348_Sub23_Sub2.aClass153_9031.method1225
				   (i_219_, (byte) 50).method378
			       (((Class254) class254).anInt3256, i_220_,
				false));
			return;
		    }
		    return;
		}
	    } else if (i < 7000) {
		if (i == 6900) {
		    intStack[intStackOffset++]
			= (Class348_Sub40_Sub3.aBoolean9103
			   && !Class133.aBoolean1915) ? 1 : 0;
		    return;
		}
		if (i == 6901) {
		    intStack[intStackOffset++] = Class116.anInt1758;
		    return;
		}
		if (i == 6902) {
		    intStack[intStackOffset++] = Class135_Sub1.anInt4716;
		    return;
		}
		if (i == 6903) {
		    intStack[intStackOffset++] = Class322.anInt4026;
		    return;
		}
		if (i == 6904) {
		    intStack[intStackOffset++] = Class206.anInt4870;
		    return;
		}
		if (i == 6905) {
		    String string = "";
		    if (Class348_Sub42_Sub6.aClass144_9536 != null) {
			if (Class348_Sub42_Sub6.aClass144_9536.returnObj
			    != null)
			    string = (String) (Class348_Sub42_Sub6
					       .aClass144_9536.returnObj);
			else
			    string = Class235.method1669(-19918,
							 (Class348_Sub42_Sub6
							  .aClass144_9536
							  .intParam));
		    }
		    strStack[anInt1170++] = string;
		    return;
		}
		if (i == 6906) {
		    intStack[intStackOffset++] = Class216.anInt4976;
		    return;
		}
		if (i == 6907) {
		    intStack[intStackOffset++] = Class130_Sub1.anInt5797;
		    return;
		}
		if (i == 6908) {
		    intStack[intStackOffset++] = Class348_Sub6.anInt6632;
		    return;
		}
		if (i == 6909) {
		    intStack[intStackOffset++]
			= Class290.aBoolean3706 ? 1 : 0;
		    return;
		}
		if (i == 6910) {
		    intStack[intStackOffset++] = Class24.anInt359;
		    return;
		}
		if (i == 6911) {
		    intStack[intStackOffset++] = ClientApplet.anInt37;
		    return;
		}
		if (i == 6912) {
		    intStack[intStackOffset++] = Class348_Sub1.anInt6551;
		    return;
		}
	    } else if (i < 7100) {
		if (i == 7000) {
		    int i_221_ = Class318_Sub1_Sub4.method2478(1000);
		    intStack[intStackOffset++] = Class64_Sub3.anInt5584
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub25_7271.method1829(-32350);
		    intStack[intStackOffset++] = i_221_;
		    Class348_Sub20.method2953((byte) -113);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7001) {
		    Class133.method1140(47);
		    Class348_Sub20.method2953((byte) -126);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7002) {
		    Class47.method447((byte) -59);
		    Class348_Sub20.method2953((byte) -124);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7003) {
		    ConnectionMode.method1263(true);
		    Class348_Sub20.method2953((byte) -106);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7004) {
		    Class348_Sub40_Sub12.method3076(0, true);
		    Class348_Sub20.method2953((byte) -107);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7005) {
		    BitmapTable.aClass348_Sub51_3959.method3429
			((byte) 74,
			 (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			  .aClass239_Sub29_7229),
			 0);
		    Class14_Sub2.method243(37);
		    r.aBoolean9719 = false;
		    return;
		}
		if (i == 7006) {
		    if (Class64_Sub3.anInt5584 == 2)
			Class221.aBoolean2881 = true;
		    else {
			if (Class64_Sub3.anInt5584 == 1)
			    Class330.aBoolean4117 = true;
			else {
			    if (Class64_Sub3.anInt5584 == 3)
				Class348_Sub1.aBoolean6558 = true;
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 7007) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub29_7229.method1848(-32350);
		    return;
		}
	    } else if (i < 7200) {
		if (i == 7100) {
		    intStackOffset -= 2;
		    int i_222_ = intStack[intStackOffset];
		    int i_223_ = intStack[intStackOffset + 1];
		    if (i_222_ != -1) {
			if (i_223_ > 255)
			    i_223_ = 255;
			else if (i_223_ < 0)
			    i_223_ = 0;
			Class55_Sub1.method524(i_223_, false, i_222_, -122);
		    }
		    return;
		}
		if (i == 7101) {
		    int i_224_ = intStack[--intStackOffset];
		    if (i_224_ != -1)
			Class64_Sub3.method690((byte) 17, i_224_);
		    return;
		}
		if (i == 7102) {
		    int i_225_ = intStack[--intStackOffset];
		    if (i_225_ != -1)
			BitmapFont.method1189(-1, i_225_);
		    return;
		}
		if (i == 7103) {
		    intStack[intStackOffset++]
			= Class348_Sub40_Sub31.method3131((byte) 50,
							  "jagtheora") ? 1 : 0;
		    return;
		}
	    } else if (i < 7300) {
		if (i == 7201) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub4_7220.method1736(123) ? 1 : 0;
		    return;
		}
		if (i == 7202) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub21_7270.method1809(117) ? 1 : 0;
		    return;
		}
		if (i == 7203) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub7_7238.method1747(111) ? 1 : 0;
		    return;
		}
		if (i == 7204) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub18_7259.method1801(125) ? 1 : 0;
		    return;
		}
		if (i == 7205) {
		    intStack[intStackOffset++]
			= (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			       .aClass239_Sub20_7216.method1806(108)
			   && Class348_Sub8.currentToolkit.method3699()) ? 1 : 0;
		    return;
		}
		if (i == 7206) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub15_7224.method1786(93) ? 1 : 0;
		    return;
		}
		if (i == 7207) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub6_7226.method1744(103) ? 1 : 0;
		    return;
		}
		if (i == 7208) {
		    intStack[intStackOffset++]
			= (((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			       .aClass239_Sub12_7243.method1774(120)
			   && Class348_Sub8.currentToolkit.method3627()) ? 1 : 0;
		    return;
		}
		if (i == 7209) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub9_7256.method1757(115) ? 1 : 0;
		    return;
		}
		if (i == 7210) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub24_7235.method1824(124) ? 1 : 0;
		    return;
		}
		if (i == 7211) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub23_7231.method1817(108) ? 1 : 0;
		    return;
		}
		if (i == 7212) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub16_7247.method1790(94) ? 1 : 0;
		    return;
		}
		if (i == 7213) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub3_7222.method1729(91) ? 1 : 0;
		    return;
		}
		if (i == 7214) {
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub25_7251.method1831(95) ? 1 : 0;
		    return;
		}
	    } else if (i < 7400) {
		if (i == 7301) {
		    int i_226_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub4_7220.method1714(3, i_226_);
		    return;
		}
		if (i == 7302) {
		    int i_227_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub21_7270.method1714(3, i_227_);
		    return;
		}
		if (i == 7303) {
		    int i_228_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub7_7238.method1714(3, i_228_);
		    return;
		}
		if (i == 7304) {
		    int i_229_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub18_7259.method1714(3, i_229_);
		    return;
		}
		if (i == 7305) {
		    int i_230_ = intStack[--intStackOffset];
		    if (!Class348_Sub8.currentToolkit.method3699())
			intStack[intStackOffset++] = 3;
		    else {
			intStack[intStackOffset++]
			    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				  .aClass239_Sub20_7216.method1714(3, i_230_);
			return;
		    }
		    return;
		}
		if (i == 7306) {
		    int i_231_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub15_7224.method1714(3, i_231_);
		    return;
		}
		if (i == 7307) {
		    int i_232_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub6_7226.method1714(3, i_232_);
		    return;
		}
		if (i == 7308) {
		    int i_233_ = intStack[--intStackOffset];
		    if (!Class348_Sub8.currentToolkit.method3627())
			intStack[intStackOffset++] = 3;
		    else {
			intStack[intStackOffset++]
			    = ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
				  .aClass239_Sub12_7243.method1714(3, i_233_);
			return;
		    }
		    return;
		}
		if (i == 7309) {
		    int i_234_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub9_7256.method1714(3, i_234_);
		    return;
		}
		if (i == 7310) {
		    int i_235_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub24_7235.method1714(3, i_235_);
		    return;
		}
		if (i == 7311) {
		    int i_236_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub23_7231.method1714(3, i_236_);
		    return;
		}
		if (i == 7312) {
		    int i_237_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub16_7247.method1714(3, i_237_);
		    return;
		}
		if (i == 7313) {
		    int i_238_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub3_7222.method1714(3, i_238_);
		    return;
		}
		if (i == 7314) {
		    int i_239_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
			      .aClass239_Sub25_7251.method1714(3, i_239_);
		    return;
		}
	    }
	}
	throw new IllegalStateException(String.valueOf(i));
    }