private static final void method710(int i, boolean isState0) {
	if (i < 300) {
	    if (i == 100) {
		intStackOffset -= 3;
		int i_247_ = intStack[intStackOffset];
		int i_248_ = intStack[intStackOffset + 1];
		int amountChildren = intStack[intStackOffset + 2];
		if (i_248_ == 0)
		    throw new RuntimeException();
		Widget widget = AbstractFontRasterizer.getWidget(i_247_);
		if (((Widget) widget).children == null)
		    ((Widget) widget).children = new Widget[amountChildren + 1];
		if (((Widget) widget).children.length <= amountChildren) {
		    Widget[] children = new Widget[amountChildren + 1];
		    for (int i_250_ = 0; i_250_ < ((Widget) widget).children.length; i_250_++)
			children[i_250_] = ((Widget) widget).children[i_250_];
		    ((Widget) widget).children = children;
		}
		if (amountChildren > 0 && (((Widget) widget).children[amountChildren - 1] == null))
		    throw new RuntimeException("Gap at:" + (amountChildren - 1));
		Widget child = new Widget();
		((Widget) child).type = i_248_;
		((Widget) child).anInt834 = ((Widget) child).anInt830 = ((Widget) widget).anInt830;
		((Widget) child).anInt704 = amountChildren;
		((Widget) widget).children[amountChildren] = child;
		if (isState0)
		    currentWidget = child;
		else
		    currentWidget2 = child;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 101) {
		Widget class46 = isState0 ? currentWidget : currentWidget2;
		if (((Widget) class46).anInt704 == -1) {
		    if (isState0)
			throw new RuntimeException
				  ("Tried to .cc_delete static .active-component!");
		    throw new RuntimeException
			      ("Tried to cc_delete static active-component!");
		}
		Widget class46_252_
		    = AbstractFontRasterizer.getWidget(((Widget) class46).anInt830);
		((Widget) class46_252_).children[(((Widget) class46)
							   .anInt704)]
		    = null;
		Class251.method1916(-9343, class46_252_);
		return;
	    }
	    if (i == 102) {
		Widget class46
		    = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		((Widget) class46).children = null;
		Class251.method1916(-9343, class46);
		return;
	    }
	    if (i == 200) {
		intStackOffset -= 2;
		int widget = intStack[intStackOffset];
		int child = intStack[intStackOffset + 1];
		Widget class46 = Class348_Sub22.getWidgetChild(child, widget);
		if (class46 != null && child != -1) {
		    intStack[intStackOffset++] = 1;
		    if (isState0)
			currentWidget = class46;
		    else
			currentWidget2 = class46;
		} else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 201) {
		int i_255_ = intStack[--intStackOffset];
		Widget class46 = AbstractFontRasterizer.getWidget(i_255_);
		if (class46 != null) {
		    intStack[intStackOffset++] = 1;
		    if (isState0)
			currentWidget = class46;
		    else
			currentWidget2 = class46;
		} else {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		return;
	    }
	    if (i == 202) {
		int i_256_ = intStack[--intStackOffset];
		method714(i_256_);
		return;
	    }
	    if (i == 203) {
		int i_257_ = intStack[--intStackOffset];
		method702(i_257_);
		return;
	    }
	} else if (i < 500) {
	    if (i == 403) {
		intStackOffset -= 2;
		int i_258_ = intStack[intStackOffset];
		int i_259_ = intStack[intStackOffset + 1];
		if ((((Player)
		      Class132.localPlayer)
		     .aClass154_10536)
		    != null) {
		    for (int i_260_ = 0;
			 i_260_ < Class141.anIntArray1973.length; i_260_++) {
			if (Class141.anIntArray1973[i_260_] == i_258_) {
			    ((Player)
			     Class132.localPlayer)
				.aClass154_10536.method1233
				(Class348_Sub40_Sub25.aClass150_9342, i_259_,
				 -1, i_260_);
			    return;
			}
		    }
		    for (int i_261_ = 0;
			 i_261_ < Class91.anIntArray1521.length; i_261_++) {
			if (Class91.anIntArray1521[i_261_] == i_258_) {
			    ((Player)
			     Class132.localPlayer)
				.aClass154_10536.method1233
				(Class348_Sub40_Sub25.aClass150_9342, i_259_,
				 -1, i_261_);
			    break;
			}
		    }
		    return;
		}
		return;
	    }
	    if (i == 404) {
		intStackOffset -= 2;
		int i_262_ = intStack[intStackOffset];
		int i_263_ = intStack[intStackOffset + 1];
		if ((((Player)
		      Class132.localPlayer)
		     .aClass154_10536)
		    != null) {
		    ((Player)
		     Class132.localPlayer)
			.aClass154_10536.method1231(i_262_, 0, i_263_);
		    return;
		}
		return;
	    }
	    if (i == 410) {
		boolean bool_264_ = intStack[--intStackOffset] != 0;
		if ((((Player)
		      Class132.localPlayer)
		     .aClass154_10536)
		    != null) {
		    ((Player)
		     Class132.localPlayer)
			.aClass154_10536.method1229((byte) -17, bool_264_);
		    return;
		}
		return;
	    }
	    if (i == 411) {
		intStackOffset -= 2;
		int i_265_ = intStack[intStackOffset];
		int i_266_ = intStack[intStackOffset + 1];
		if ((((Player)
		      Class132.localPlayer)
		     .aClass154_10536)
		    != null) {
		    ((Player)
		     Class132.localPlayer)
			.aClass154_10536.method1227
			((byte) 42, i_265_, i_266_,
			 ToolkitException.itemLoader);
		    return;
		}
		return;
	    }
	} else if (i >= 1000 && i < 1100 || i >= 2000 && i < 2100) {
	    Widget class46;
	    if (i >= 2000) {
		i -= 1000;
		class46 = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
	    } else
		class46 = isState0 ? currentWidget : currentWidget2;
	    if (i == 1000) {
		intStackOffset -= 4;
		((Widget) class46).anInt788 = intStack[intStackOffset];
		((Widget) class46).anInt739 = intStack[intStackOffset + 1];
		int i_267_ = intStack[intStackOffset + 2];
		if (i_267_ < 0)
		    i_267_ = 0;
		else if (i_267_ > 5)
		    i_267_ = 5;
		int i_268_ = intStack[intStackOffset + 3];
		if (i_268_ < 0)
		    i_268_ = 0;
		else if (i_268_ > 5)
		    i_268_ = 5;
		((Widget) class46).aByte817 = (byte) i_267_;
		((Widget) class46).aByte681 = (byte) i_268_;
		Class251.method1916(-9343, class46);
		GametipLoader.method1048(class46, 50);
		if (((Widget) class46).anInt704 == -1)
		    Class239_Sub3.method1733((byte) -78, ((Widget) class46).anInt830);
		return;
	    }
	    if (i == 1001) {
		intStackOffset -= 4;
		((Widget) class46).anInt842 = intStack[intStackOffset];
		((Widget) class46).anInt728 = intStack[intStackOffset + 1];
		((Widget) class46).anInt796 = 0;
		((Widget) class46).anInt826 = 0;
		int i_269_ = intStack[intStackOffset + 2];
		if (i_269_ < 0)
		    i_269_ = 0;
		else if (i_269_ > 4)
		    i_269_ = 4;
		int i_270_ = intStack[intStackOffset + 3];
		if (i_270_ < 0)
		    i_270_ = 0;
		else if (i_270_ > 4)
		    i_270_ = 4;
		((Widget) class46).aByte778 = (byte) i_269_;
		((Widget) class46).aByte724 = (byte) i_270_;
		Class251.method1916(-9343, class46);
		GametipLoader.method1048(class46, 62);
		if (((Widget) class46).type == 0)
		    Class251.method1913(false, 36, class46);
		return;
	    }
	    if (i == 1003) {
		boolean bool = intStack[--intStackOffset] == 1;
		if (((Widget) class46).aBoolean813 != bool) {
		    ((Widget) class46).aBoolean813 = bool;
		    Class251.method1916(-9343, class46);
		}
		if (((Widget) class46).anInt704 == -1)
		    Class348_Sub26.method2999((byte) 90,
					      ((Widget) class46).anInt830);
		return;
	    }
	    if (i == 1004) {
		intStackOffset -= 2;
		((Widget) class46).anInt710 = intStack[intStackOffset];
		((Widget) class46).anInt775 = intStack[intStackOffset + 1];
		Class251.method1916(-9343, class46);
		GametipLoader.method1048(class46, 59);
		if (((Widget) class46).type == 0)
		    Class251.method1913(false, 49, class46);
		return;
	    }
	    if (i == 1005) {
		((Widget) class46).aBoolean776
		    = intStack[--intStackOffset] == 1;
		return;
	    }
	} else if (i >= 1100 && i < 1200 || i >= 2100 && i < 2200) {
	    Widget widget;
	    if (i >= 2000) {
		i -= 1000;
		widget = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
	    } else
		widget = isState0 ? currentWidget : currentWidget2;
	    if (i == 1100) {
		intStackOffset -= 2;
		((Widget) widget).anInt747 = intStack[intStackOffset];
		if (((Widget) widget).anInt747
		    > (((Widget) widget).anInt698
		       - ((Widget) widget).anInt709))
		    ((Widget) widget).anInt747
			= (((Widget) widget).anInt698
			   - ((Widget) widget).anInt709);
		if (((Widget) widget).anInt747 < 0)
		    ((Widget) widget).anInt747 = 0;
		((Widget) widget).anInt755 = intStack[intStackOffset + 1];
		if (((Widget) widget).anInt755
		    > (((Widget) widget).anInt791
		       - ((Widget) widget).anInt789))
		    ((Widget) widget).anInt755
			= (((Widget) widget).anInt791
			   - ((Widget) widget).anInt789);
		if (((Widget) widget).anInt755 < 0)
		    ((Widget) widget).anInt755 = 0;
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1)
		    Class328_Sub3.method2615(-91,
					     ((Widget) widget).anInt830);
		return;
	    }
	    if (i == 1101) {
		((Widget) widget).textColor = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1)
		    Class135.method1148(((Widget) widget).anInt830, 6);
		return;
	    }
	    if (i == 1102) {
		((Widget) widget).aBoolean810
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1103) {
		((Widget) widget).anInt696 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1104) {
		((Widget) widget).anInt690 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1105) {
		int changeId = intStack[--intStackOffset];
		if (((Widget) widget).id != changeId) {
		    ((Widget) widget).id = changeId;
		    Class251.method1916(-9343, widget);
		}
		if (((Widget) widget).anInt704 == -1)
		    Class203.method1477(((Widget) widget).anInt830, 14);
		return;
	    }
	    if (i == 1106) {
		((Widget) widget).anInt828 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1107) {
		((Widget) widget).aBoolean697
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1108) {
		((Widget) widget).anInt770 = 1;
		((Widget) widget).anInt753 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1)
		    Class369.method3569(((Widget) widget).anInt830, -125);
		return;
	    }
	    if (i == 1109) {
		intStackOffset -= 6;
		((Widget) widget).anInt808 = intStack[intStackOffset];
		((Widget) widget).anInt786 = intStack[intStackOffset + 1];
		((Widget) widget).anInt757 = intStack[intStackOffset + 2];
		((Widget) widget).anInt675 = intStack[intStackOffset + 3];
		((Widget) widget).anInt717 = intStack[intStackOffset + 4];
		((Widget) widget).anInt716 = intStack[intStackOffset + 5];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1) {
		    Class239_Sub15.method1787(((Widget) widget).anInt830, 8);
		    Class199.method1459(((Widget) widget).anInt830, 2);
		}
		return;
	    }
	    if (i == 1110) {
		int i_273_ = intStack[--intStackOffset];
		if (((Widget) widget).anInt699 != i_273_) {
		    ((Widget) widget).anInt699 = i_273_;
		    ((Widget) widget).anInt795 = 0;
		    ((Widget) widget).anInt730 = 1;
		    ((Widget) widget).anInt841 = 0;
		    AnimationDefinition class17
			= (((Widget) widget).anInt699 == -1 ? null
			   : Class10.animationLoader
				 .method835(((Widget) widget).anInt699, 7));
		    if (class17 != null)
			Class264.method2017(((Widget) widget).anInt795,
					    class17, 46);
		    Class251.method1916(-9343, widget);
		}
		if (((Widget) widget).anInt704 == -1)
		    Class64_Sub3.method687((byte) -117,
					   ((Widget) widget).anInt830);
		return;
	    }
	    if (i == 1111) {
		((Widget) widget).aBoolean689
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1112) {
		String string = strStack[--anInt1170];
		if (!string.equals(((Widget) widget).text)) {
		    ((Widget) widget).text = string;
		    Class251.method1916(-9343, widget);
		}
		if (((Widget) widget).anInt704 == -1)
		    MouseMovementEvent
			.method3316(121, ((Widget) widget).anInt830);
		return;
	    }
	    if (i == 1113) {
		((Widget) widget).bitmapFontId = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1)
		    NativeLibTracker.method2311((byte) -109,
					((Widget) widget).anInt830);
		return;
	    }
	    if (i == 1114) {
		intStackOffset -= 3;
		((Widget) widget).anInt762 = intStack[intStackOffset];
		((Widget) widget).anInt700 = intStack[intStackOffset + 1];
		((Widget) widget).anInt673 = intStack[intStackOffset + 2];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1115) {
		((Widget) widget).aBoolean769
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1116) {
		((Widget) widget).anInt672 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1117) {
		((Widget) widget).anInt809 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1118) {
		((Widget) widget).aBoolean790
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1119) {
		((Widget) widget).aBoolean735
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1120) {
		intStackOffset -= 2;
		((Widget) widget).anInt698 = intStack[intStackOffset];
		((Widget) widget).anInt791 = intStack[intStackOffset + 1];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).type == 0)
		    Class251.method1913(false, 62, widget);
		return;
	    }
	    if (i == 1122) {
		((Widget) widget).aBoolean745
		    = intStack[--intStackOffset] == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1123) {
		((Widget) widget).anInt716 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		if (((Widget) widget).anInt704 == -1)
		    Class239_Sub15.method1787(((Widget) widget).anInt830, 8);
		return;
	    }
	    if (i == 1124) {
		int i_274_ = intStack[--intStackOffset];
		((Widget) widget).aBoolean744 = i_274_ == 1;
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1125) {
		intStackOffset -= 2;
		((Widget) widget).anInt688 = intStack[intStackOffset];
		((Widget) widget).anInt799 = intStack[intStackOffset + 1];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1126) {
		((Widget) widget).anInt773 = intStack[--intStackOffset];
		Class251.method1916(-9343, widget);
		return;
	    }
	    if (i == 1127) {
		intStackOffset -= 2;
		int i_275_ = intStack[intStackOffset];
		int i_276_ = intStack[intStackOffset + 1];
		Class254 class254
		    = Class101_Sub3.aClass326_5764.method2600(i_275_, 28364);
		if (i_276_ != ((Class254) class254).anInt3256)
		    widget.method436(-70, i_275_, i_276_);
		else {
		    widget.method435(i_275_, -3437);
		    return;
		}
		return;
	    }
	    if (i == 1128) {
		int i_277_ = intStack[--intStackOffset];
		String string = strStack[--anInt1170];
		Class254 class254 = Class101_Sub3.aClass326_5764.method2600(i_277_, 28364);
		if (!((Class254) class254).aString3258.equals(string))
		    widget.putString(string, i_277_);
		else {
		    widget.method435(i_277_, -3437);
		    return;
		}
		return;
	    }
	    if (i == 1129 || i == 1130) {
		int i_278_ = intStack[--intStackOffset];
		if ((((Widget) widget).type == 5 || i != 1129)
		    && (((Widget) widget).type == 4 || i != 1130)) {
		    if (((Widget) widget).anInt806 != i_278_) {
			((Widget) widget).anInt806 = i_278_;
			Class251.method1916(-9343, widget);
		    }
		    if (((Widget) widget).anInt704 == -1)
			Class188.method1415(((Widget) widget).anInt830, 117);
		    return;
		}
		return;
	    }
	} else if (i >= 1200 && i < 1300 || i >= 2200 && i < 2300) {
	    Widget class46;
	    if (i >= 2000) {
		i -= 1000;
		class46 = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
	    } else
		class46 = isState0 ? currentWidget : currentWidget2;
	    Class251.method1916(-9343, class46);
	    if (i == 1200 || i == 1205 || i == 1208 || i == 1209 || i == 1212
		|| i == 1213) {
		intStackOffset -= 2;
		int i_279_ = intStack[intStackOffset];
		int i_280_ = intStack[intStackOffset + 1];
		if (((Widget) class46).anInt704 == -1) {
		    FileArchiveTracker.method743(9, ((Widget) class46).anInt830);
		    Class239_Sub15.method1787(((Widget) class46).anInt830, 8);
		    Class199.method1459(((Widget) class46).anInt830, 2);
		}
		if (i_279_ == -1) {
		    ((Widget) class46).anInt770 = 1;
		    ((Widget) class46).anInt753 = -1;
		    ((Widget) class46).itemId = -1;
		} else {
		    ((Widget) class46).itemId = i_279_;
		    ((Widget) class46).anInt781 = i_280_;
		    if (i == 1208 || i == 1209)
			((Widget) class46).aBoolean720 = true;
		    else
			((Widget) class46).aBoolean720 = false;
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(74, i_279_);
		    ((Widget) class46).anInt757
			= ((ItemDefinition) class213).anInt2787;
		    ((Widget) class46).anInt675
			= ((ItemDefinition) class213).anInt2781;
		    ((Widget) class46).anInt717
			= ((ItemDefinition) class213).anInt2810;
		    ((Widget) class46).anInt808
			= ((ItemDefinition) class213).anInt2779;
		    ((Widget) class46).anInt786
			= ((ItemDefinition) class213).anInt2826;
		    ((Widget) class46).anInt716
			= ((ItemDefinition) class213).anInt2825;
		    if (i == 1205 || i == 1209)
			((Widget) class46).anInt678 = 0;
		    else if (i == 1212 || i == 1213)
			((Widget) class46).anInt678 = 1;
		    else
			((Widget) class46).anInt678 = 2;
		    if (((Widget) class46).anInt796 > 0)
			((Widget) class46).anInt716
			    = (((Widget) class46).anInt716 * 32
			       / ((Widget) class46).anInt796);
		    else {
			if (((Widget) class46).anInt842 > 0)
			    ((Widget) class46).anInt716
				= (((Widget) class46).anInt716 * 32
				   / ((Widget) class46).anInt842);
			return;
		    }
		    return;
		}
		return;
	    }
	    if (i == 1201) {
		((Widget) class46).anInt770 = 2;
		((Widget) class46).anInt753 = intStack[--intStackOffset];
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, -124);
		return;
	    }
	    if (i == 1202) {
		((Widget) class46).anInt770 = 3;
		((Widget) class46).anInt753 = -1;
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, 94);
		return;
	    }
	    if (i == 1203) {
		((Widget) class46).anInt770 = 6;
		((Widget) class46).anInt753 = intStack[--intStackOffset];
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, -26);
		return;
	    }
	    if (i == 1204) {
		((Widget) class46).anInt770 = 5;
		((Widget) class46).anInt753 = intStack[--intStackOffset];
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, -127);
		return;
	    }
	    if (i == 1206) {
		intStackOffset -= 4;
		((Widget) class46).anInt705 = intStack[intStackOffset];
		((Widget) class46).anInt674 = intStack[intStackOffset + 1];
		((Widget) class46).anInt733 = intStack[intStackOffset + 2];
		((Widget) class46).anInt693 = intStack[intStackOffset + 3];
		Class251.method1916(-9343, class46);
		return;
	    }
	    if (i == 1207) {
		intStackOffset -= 2;
		((Widget) class46).anInt759 = intStack[intStackOffset];
		((Widget) class46).anInt835 = intStack[intStackOffset + 1];
		Class251.method1916(-9343, class46);
		return;
	    }
	    if (i == 1210) {
		intStackOffset -= 4;
		((Widget) class46).anInt753 = intStack[intStackOffset];
		((Widget) class46).anInt779 = intStack[intStackOffset + 1];
		if (intStack[intStackOffset + 2] == 1)
		    ((Widget) class46).anInt770 = 9;
		else
		    ((Widget) class46).anInt770 = 8;
		if (intStack[intStackOffset + 3] == 1)
		    ((Widget) class46).aBoolean720 = true;
		else
		    ((Widget) class46).aBoolean720 = false;
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, 8);
		return;
	    }
	    if (i == 1211) {
		((Widget) class46).anInt770 = 5;
		((Widget) class46).anInt753 = Class348_Sub42_Sub11.localPlayerId;
		((Widget) class46).anInt779 = 0;
		if (((Widget) class46).anInt704 == -1)
		    Class369.method3569(((Widget) class46).anInt830, 66);
		return;
	    }
	} else if (i >= 1300 && i < 1400 || i >= 2300 && i < 2400) {
	    Widget class46;
	    if (i >= 2000) {
		i -= 1000;
		class46 = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
	    } else
		class46 = isState0 ? currentWidget : currentWidget2;
	    if (i == 1300) {
		int i_281_ = intStack[--intStackOffset] - 1;
		if (i_281_ < 0 || i_281_ > 9)
		    anInt1170--;
		else {
		    class46.method438(i_281_, 124,
				      strStack[--anInt1170]);
		    return;
		}
		return;
	    }
	    if (i == 1301) {
		intStackOffset -= 2;
		int i_282_ = intStack[intStackOffset];
		int i_283_ = intStack[intStackOffset + 1];
		if (i_282_ == -1 && i_283_ == -1)
		    ((Widget) class46).aClass46_782 = null;
		else {
		    ((Widget) class46).aClass46_782
			= Class348_Sub22.getWidgetChild(i_283_,
						    i_282_);
		    return;
		}
		return;
	    }
	    if (i == 1302) {
		int i_284_ = intStack[--intStackOffset];
		if (i_284_ == DummyInputstream2.anInt78
		    || i_284_ == Class179.anInt2361
		    || i_284_ == Class312.anInt3930) {
		    ((Widget) class46).anInt797 = i_284_;
		    return;
		}
		return;
	    }
	    if (i == 1303) {
		((Widget) class46).anInt729 = intStack[--intStackOffset];
		return;
	    }
	    if (i == 1304) {
		((Widget) class46).anInt703 = intStack[--intStackOffset];
		return;
	    }
	    if (i == 1305) {
		((Widget) class46).aString752 = strStack[--anInt1170];
		return;
	    }
	    if (i == 1306) {
		((Widget) class46).aString780 = strStack[--anInt1170];
		return;
	    }
	    if (i == 1307) {
		((Widget) class46).aStringArray833 = null;
		return;
	    }
	    if (i == 1308) {
		((Widget) class46).anInt695 = intStack[--intStackOffset];
		((Widget) class46).anInt824 = intStack[--intStackOffset];
		return;
	    }
	    if (i == 1309) {
		int i_285_ = intStack[--intStackOffset];
		int i_286_ = intStack[--intStackOffset];
		if (i_286_ >= 1 && i_286_ <= 10)
		    class46.method431(i_286_ - 1, i_285_, (byte) -119);
		return;
	    }
	    if (i == 1310) {
		((Widget) class46).aString816 = strStack[--anInt1170];
		return;
	    }
	    if (i == 1311) {
		((Widget) class46).anInt713 = intStack[--intStackOffset];
		return;
	    }
	    if (i == 1312 || i == 1313) {
		int i_287_;
		int i_288_;
		int i_289_;
		if (i == 1312) {
		    intStackOffset -= 3;
		    i_287_ = intStack[intStackOffset] - 1;
		    i_288_ = intStack[intStackOffset + 1];
		    i_289_ = intStack[intStackOffset + 2];
		    if (i_287_ < 0 || i_287_ > 9)
			throw new RuntimeException("IOR13121313");
		} else {
		    intStackOffset -= 2;
		    i_287_ = 10;
		    i_288_ = intStack[intStackOffset];
		    i_289_ = intStack[intStackOffset + 1];
		}
		if (((Widget) class46).aByteArray746 == null) {
		    if (i_288_ != 0) {
			((Widget) class46).aByteArray746 = new byte[11];
			((Widget) class46).aByteArray832 = new byte[11];
			((Widget) class46).anIntArray707 = new int[11];
		    } else
			return;
		}
		((Widget) class46).aByteArray746[i_287_] = (byte) i_288_;
		if (i_288_ != 0)
		    ((Widget) class46).aBoolean676 = true;
		else {
		    ((Widget) class46).aBoolean676 = false;
		    for (int i_290_ = 0;
			 i_290_ < ((Widget) class46).aByteArray746.length;
			 i_290_++) {
			if (((Widget) class46).aByteArray746[i_290_] != 0) {
			    ((Widget) class46).aBoolean676 = true;
			    break;
			}
		    }
		}
		((Widget) class46).aByteArray832[i_287_] = (byte) i_289_;
		return;
	    }
	    if (i == 1314) {
		((Widget) class46).anInt719 = intStack[--intStackOffset];
		return;
	    }
	} else {
	    if (i >= 1400 && i < 1500 || i >= 2400 && i < 2500) {
		Widget class46;
		if (i >= 2000) {
		    i -= 1000;
		    class46 = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		} else
		    class46 = isState0 ? currentWidget : currentWidget2;
		if (i == 1499)
		    class46.method434(false);
		else {
		    String string = strStack[--anInt1170];
		    int[] is = null;
		    if (string.length() > 0
			&& string.charAt(string.length() - 1) == 'Y') {
			int i_291_ = intStack[--intStackOffset];
			if (i_291_ > 0) {
			    is = new int[i_291_];
			    while (i_291_-- > 0)
				is[i_291_] = intStack[--intStackOffset];
			}
			string = string.substring(0, string.length() - 1);
		    }
		    Object[] objects = new Object[string.length() + 1];
		    for (int i_292_ = objects.length - 1; i_292_ >= 1;
			 i_292_--) {
			if (string.charAt(i_292_ - 1) == 's')
			    objects[i_292_] = strStack[--anInt1170];
			else
			    objects[i_292_]
				= new Integer(intStack[--intStackOffset]);
		    }
		    int i_293_ = intStack[--intStackOffset];
		    if (i_293_ != -1)
			objects[0] = new Integer(i_293_);
		    else
			objects = null;
		    if (i == 1400)
			((Widget) class46).anObjectArray763 = objects;
		    else if (i == 1401)
			((Widget) class46).anObjectArray805 = objects;
		    else if (i == 1402)
			((Widget) class46).anObjectArray742 = objects;
		    else if (i == 1403)
			((Widget) class46).anObjectArray811 = objects;
		    else if (i == 1404)
			((Widget) class46).anObjectArray683 = objects;
		    else if (i == 1405)
			((Widget) class46).anObjectArray823 = objects;
		    else if (i == 1406)
			((Widget) class46).anObjectArray680 = objects;
		    else if (i == 1407) {
			((Widget) class46).configTriggeredScriptParameters = objects;
			((Widget) class46).configScriptTriggers = is;
		    } else if (i == 1408)
			((Widget) class46).logicCycleScriptParameters = objects;
		    else if (i == 1409)
			((Widget) class46).anObjectArray741 = objects;
		    else if (i == 1410)
			((Widget) class46).anObjectArray692 = objects;
		    else if (i == 1411)
			((Widget) class46).anObjectArray785 = objects;
		    else if (i == 1412)
			((Widget) class46).anObjectArray839 = objects;
		    else if (i == 1414) {
			((Widget) class46).anObjectArray751 = objects;
			((Widget) class46).anIntArray771 = is;
		    } else if (i == 1415) {
			((Widget) class46).anObjectArray671 = objects;
			((Widget) class46).anIntArray731 = is;
		    } else if (i == 1416)
			((Widget) class46).anObjectArray714 = objects;
		    else if (i == 1417)
			((Widget) class46).anObjectArray803 = objects;
		    else if (i == 1418)
			((Widget) class46).anObjectArray820 = objects;
		    else if (i == 1419)
			((Widget) class46).anObjectArray822 = objects;
		    else if (i == 1420)
			((Widget) class46).anObjectArray734 = objects;
		    else if (i == 1421)
			((Widget) class46).anObjectArray761 = objects;
		    else if (i == 1422)
			((Widget) class46).anObjectArray836 = objects;
		    else if (i == 1423)
			((Widget) class46).anObjectArray840 = objects;
		    else if (i == 1424)
			((Widget) class46).anObjectArray701 = objects;
		    else if (i == 1425)
			((Widget) class46).anObjectArray807 = objects;
		    else if (i == 1426)
			((Widget) class46).anObjectArray687 = objects;
		    else if (i == 1427)
			((Widget) class46).anObjectArray727 = objects;
		    else if (i == 1428) {
			((Widget) class46).anObjectArray685 = objects;
			((Widget) class46).anIntArray818 = is;
		    } else if (i == 1429) {
			((Widget) class46).anObjectArray708 = objects;
			((Widget) class46).anIntArray831 = is;
		    } else if (i == 1430)
			((Widget) class46).scriptParameters = objects;
		    ((Widget) class46).aBoolean682 = true;
		    return;
		}
		return;
	    }
	    if (i < 1600) {
		Widget class46 = isState0 ? currentWidget : currentWidget2;
		if (i == 1500) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt800;
		    return;
		}
		if (i == 1501) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt750;
		    return;
		}
		if (i == 1502) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt709;
		    return;
		}
		if (i == 1503) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt789;
		    return;
		}
		if (i == 1504) {
		    intStack[intStackOffset++]
			= ((Widget) class46).aBoolean813 ? 1 : 0;
		    return;
		}
		if (i == 1505) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt834;
		    return;
		}
		if (i == 1506) {
		    Widget class46_294_ = MapLoader.method1687(class46, 3);
		    intStack[intStackOffset++]
			= (class46_294_ == null ? -1
			   : ((Widget) class46_294_).anInt830);
		    return;
		}
	    } else if (i < 1700) {
		Widget class46 = isState0 ? currentWidget : currentWidget2;
		if (i == 1600) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt747;
		    return;
		}
		if (i == 1601) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt755;
		    return;
		}
		if (i == 1602) {
		    strStack[anInt1170++]
			= ((Widget) class46).text;
		    return;
		}
		if (i == 1603) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt698;
		    return;
		}
		if (i == 1604) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt791;
		    return;
		}
		if (i == 1605) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt716;
		    return;
		}
		if (i == 1606) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt757;
		    return;
		}
		if (i == 1607) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt717;
		    return;
		}
		if (i == 1608) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt675;
		    return;
		}
		if (i == 1609) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt696;
		    return;
		}
		if (i == 1610) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt808;
		    return;
		}
		if (i == 1611) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt786;
		    return;
		}
		if (i == 1612) {
		    intStack[intStackOffset++] = ((Widget) class46).id;
		    return;
		}
		if (i == 1613) {
		    int i_295_ = intStack[--intStackOffset];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_295_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = class46.method429(i_295_, (((Class254) class254)
							 .aString3258), -1);
		    else {
			intStack[intStackOffset++]
			    = class46.method428((((Class254) class254)
						 .anInt3256),
						i_295_, -126);
			return;
		    }
		    return;
		}
		if (i == 1614) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt828;
		    return;
		}
		if (i == 2614) {
		    intStack[intStackOffset++]
			= (((Widget) class46).anInt770 == 1
			   ? ((Widget) class46).anInt753 : -1);
		    return;
		}
	    } else if (i < 1800) {
		Widget class46 = isState0 ? currentWidget : currentWidget2;
		if (i == 1700) {
		    intStack[intStackOffset++] = ((Widget) class46).itemId;
		    return;
		}
		if (i == 1701) {
		    if (((Widget) class46).itemId != -1)
			intStack[intStackOffset++]
			    = ((Widget) class46).anInt781;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 1702) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt704;
		    return;
		}
	    } else if (i < 1900) {
		Widget class46 = isState0 ? currentWidget : currentWidget2;
		if (i == 1800) {
		    intStack[intStackOffset++]
			= Client.method105(class46).method3307(83);
		    return;
		}
		if (i == 1801) {
		    int i_296_ = intStack[--intStackOffset];
		    i_296_--;
		    if (((Widget) class46).aStringArray833 == null
			|| i_296_ >= ((Widget) class46).aStringArray833.length
			|| ((Widget) class46).aStringArray833[i_296_] == null)
			strStack[anInt1170++] = "";
		    else {
			strStack[anInt1170++]
			    = ((Widget) class46).aStringArray833[i_296_];
			return;
		    }
		    return;
		}
		if (i == 1802) {
		    if (((Widget) class46).aString752 == null)
			strStack[anInt1170++] = "";
		    else {
			strStack[anInt1170++]
			    = ((Widget) class46).aString752;
			return;
		    }
		    return;
		}
	    } else if (i < 2000 || i >= 2900 && i < 3000) {
		Widget widget;
		if (i >= 2000) {
		    widget = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		    i -= 1000;
		} else
		    widget = isState0 ? currentWidget : currentWidget2;
		if (anInt1177 >= 10)
		    throw new RuntimeException("C29xx-1");
		if (i == 1927) {
		    if (((Widget) widget).anObjectArray727 != null) {
			InterfaceScript class348_sub36 = new InterfaceScript();
			((InterfaceScript) class348_sub36).parent
			    = widget;
			((InterfaceScript) class348_sub36).parameters
			    = ((Widget) widget).anObjectArray727;
			((InterfaceScript) class348_sub36).anInt6988
			    = anInt1177 + 1;
			Class348_Sub1_Sub2.aClass262_8810
			    .addToFront(class348_sub36, -20180);
			return;
		    }
		    return;
		}
	    } else if (i < 2600) {
		Widget class46
		    = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		if (i == 2500) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt800;
		    return;
		}
		if (i == 2501) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt750;
		    return;
		}
		if (i == 2502) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt709;
		    return;
		}
		if (i == 2503) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt789;
		    return;
		}
		if (i == 2504) {
		    intStack[intStackOffset++]
			= ((Widget) class46).aBoolean813 ? 1 : 0;
		    return;
		}
		if (i == 2505) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt834;
		    return;
		}
		if (i == 1506) {
		    Widget class46_297_ = MapLoader.method1687(class46, 3);
		    intStack[intStackOffset++]
			= (class46_297_ == null ? -1
			   : ((Widget) class46_297_).anInt830);
		    return;
		}
	    } else if (i < 2700) {
		Widget class46
		    = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		if (i == 2600) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt747;
		    return;
		}
		if (i == 2601) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt755;
		    return;
		}
		if (i == 2602) {
		    strStack[anInt1170++]
			= ((Widget) class46).text;
		    return;
		}
		if (i == 2603) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt698;
		    return;
		}
		if (i == 2604) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt791;
		    return;
		}
		if (i == 2605) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt716;
		    return;
		}
		if (i == 2606) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt757;
		    return;
		}
		if (i == 2607) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt717;
		    return;
		}
		if (i == 2608) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt675;
		    return;
		}
		if (i == 2609) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt696;
		    return;
		}
		if (i == 2610) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt808;
		    return;
		}
		if (i == 2611) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt786;
		    return;
		}
		if (i == 2612) {
		    intStack[intStackOffset++] = ((Widget) class46).id;
		    return;
		}
		if (i == 2613) {
		    intStack[intStackOffset++] = ((Widget) class46).anInt828;
		    return;
		}
		if (i == 2614) {
		    intStack[intStackOffset++]
			= (((Widget) class46).anInt770 == 1
			   ? ((Widget) class46).anInt753 : -1);
		    return;
		}
	    } else if (i < 2800) {
		if (i == 2700) {
		    Widget class46
			= AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		    intStack[intStackOffset++] = ((Widget) class46).itemId;
		    return;
		}
		if (i == 2701) {
		    Widget class46
			= AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		    if (((Widget) class46).itemId != -1)
			intStack[intStackOffset++]
			    = ((Widget) class46).anInt781;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 2702) {
		    int i_298_ = intStack[--intStackOffset];
		    Class348_Sub41 class348_sub41
			= ((Class348_Sub41)
			   Class125.aClass356_4915.get((long) i_298_));
		    if (class348_sub41 != null)
			intStack[intStackOffset++] = 1;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 2703) {
		    Widget class46
			= AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		    if (((Widget) class46).children == null)
			intStack[intStackOffset++] = 0;
		    else {
			int i_299_
			    = ((Widget) class46).children.length;
			for (int i_300_ = 0;
			     (i_300_
			      < ((Widget) class46).children.length);
			     i_300_++) {
			    if (((Widget) class46).children[i_300_]
				== null) {
				i_299_ = i_300_;
				break;
			    }
			}
			intStack[intStackOffset++] = i_299_;
			return;
		    }
		    return;
		}
		if (i == 2704 || i == 2705) {
		    intStackOffset -= 2;
		    int i_301_ = intStack[intStackOffset];
		    int i_302_ = intStack[intStackOffset + 1];
		    Class348_Sub41 class348_sub41
			= ((Class348_Sub41)
			   Class125.aClass356_4915.get((long) i_301_));
		    if (class348_sub41 != null
			&& (((Class348_Sub41) class348_sub41).anInt7050
			    == i_302_))
			intStack[intStackOffset++] = 1;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
	    } else if (i < 2900) {
		Widget class46
		    = AbstractFontRasterizer.getWidget(intStack[--intStackOffset]);
		if (i == 2800) {
		    intStack[intStackOffset++]
			= Client.method105(class46).method3307(11);
		    return;
		}
		if (i == 2801) {
		    int i_303_ = intStack[--intStackOffset];
		    i_303_--;
		    if (((Widget) class46).aStringArray833 == null
			|| i_303_ >= ((Widget) class46).aStringArray833.length
			|| ((Widget) class46).aStringArray833[i_303_] == null)
			strStack[anInt1170++] = "";
		    else {
			strStack[anInt1170++]
			    = ((Widget) class46).aStringArray833[i_303_];
			return;
		    }
		    return;
		}
		if (i == 2802) {
		    if (((Widget) class46).aString752 == null)
			strStack[anInt1170++] = "";
		    else {
			strStack[anInt1170++]
			    = ((Widget) class46).aString752;
			return;
		    }
		    return;
		}
	    } else if (i < 3200) {
		if (i == 3100) {
		    String string = strStack[--anInt1170];
		    Class191.method1429(string, 0);
		    return;
		}
		if (i == 3101) {
		    intStackOffset -= 2;
		    Class11.method222((Class132
				       .localPlayer),
				      intStack[intStackOffset], (byte) 4,
				      intStack[intStackOffset + 1]);
		    return;
		}
		if (i == 3103) {
		    GameText.method2060((byte) -101, true);
		    return;
		}
		if (i == 3104) {
		    String string = strStack[--anInt1170];
		    int i_304_ = 0;
		    if (Class50_Sub3.method468(string, 73))
			i_304_ = Class348_Sub41.method3156(true, string);
		    anInt1163++;
		    BufferedPacket class348_sub47
			= Class286_Sub3.createBufferedPacket((LongNode
						    .aClass351_6764),
						   (Class348_Sub23_Sub2
						    .outgoingGameIsaac));
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putInt(i_304_);
		    Class348_Sub42_Sub14.queuePacket(116, class348_sub47);
		    return;
		}
		if (i == 3105) {
		    String string = strStack[--anInt1170];
		    anInt1162++;
		    BufferedPacket class348_sub47
			= Class286_Sub3.createBufferedPacket(ArchiveFetcher.aClass351_4225,
						   (Class348_Sub23_Sub2
						    .outgoingGameIsaac));
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putByte(string.length() + 1);
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putJStr((byte) -5, string);
		    Class348_Sub42_Sub14.queuePacket(-81, class348_sub47);
		    return;
		}
		if (i == 3106) {
		    String string = strStack[--anInt1170];
		    anInt1153++;
		    BufferedPacket class348_sub47
			= Class286_Sub3.createBufferedPacket((Class348_Sub40_Sub5
						    .aClass351_9130),
						   (Class348_Sub23_Sub2
						    .outgoingGameIsaac));
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putByte(string.length() + 1);
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putJStr((byte) -5, string);
		    Class348_Sub42_Sub14.queuePacket(35, class348_sub47);
		    return;
		}
		if (i == 3107) {
		    int i_305_ = intStack[--intStackOffset];
		    String string = strStack[--anInt1170];
		    Class5_Sub3.method201(i_305_, -7257, string);
		    return;
		}
		if (i == 3108) {
		    intStackOffset -= 3;
		    int i_306_ = intStack[intStackOffset];
		    int i_307_ = intStack[intStackOffset + 1];
		    int i_308_ = intStack[intStackOffset + 2];
		    Widget class46 = AbstractFontRasterizer.getWidget(i_308_);
		    Class100.method887(class46, i_306_, i_307_, 2147483647);
		    return;
		}
		if (i == 3109) {
		    intStackOffset -= 2;
		    int i_309_ = intStack[intStackOffset];
		    int i_310_ = intStack[intStackOffset + 1];
		    Widget class46 = isState0 ? currentWidget : currentWidget2;
		    Class100.method887(class46, i_309_, i_310_, 2147483647);
		    return;
		}
		if (i == 3110) {
		    int i_311_ = intStack[--intStackOffset];
		    anInt1167++;
		    BufferedPacket class348_sub47
			= Class286_Sub3.createBufferedPacket((Class348_Sub40_Sub12
						    .aClass351_9189),
						   (Class348_Sub23_Sub2
						    .outgoingGameIsaac));
		    ((BufferedPacket) class348_sub47)
			.buffer
			.putShort(i_311_);
		    Class348_Sub42_Sub14.queuePacket(122, class348_sub47);
		    return;
		}
		if (i == 3111) {
		    intStackOffset -= 2;
		    int i_312_ = intStack[intStackOffset];
		    int i_313_ = intStack[intStackOffset + 1];
		    Class348_Sub41 class348_sub41
			= ((Class348_Sub41)
			   Class125.aClass356_4915.get((long) i_312_));
		    if (class348_sub41 != null)
			Class127_Sub1.method1118((((Class348_Sub41)
						   class348_sub41).anInt7050
						  != i_313_),
						 true, class348_sub41, 2533);
		    Class338.method2661(i_313_, i_312_, 3, true, 2);
		    return;
		}
		if (i == 3112) {
		    intStackOffset--;
		    int i_314_ = intStack[intStackOffset];
		    Class348_Sub41 class348_sub41
			= ((Class348_Sub41)
			   Class125.aClass356_4915.get((long) i_314_));
		    if (class348_sub41 != null
			&& ((Class348_Sub41) class348_sub41).anInt7053 == 3)
			Class127_Sub1.method1118(true, true, class348_sub41,
						 2533);
		    return;
		}
		if (i == 3113) {
		    Class239_Sub1.method1721(strStack[--anInt1170],
					     (byte) -70);
		    return;
		}
		if (i == 3114) {
		    intStackOffset -= 2;
		    int i_315_ = intStack[intStackOffset];
		    int i_316_ = intStack[intStackOffset + 1];
		    String string = strStack[--anInt1170];
		    Class286_Sub2.handleMessage("", i_315_, i_316_,
					     string, "", "");
		    return;
		}
		if (i == 3115) {
		    intStackOffset -= 11;
		    Class221[] class221s = Class158.method1248(20);
		    Class341[] class341s = Class62.method596(20000);
		    Class272.method2051(intStack[intStackOffset + 9],
					intStack[intStackOffset + 5],
					class221s[intStack[intStackOffset]],
					(class341s
					 [intStack[intStackOffset + 1]]),
					intStack[intStackOffset + 7],
					intStack[intStackOffset + 6],
					intStack[intStackOffset + 4],
					(byte) 111,
					intStack[intStackOffset + 10],
					intStack[intStackOffset + 2],
					intStack[intStackOffset + 3],
					intStack[intStackOffset + 8]);
		    return;
		}
	    } else if (i < 3300) {
		if (i == 3200) {
		    intStackOffset -= 3;
		    Class348_Sub20.method2947(true, 255,
					      intStack[intStackOffset],
					      intStack[intStackOffset + 1],
					      intStack[intStackOffset + 2],
					      256);
		    return;
		}
		if (i == 3201) {
		    Class151.method1212(255, intStack[--intStackOffset], -1,
					50);
		    return;
		}
		if (i == 3202) {
		    intStackOffset -= 2;
		    Class177.method1352(intStack[intStackOffset], 255,
					intStack[intStackOffset + 1],
					(byte) -98);
		    return;
		}
		if (i == 3203) {
		    intStackOffset -= 4;
		    Class348_Sub20.method2947(true,
					      intStack[intStackOffset + 3],
					      intStack[intStackOffset],
					      intStack[intStackOffset + 1],
					      intStack[intStackOffset + 2],
					      256);
		    return;
		}
		if (i == 3204) {
		    intStackOffset -= 3;
		    Class151.method1212(intStack[intStackOffset + 1],
					intStack[intStackOffset], -1,
					intStack[intStackOffset + 2]);
		    return;
		}
		if (i == 3205) {
		    intStackOffset -= 3;
		    Class177.method1352(intStack[intStackOffset],
					intStack[intStackOffset + 2],
					intStack[intStackOffset + 1],
					(byte) -98);
		    return;
		}
		if (i == 3206) {
		    intStackOffset -= 4;
		    Class279.method2090(intStack[intStackOffset + 1], 256,
					false, (byte) -35,
					intStack[intStackOffset + 3],
					intStack[intStackOffset + 2],
					intStack[intStackOffset]);
		    return;
		}
		if (i == 3207) {
		    intStackOffset -= 4;
		    Class279.method2090(intStack[intStackOffset + 1], 256,
					true, (byte) -35,
					intStack[intStackOffset + 3],
					intStack[intStackOffset + 2],
					intStack[intStackOffset]);
		    return;
		}
		if (i == 3208) {
		    intStackOffset -= 5;
		    Class348_Sub20.method2947(true,
					      intStack[intStackOffset + 3],
					      intStack[intStackOffset],
					      intStack[intStackOffset + 1],
					      intStack[intStackOffset + 2],
					      intStack[intStackOffset + 4]);
		    return;
		}
		if (i == 3209) {
		    intStackOffset -= 5;
		    Class279.method2090(intStack[intStackOffset + 1],
					intStack[intStackOffset + 4], false,
					(byte) -35,
					intStack[intStackOffset + 3],
					intStack[intStackOffset + 2],
					intStack[intStackOffset]);
		    return;
		}
	    } else if (i < 3400) {
		if (i == 3300) {
		    intStack[intStackOffset++] = Class367_Sub11.logicCycle;
		    return;
		}
		if (i == 3301) {
		    intStackOffset -= 2;
		    int i_317_ = intStack[intStackOffset];
		    int i_318_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = Class322.method2552(false, i_317_, i_318_, -24667);
		    return;
		}
		if (i == 3302) {
		    intStackOffset -= 2;
		    int i_319_ = intStack[intStackOffset];
		    int i_320_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class240.method1854(71, i_319_, false, i_320_);
		    return;
		}
		if (i == 3303) {
		    intStackOffset -= 2;
		    int i_321_ = intStack[intStackOffset];
		    int i_322_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class58.method532(i_322_, i_321_, false, -126);
		    return;
		}
		if (i == 3304) {
		    int i_323_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class348_Sub42_Sub7) Class127_Sub1
						      .aClass271_8378
						      .method2044(106, i_323_))
			   .anInt9542);
		    return;
		}
		if (i == 3305) {
		    int i_324_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ConnectionMode.anIntArray2145[i_324_];
		    return;
		}
		if (i == 3306) {
		    int i_325_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class256.anIntArray3295[i_325_];
		    return;
		}
		if (i == 3307) {
		    int i_326_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class186.anIntArray2497[i_326_];
		    return;
		}
		if (i == 3308) {
		    int i_327_ = (((Class318_Sub1) Class132.localPlayer).heightLevel);
		    int i_328_
			= (((((Class318_Sub1)
			      Class132.localPlayer)
			     .xHash)
			    >> 9)
			   + za_Sub2.baseRegionX);
		    int i_329_
			= (((((Class318_Sub1)
			      Class132.localPlayer)
			     .anInt6388)
			    >> 9)
			   + Class90.baseRegionY);
		    intStack[intStackOffset++]
			= (i_327_ << 28) + (i_328_ << 14) + i_329_;
		    return;
		}
		if (i == 3309) {
		    int i_330_ = intStack[--intStackOffset];
		    intStack[intStackOffset++] = i_330_ >> 14 & 0x3fff;
		    return;
		}
		if (i == 3310) {
		    int i_331_ = intStack[--intStackOffset];
		    intStack[intStackOffset++] = i_331_ >> 28;
		    return;
		}
		if (i == 3311) {
		    int i_332_ = intStack[--intStackOffset];
		    intStack[intStackOffset++] = i_332_ & 0x3fff;
		    return;
		}
		if (i == 3312) {
		    intStack[intStackOffset++]
			= Class130.aBoolean1900 ? 1 : 0;
		    return;
		}
		if (i == 3313) {
		    intStackOffset -= 2;
		    int i_333_ = intStack[intStackOffset];
		    int i_334_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class322.method2552(true, i_333_, i_334_, -24667);
		    return;
		}
		if (i == 3314) {
		    intStackOffset -= 2;
		    int i_335_ = intStack[intStackOffset];
		    int i_336_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class240.method1854(103, i_335_, true, i_336_);
		    return;
		}
		if (i == 3315) {
		    intStackOffset -= 2;
		    int i_337_ = intStack[intStackOffset];
		    int i_338_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class58.method532(i_338_, i_337_, true, 126);
		    return;
		}
		if (i == 3316) {
		    if (Class192.playerRights >= 2)
			intStack[intStackOffset++] = Class192.playerRights;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3317) {
		    intStack[intStackOffset++] = Class289.anInt3699;
		    return;
		}
		if (i == 3318) {
		    intStack[intStackOffset++] = ((ConnectionMode) Class3.currentConnection).portOffset;
		    return;
		}
		if (i == 3321) {
		    intStack[intStackOffset++] = NativeLibTracker.runEnergy;
		    return;
		}
		if (i == 3322) {
		    intStack[intStackOffset++] = Class128.anInt1872;
		    return;
		}
		if (i == 3323) {
		    if (Class125.anInt4919 >= 5 && Class125.anInt4919 <= 9)
			intStack[intStackOffset++] = 1;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3324) {
		    if (Class125.anInt4919 >= 5 && Class125.anInt4919 <= 9)
			intStack[intStackOffset++] = Class125.anInt4919;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3325) {
		    intStack[intStackOffset++]
			= Class206.aBoolean4888 ? 1 : 0;
		    return;
		}
		if (i == 3326) {
		    intStack[intStackOffset++]
			= (((Player)
			    Class132.localPlayer)
			   .anInt10516);
		    return;
		}
		if (i == 3327) {
		    intStack[intStackOffset++]
			= ((((Player)
			     Class132.localPlayer)
			    .aClass154_10536) != null
			   && ((Class154)
			       (((Player)
				 Class132.localPlayer)
				.aClass154_10536)).aBoolean2100) ? 1 : 0;
		    return;
		}
		if (i == 3329) {
		    intStack[intStackOffset++]
			= Class50_Sub2.isQuickchat ? 1 : 0;
		    return;
		}
		if (i == 3330) {
		    int i_339_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class307.method2301((byte) 35, i_339_, false);
		    return;
		}
		if (i == 3331) {
		    intStackOffset -= 2;
		    int i_340_ = intStack[intStackOffset];
		    int i_341_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class61.method592(false, (byte) -128, false, i_340_,
					    i_341_);
		    return;
		}
		if (i == 3332) {
		    intStackOffset -= 2;
		    int i_342_ = intStack[intStackOffset];
		    int i_343_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= Class61.method592(true, (byte) -128, false, i_342_,
					    i_343_);
		    return;
		}
		if (i == 3333) {
		    intStack[intStackOffset++]
			= RuntimeException_Sub1.anInt4596;
		    return;
		}
		if (i == 3335) {
		    intStack[intStackOffset++] = Class348_Sub33.gameLanguage;
		    return;
		}
		if (i == 3336) {
		    intStackOffset -= 4;
		    int i_344_ = intStack[intStackOffset];
		    int i_345_ = intStack[intStackOffset + 1];
		    int i_346_ = intStack[intStackOffset + 2];
		    int i_347_ = intStack[intStackOffset + 3];
		    i_344_ += i_345_ << 14;
		    i_344_ += i_346_ << 28;
		    i_344_ += i_347_;
		    intStack[intStackOffset++] = i_344_;
		    return;
		}
		if (i == 3337) {
		    intStack[intStackOffset++] = SocketWorker.affiliateId;
		    return;
		}
		if (i == 3338) {
		    intStack[intStackOffset++] = Class284.method2116(-26584);
		    return;
		}
		if (i == 3339) {
		    intStack[intStackOffset++] = 0;
		    return;
		}
		if (i == 3340) {
		    intStack[intStackOffset++]
			= Class175.isWindowActive ? 1 : 0;
		    return;
		}
		if (i == 3341) {
		    intStack[intStackOffset++]
			= Class375.aBoolean4540 ? 1 : 0;
		    return;
		}
		if (i == 3342) {
		    intStack[intStackOffset++]
			= Class258_Sub4.mouseMovementListener.method3597(true);
		    return;
		}
		if (i == 3343) {
		    intStack[intStackOffset++]
			= Class258_Sub4.mouseMovementListener.method3594((byte) 127);
		    return;
		}
		if (i == 3344) {
		    strStack[anInt1170++]
			= ArchiveLoader.method2347((byte) -119);
		    return;
		}
		if (i == 3345) {
		    strStack[anInt1170++]
			= Class10.method217((byte) 112);
		    return;
		}
		if (i == 3346) {
		    intStack[intStackOffset++]
			= Class318_Sub1_Sub5_Sub1.method2489((byte) -106);
		    return;
		}
		if (i == 3347) {
		    intStack[intStackOffset++] = Class337.anInt4179;
		    return;
		}
		if (i == 3349) {
		    intStack[intStackOffset++]
			= ((Mob)
			   Class132.localPlayer)
			      .aClass264_10217.method2019((byte) -31) >> 3;
		    return;
		}
	    } else if (i < 3500) {
		if (i == 3400) {
		    intStackOffset -= 2;
		    int i_348_ = intStack[intStackOffset];
		    int i_349_ = intStack[intStackOffset + 1];
		    Class117 class117
			= Class348_Sub7.aClass33_6653.method337(true, i_348_);
		    strStack[anInt1170++]
			= class117.method1074(i_349_, 124);
		    return;
		}
		if (i == 3408) {
		    intStackOffset -= 4;
		    int i_350_ = intStack[intStackOffset];
		    int i_351_ = intStack[intStackOffset + 1];
		    int i_352_ = intStack[intStackOffset + 2];
		    int i_353_ = intStack[intStackOffset + 3];
		    Class117 class117 = Class348_Sub7.aClass33_6653.method337(true, i_352_);
		    if (((Class117) class117).aChar1778 != i_350_
			|| ((Class117) class117).aChar1779 != i_351_)
			throw new RuntimeException("C3408-1 " + i_352_ + "-"
						   + i_353_);
		    if (i_351_ == 115)
			strStack[anInt1170++]
			    = class117.method1074(i_353_, 119);
		    else {
			intStack[intStackOffset++]
			    = class117.method1073(false, i_353_);
			return;
		    }
		    return;
		}
		if (i == 3409) {
		    intStackOffset -= 3;
		    int i_354_ = intStack[intStackOffset];
		    int i_355_ = intStack[intStackOffset + 1];
		    int i_356_ = intStack[intStackOffset + 2];
		    if (i_355_ == -1)
			throw new RuntimeException("C3409-2");
		    Class117 class117
			= Class348_Sub7.aClass33_6653.method337(true, i_355_);
		    if (((Class117) class117).aChar1779 != i_354_)
			throw new RuntimeException("C3409-1");
		    intStack[intStackOffset++]
			= class117.method1067(true, i_356_) ? 1 : 0;
		    return;
		}
		if (i == 3410) {
		    int i_357_ = intStack[--intStackOffset];
		    String string = strStack[--anInt1170];
		    if (i_357_ == -1)
			throw new RuntimeException("C3410-2");
		    Class117 class117
			= Class348_Sub7.aClass33_6653.method337(true, i_357_);
		    if (((Class117) class117).aChar1779 != 's')
			throw new RuntimeException("C3410-1");
		    intStack[intStackOffset++]
			= class117.method1066(false, string) ? 1 : 0;
		    return;
		}
		if (i == 3411) {
		    int i_358_ = intStack[--intStackOffset];
		    Class117 class117
			= Class348_Sub7.aClass33_6653.method337(true, i_358_);
		    intStack[intStackOffset++]
			= ((Class117) class117).aClass356_1767.method3474(1);
		    return;
		}
	    } else if (i < 3700) {
		if (i == 3600) {
		    if (Class125.socialListStates == 0)
			intStack[intStackOffset++] = -2;
		    else {
			if (Class125.socialListStates == 1)
			    intStack[intStackOffset++] = -1;
			else {
			    intStack[intStackOffset++]
				= Class348_Sub40_Sub30.friendListLength;
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 3601) {
		    int i_359_ = intStack[--intStackOffset];
		    if (Class125.socialListStates == 2
			&& i_359_ < Class348_Sub40_Sub30.friendListLength) {
			strStack[anInt1170++]
			    = Class83.friendListUsernames[i_359_];
			if (Class286_Sub2.friendListGamenames[i_359_] != null)
			    strStack[anInt1170++]
				= Class286_Sub2.friendListGamenames[i_359_];
			else
			    strStack[anInt1170++] = "";
		    } else {
			strStack[anInt1170++] = "";
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3602) {
		    int i_360_ = intStack[--intStackOffset];
		    if (Class125.socialListStates == 2 && i_360_ < Class348_Sub40_Sub30.friendListLength)
			intStack[intStackOffset++] = AbstractToolkit.anIntArray4578[i_360_];
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3603) {
		    int i_361_ = intStack[--intStackOffset];
		    if (Class125.socialListStates == 2
			&& i_361_ < Class348_Sub40_Sub30.friendListLength)
			intStack[intStackOffset++]
			    = Class172.clanChatRanking[i_361_];
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3604) {
		    String string = strStack[--anInt1170];
		    int i_362_ = intStack[--intStackOffset];
		    Class261.method1982(16, i_362_, string);
		    return;
		}
		if (i == 3605) {
		    String string = strStack[--anInt1170];
		    Class348_Sub40_Sub30.method3128(-81, string);
		    return;
		}
		if (i == 3606) {
		    String string = strStack[--anInt1170];
		    Class286_Sub7.method2165(true, string);
		    return;
		}
		if (i == 3607) {
		    String string = strStack[--anInt1170];
		    Class27.addToIgnoreList(string, false);
		    return;
		}
		if (i == 3608) {
		    String string = strStack[--anInt1170];
		    Class367_Sub2.method3538(true, string);
		    return;
		}
		if (i == 3609) {
		    String string = strStack[--anInt1170];
		    if (string.startsWith("<img=0>")
			|| string.startsWith("<img=1>"))
			string = string.substring(7);
		    intStack[intStackOffset++]
			= (KeyboardEventNode.method2797(string, (byte) -63) ? 1
			   : 0);
		    return;
		}
		if (i == 3610) {
		    int i_363_ = intStack[--intStackOffset];
		    if (Class125.socialListStates == 2
			&& i_363_ < Class348_Sub40_Sub30.friendListLength)
			strStack[anInt1170++]
			    = Class285.clanChatWorld[i_363_];
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3611) {
		    if (Class50.aString863 != null)
			strStack[anInt1170++]
			    = Class157.method1245(Class50.aString863, false);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3612) {
		    if (Class50.aString863 != null)
			intStack[intStackOffset++] = Class37.amountClanChatUsers;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3613) {
		    int i_364_ = intStack[--intStackOffset];
		    if (Class50.aString863 != null
			&& i_364_ < Class37.amountClanChatUsers)
			strStack[anInt1170++]
			    = (((ClanChatPlayer) Class169.aClass19Array2261[i_364_])
			       .aString314);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3614) {
		    int i_365_ = intStack[--intStackOffset];
		    if (Class50.aString863 != null
			&& i_365_ < Class37.amountClanChatUsers)
			intStack[intStackOffset++]
			    = (((ClanChatPlayer) Class169.aClass19Array2261[i_365_])
			       .anInt308);
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3615) {
		    int i_366_ = intStack[--intStackOffset];
		    if (Class50.aString863 != null
			&& i_366_ < Class37.amountClanChatUsers)
			intStack[intStackOffset++]
			    = (((ClanChatPlayer) Class169.aClass19Array2261[i_366_])
			       .aByte310);
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3616) {
		    intStack[intStackOffset++] = Class219.aByte2871;
		    return;
		}
		if (i == 3617) {
		    String string = strStack[--anInt1170];
		    Class306.method2298((byte) -117, string);
		    return;
		}
		if (i == 3618) {
		    intStack[intStackOffset++] = Class119_Sub1.aByte4702;
		    return;
		}
		if (i == 3619) {
		    String string = strStack[--anInt1170];
		    Class318_Sub1_Sub1_Sub1.writeJoinClanchatPacket(string, -117);
		    return;
		}
		if (i == 3620) {
		    Class242.method1867(77);
		    return;
		}
		if (i == 3621) {
		    if (Class125.socialListStates == 0)
			intStack[intStackOffset++] = -1;
		    else {
			intStack[intStackOffset++]
			    = Class348_Sub42_Sub12.ignoreListLength;
			return;
		    }
		    return;
		}
		if (i == 3622) {
		    int i_367_ = intStack[--intStackOffset];
		    if (Class125.socialListStates != 0
			&& i_367_ < Class348_Sub42_Sub12.ignoreListLength) {
			strStack[anInt1170++]
			    = ObjectDefinition.ignoreListUsernames[i_367_];
			if (Class348_Sub40_Sub21.ignoreListGamenames[i_367_]
			    != null)
			    strStack[anInt1170++]
				= (Class348_Sub40_Sub21.ignoreListGamenames
				   [i_367_]);
			else
			    strStack[anInt1170++] = "";
		    } else {
			strStack[anInt1170++] = "";
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3623) {
		    String string = strStack[--anInt1170];
		    if (string.startsWith("<img=0>")
			|| string.startsWith("<img=1>"))
			string = string.substring(7);
		    intStack[intStackOffset++]
			= GamePacket.method3455(string, 28280) ? 1 : 0;
		    return;
		}
		if (i == 3624) {
		    int i_368_ = intStack[--intStackOffset];
		    if (Class169.aClass19Array2261 != null
			&& i_368_ < Class37.amountClanChatUsers
			&& (((ClanChatPlayer) Class169.aClass19Array2261[i_368_])
				.aString306.equalsIgnoreCase
			    (((Player)
			      Class132.localPlayer)
			     .aString10544)))
			intStack[intStackOffset++] = 1;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3625) {
		    if (Class348_Sub21.aString6854 != null)
			strStack[anInt1170++]
			    = Class348_Sub21.aString6854;
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3626) {
		    int i_369_ = intStack[--intStackOffset];
		    if (Class50.aString863 != null
			&& i_369_ < Class37.amountClanChatUsers)
			strStack[anInt1170++]
			    = (((ClanChatPlayer) Class169.aClass19Array2261[i_369_])
			       .aString313);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3627) {
		    int i_370_ = intStack[--intStackOffset];
		    if (Class125.socialListStates == 2 && i_370_ >= 0
			&& i_370_ < Class348_Sub40_Sub30.friendListLength)
			intStack[intStackOffset++]
			    = Class122.aBooleanArray1806[i_370_] ? 1 : 0;
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 3628) {
		    String string = strStack[--anInt1170];
		    if (string.startsWith("<img=0>")
			|| string.startsWith("<img=1>"))
			string = string.substring(7);
		    intStack[intStackOffset++]
			= Class300.method2274(string, -91);
		    return;
		}
		if (i == 3629) {
		    intStack[intStackOffset++] = AbstractToolkit.anInt4583;
		    return;
		}
		if (i == 3630) {
		    String string = strStack[--anInt1170];
		    Class27.addToIgnoreList(string, true);
		    return;
		}
		if (i == 3631) {
		    int i_371_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class367_Sub3.aBooleanArray7304[i_371_] ? 1 : 0;
		    return;
		}
		if (i == 3632) {
		    int i_372_ = intStack[--intStackOffset];
		    if (Class50.aString863 != null
			&& i_372_ < Class37.amountClanChatUsers)
			strStack[anInt1170++]
			    = (((ClanChatPlayer) Class169.aClass19Array2261[i_372_])
			       .aString306);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 3633) {
		    int i_373_ = intStack[--intStackOffset];
		    if (Class125.socialListStates != 0
			&& i_373_ < Class348_Sub42_Sub12.ignoreListLength)
			strStack[anInt1170++]
			    = Class122.aStringArray1808[i_373_];
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
	    } else if (i < 4000) {
		if (i == 3903) {
		    int i_374_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class239_Sub26.aClass54Array6114[i_374_]
			      .method499(21110);
		    return;
		}
		if (i == 3904) {
		    int i_375_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class54) Class239_Sub26.aClass54Array6114[i_375_])
			   .anInt969);
		    return;
		}
		if (i == 3905) {
		    int i_376_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class54) Class239_Sub26.aClass54Array6114[i_376_])
			   .anInt976);
		    return;
		}
		if (i == 3906) {
		    int i_377_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class54) Class239_Sub26.aClass54Array6114[i_377_])
			   .anInt967);
		    return;
		}
		if (i == 3907) {
		    int i_378_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class54) Class239_Sub26.aClass54Array6114[i_378_])
			   .anInt977);
		    return;
		}
		if (i == 3908) {
		    int i_379_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((Class54) Class239_Sub26.aClass54Array6114[i_379_])
			   .anInt973);
		    return;
		}
		if (i == 3910) {
		    int i_380_ = intStack[--intStackOffset];
		    int i_381_ = Class239_Sub26.aClass54Array6114[i_380_]
				     .method502((byte) 100);
		    intStack[intStackOffset++] = i_381_ == 0 ? 1 : 0;
		    return;
		}
		if (i == 3911) {
		    int i_382_ = intStack[--intStackOffset];
		    int i_383_ = Class239_Sub26.aClass54Array6114[i_382_]
				     .method502((byte) 118);
		    intStack[intStackOffset++] = i_383_ == 2 ? 1 : 0;
		    return;
		}
		if (i == 3912) {
		    int i_384_ = intStack[--intStackOffset];
		    int i_385_ = Class239_Sub26.aClass54Array6114[i_384_]
				     .method502((byte) -100);
		    intStack[intStackOffset++] = i_385_ == 5 ? 1 : 0;
		    return;
		}
		if (i == 3913) {
		    int i_386_ = intStack[--intStackOffset];
		    int i_387_ = Class239_Sub26.aClass54Array6114[i_386_]
				     .method502((byte) 55);
		    intStack[intStackOffset++] = i_387_ == 1 ? 1 : 0;
		    return;
		}
	    } else if (i < 4100) {
		if (i == 4000) {
		    intStackOffset -= 2;
		    int i_388_ = intStack[intStackOffset];
		    int i_389_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_388_ + i_389_;
		    return;
		}
		if (i == 4001) {
		    intStackOffset -= 2;
		    int i_390_ = intStack[intStackOffset];
		    int i_391_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_390_ - i_391_;
		    return;
		}
		if (i == 4002) {
		    intStackOffset -= 2;
		    int i_392_ = intStack[intStackOffset];
		    int i_393_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_392_ * i_393_;
		    return;
		}
		if (i == 4003) {
		    intStackOffset -= 2;
		    int i_394_ = intStack[intStackOffset];
		    int i_395_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_394_ / i_395_;
		    return;
		}
		if (i == 4004) {
		    int i_396_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (int) (Math.random() * (double) i_396_);
		    return;
		}
		if (i == 4005) {
		    int i_397_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (int) (Math.random() * (double) (i_397_ + 1));
		    return;
		}
		if (i == 4006) {
		    intStackOffset -= 5;
		    int i_398_ = intStack[intStackOffset];
		    int i_399_ = intStack[intStackOffset + 1];
		    int i_400_ = intStack[intStackOffset + 2];
		    int i_401_ = intStack[intStackOffset + 3];
		    int i_402_ = intStack[intStackOffset + 4];
		    intStack[intStackOffset++]
			= i_398_ + ((i_399_ - i_398_) * (i_402_ - i_400_)
				    / (i_401_ - i_400_));
		    return;
		}
		if (i == 4007) {
		    intStackOffset -= 2;
		    long l = (long) intStack[intStackOffset];
		    long l_403_ = (long) intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= (int) (l + l * l_403_ / 100L);
		    return;
		}
		if (i == 4008) {
		    intStackOffset -= 2;
		    int i_404_ = intStack[intStackOffset];
		    int i_405_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_404_ | 1 << i_405_;
		    return;
		}
		if (i == 4009) {
		    intStackOffset -= 2;
		    int i_406_ = intStack[intStackOffset];
		    int i_407_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_406_ & -1 - (1 << i_407_);
		    return;
		}
		if (i == 4010) {
		    intStackOffset -= 2;
		    int i_408_ = intStack[intStackOffset];
		    int i_409_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= (i_408_ & 1 << i_409_) != 0 ? 1 : 0;
		    return;
		}
		if (i == 4011) {
		    intStackOffset -= 2;
		    int i_410_ = intStack[intStackOffset];
		    int i_411_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_410_ % i_411_;
		    return;
		}
		if (i == 4012) {
		    intStackOffset -= 2;
		    int i_412_ = intStack[intStackOffset];
		    int i_413_ = intStack[intStackOffset + 1];
		    if (i_412_ == 0)
			intStack[intStackOffset++] = 0;
		    else {
			intStack[intStackOffset++]
			    = (int) Math.pow((double) i_412_, (double) i_413_);
			return;
		    }
		    return;
		}
		if (i == 4013) {
		    intStackOffset -= 2;
		    int i_414_ = intStack[intStackOffset];
		    int i_415_ = intStack[intStackOffset + 1];
		    if (i_414_ == 0)
			intStack[intStackOffset++] = 0;
		    else {
			if (i_415_ == 0)
			    intStack[intStackOffset++] = 2147483647;
			else {
			    intStack[intStackOffset++]
				= (int) Math.pow((double) i_414_,
						 1.0 / (double) i_415_);
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 4014) {
		    intStackOffset -= 2;
		    int i_416_ = intStack[intStackOffset];
		    int i_417_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_416_ & i_417_;
		    return;
		}
		if (i == 4015) {
		    intStackOffset -= 2;
		    int i_418_ = intStack[intStackOffset];
		    int i_419_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++] = i_418_ | i_419_;
		    return;
		}
		if (i == 4016) {
		    intStackOffset -= 2;
		    int i_420_ = intStack[intStackOffset];
		    int i_421_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= i_420_ < i_421_ ? i_420_ : i_421_;
		    return;
		}
		if (i == 4017) {
		    intStackOffset -= 2;
		    int i_422_ = intStack[intStackOffset];
		    int i_423_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= i_422_ > i_423_ ? i_422_ : i_423_;
		    return;
		}
		if (i == 4018) {
		    intStackOffset -= 3;
		    long l = (long) intStack[intStackOffset];
		    long l_424_ = (long) intStack[intStackOffset + 1];
		    long l_425_ = (long) intStack[intStackOffset + 2];
		    intStack[intStackOffset++] = (int) (l * l_425_ / l_424_);
		    return;
		}
		if (i == 4019) {
		    intStackOffset -= 2;
		    int i_426_ = intStack[intStackOffset];
		    int i_427_ = intStack[intStackOffset + 1];
		    if (i_426_ > 700 || i_427_ > 700)
			intStack[intStackOffset++] = 256;
		    double d = ((Math.random() * (double) (i_427_ + i_426_)
				 - (double) i_426_ + 800.0)
				/ 100.0);
		    intStack[intStackOffset++]
			= (int) (Math.pow(2.0, d) + 0.5);
		    return;
		}
	    } else if (i < 4200) {
		if (i == 4100) {
		    String string = strStack[--anInt1170];
		    int i_428_ = intStack[--intStackOffset];
		    strStack[anInt1170++] = string + i_428_;
		    return;
		}
		if (i == 4101) {
		    anInt1170 -= 2;
		    String string = strStack[anInt1170];
		    String string_429_ = strStack[anInt1170 + 1];
		    strStack[anInt1170++] = string + string_429_;
		    return;
		}
		if (i == 4102) {
		    String string = strStack[--anInt1170];
		    int i_430_ = intStack[--intStackOffset];
		    strStack[anInt1170++]
			= string + Class140.method1171(i_430_, 76, true);
		    return;
		}
		if (i == 4103) {
		    String string = strStack[--anInt1170];
		    strStack[anInt1170++] = string.toLowerCase();
		    return;
		}
		if (i == 4104) {
		    strStack[anInt1170++]
			= method709(intStack[--intStackOffset]);
		    return;
		}
		if (i == 4105) {
		    anInt1170 -= 2;
		    String string = strStack[anInt1170];
		    String string_431_ = strStack[anInt1170 + 1];
		    if ((((Player)
			  Class132.localPlayer)
			 .aClass154_10536) != null
			&& ((Class154)
			    (((Player)
			      Class132.localPlayer)
			     .aClass154_10536)).aBoolean2100)
			strStack[anInt1170++] = string_431_;
		    else {
			strStack[anInt1170++] = string;
			return;
		    }
		    return;
		}
		if (i == 4106) {
		    int i_432_ = intStack[--intStackOffset];
		    strStack[anInt1170++] = Integer.toString(i_432_);
		    return;
		}
		if (i == 4107) {
		    anInt1170 -= 2;
		    intStack[intStackOffset++]
			= Class239_Sub21.method1811(9152,
						    (strStack
						     [anInt1170 + 1]),
						    Class348_Sub33.gameLanguage,
						    (strStack
						     [anInt1170]));
		    return;
		}
		if (i == 4108) {
		    String string = strStack[--anInt1170];
		    intStackOffset -= 2;
		    int i_433_ = intStack[intStackOffset];
		    int i_434_ = intStack[intStackOffset + 1];
		    BitmapFont class143
			= Class239_Sub23.method1819(i_434_, 0, -123,
						    Class104.indexLoader13);
		    intStack[intStackOffset++]
			= class143.method1190(Class113.rasterToolkits, 1,
					      string, i_433_);
		    return;
		}
		if (i == 4109) {
		    String string = strStack[--anInt1170];
		    intStackOffset -= 2;
		    int color = intStack[intStackOffset];
		    int fontId = intStack[intStackOffset + 1];
		    BitmapFont class143
			= Class239_Sub23.method1819(fontId, 0, -79,
						    Class104.indexLoader13);
		    intStack[intStackOffset++]
			= class143.method1187(string, false, color,
					      Class113.rasterToolkits);
		    return;
		}
		if (i == 4110) {
		    anInt1170 -= 2;
		    String string = strStack[anInt1170];
		    String string_437_ = strStack[anInt1170 + 1];
		    if (intStack[--intStackOffset] == 1)
			strStack[anInt1170++] = string;
		    else {
			strStack[anInt1170++] = string_437_;
			return;
		    }
		    return;
		}
		if (i == 4111) {
		    String string = strStack[--anInt1170];
		    strStack[anInt1170++]
			= Class59_Sub2_Sub2.method572(string, 23034);
		    return;
		}
		if (i == 4112) {
		    String string = strStack[--anInt1170];
		    int i_438_ = intStack[--intStackOffset];
		    if (i_438_ == -1)
			throw new RuntimeException("null char");
		    strStack[anInt1170++] = string + (char) i_438_;
		    return;
		}
		if (i == 4113) {
		    int i_439_ = intStack[--intStackOffset];
		    intStack[intStackOffset++] = method708((char) i_439_);
		    return;
		}
		if (i == 4114) {
		    int i_440_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Npc
			      .method2446((char) i_440_, (byte) 105) ? 1 : 0;
		    return;
		}
		if (i == 4115) {
		    int i_441_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class215.method1581(-93, (char) i_441_) ? 1 : 0;
		    return;
		}
		if (i == 4116) {
		    int i_442_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Class334.method2647(true, (char) i_442_) ? 1 : 0;
		    return;
		}
		if (i == 4117) {
		    String string = strStack[--anInt1170];
		    if (string != null)
			intStack[intStackOffset++] = string.length();
		    else {
			intStack[intStackOffset++] = 0;
			return;
		    }
		    return;
		}
		if (i == 4118) {
		    String string = strStack[--anInt1170];
		    intStackOffset -= 2;
		    int i_443_ = intStack[intStackOffset];
		    int i_444_ = intStack[intStackOffset + 1];
		    strStack[anInt1170++]
			= string.substring(i_443_, i_444_);
		    return;
		}
		if (i == 4119) {
		    String string = strStack[--anInt1170];
		    StringBuffer stringbuffer
			= new StringBuffer(string.length());
		    boolean bool_445_ = false;
		    for (int i_446_ = 0; i_446_ < string.length(); i_446_++) {
			char c = string.charAt(i_446_);
			if (c == '<')
			    bool_445_ = true;
			else if (c == '>')
			    bool_445_ = false;
			else if (!bool_445_)
			    stringbuffer.append(c);
		    }
		    strStack[anInt1170++] = stringbuffer.toString();
		    return;
		}
		if (i == 4120) {
		    String string = strStack[--anInt1170];
		    intStackOffset -= 2;
		    int i_447_ = intStack[intStackOffset];
		    int i_448_ = intStack[intStackOffset + 1];
		    intStack[intStackOffset++]
			= string.indexOf(i_447_, i_448_);
		    return;
		}
		if (i == 4121) {
		    anInt1170 -= 2;
		    String string = strStack[anInt1170];
		    String string_449_ = strStack[anInt1170 + 1];
		    int i_450_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= string.indexOf(string_449_, i_450_);
		    return;
		}
		if (i == 4122) {
		    int i_451_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Character.toLowerCase((char) i_451_);
		    return;
		}
		if (i == 4123) {
		    int i_452_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= Character.toUpperCase((char) i_452_);
		    return;
		}
		if (i == 4124) {
		    boolean bool_453_ = intStack[--intStackOffset] != 0;
		    int i_454_ = intStack[--intStackOffset];
		    strStack[anInt1170++]
			= Class357.method3486(0, bool_453_,
					      Class348_Sub33.gameLanguage,
					      (long) i_454_, 16980);
		    return;
		}
		if (i == 4125) {
		    String string = strStack[--anInt1170];
		    int i_455_ = intStack[--intStackOffset];
		    BitmapFont class143
			= Class239_Sub23.method1819(i_455_, 0, -114,
						    Class104.indexLoader13);
		    intStack[intStackOffset++]
			= class143.method1186(string,
					      Class113.rasterToolkits,
					      false);
		    return;
		}
	    } else if (i < 4300) {
		if (i == 4200) {
		    int i_456_ = intStack[--intStackOffset];
		    strStack[anInt1170++]
			= (((ItemDefinition) ToolkitException.itemLoader
					   .getItemDefinition(-52, i_456_))
			   .aString2795);
		    return;
		}
		if (i == 4201) {
		    intStackOffset -= 2;
		    int i_457_ = intStack[intStackOffset];
		    int i_458_ = intStack[intStackOffset + 1];
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(-79, i_457_);
		    if (i_458_ >= 1 && i_458_ <= 5
			&& (((ItemDefinition) class213).aStringArray2811[i_458_ - 1]
			    != null))
			strStack[anInt1170++]
			    = (((ItemDefinition) class213).aStringArray2811
			       [i_458_ - 1]);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 4202) {
		    intStackOffset -= 2;
		    int i_459_ = intStack[intStackOffset];
		    int i_460_ = intStack[intStackOffset + 1];
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(112, i_459_);
		    if (i_460_ >= 1 && i_460_ <= 5
			&& (((ItemDefinition) class213).aStringArray2763[i_460_ - 1]
			    != null))
			strStack[anInt1170++]
			    = (((ItemDefinition) class213).aStringArray2763
			       [i_460_ - 1]);
		    else {
			strStack[anInt1170++] = "";
			return;
		    }
		    return;
		}
		if (i == 4203) {
		    int i_461_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((ItemDefinition) ToolkitException.itemLoader
					  .getItemDefinition(-52, i_461_)).anInt2819;
		    return;
		}
		if (i == 4204) {
		    int i_462_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((ItemDefinition) ToolkitException.itemLoader
					   .getItemDefinition(82, i_462_)).anInt2820
			   == 1) ? 1 : 0;
		    return;
		}
		if (i == 4205) {
		    int i_463_ = intStack[--intStackOffset];
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(80, i_463_);
		    if (((ItemDefinition) class213).anInt2833 == -1
			&& ((ItemDefinition) class213).anInt2758 >= 0)
			intStack[intStackOffset++]
			    = ((ItemDefinition) class213).anInt2758;
		    else {
			intStack[intStackOffset++] = i_463_;
			return;
		    }
		    return;
		}
		if (i == 4206) {
		    int i_464_ = intStack[--intStackOffset];
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(-56, i_464_);
		    if (((ItemDefinition) class213).anInt2833 >= 0
			&& ((ItemDefinition) class213).anInt2758 >= 0)
			intStack[intStackOffset++]
			    = ((ItemDefinition) class213).anInt2758;
		    else {
			intStack[intStackOffset++] = i_464_;
			return;
		    }
		    return;
		}
		if (i == 4207) {
		    int i_465_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= (((ItemDefinition) ToolkitException.itemLoader
					   .getItemDefinition(87, i_465_))
			   .aBoolean2783) ? 1 : 0;
		    return;
		}
		if (i == 4208) {
		    intStackOffset -= 2;
		    int i_466_ = intStack[intStackOffset];
		    int i_467_ = intStack[intStackOffset + 1];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_467_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = (ToolkitException.itemLoader.getItemDefinition
				   (-96, i_466_).method1561
			       (((Class254) class254).aString3258, i_467_,
				-1511086397));
		    else {
			intStack[intStackOffset++]
			    = (ToolkitException.itemLoader.getItemDefinition
				   (-82, i_466_).method1567
			       (((Class254) class254).anInt3256, -106,
				i_467_));
			return;
		    }
		    return;
		}
		if (i == 4209) {
		    intStackOffset -= 2;
		    int i_468_ = intStack[intStackOffset];
		    int i_469_ = intStack[intStackOffset + 1] - 1;
		    ItemDefinition class213
			= ToolkitException.itemLoader.getItemDefinition(108, i_468_);
		    if (((ItemDefinition) class213).anInt2766 == i_469_)
			intStack[intStackOffset++]
			    = ((ItemDefinition) class213).anInt2818;
		    else {
			if (((ItemDefinition) class213).anInt2774 == i_469_)
			    intStack[intStackOffset++]
				= ((ItemDefinition) class213).anInt2817;
			else {
			    intStack[intStackOffset++] = -1;
			    return;
			}
			return;
		    }
		    return;
		}
		if (i == 4210) {
		    String string = strStack[--anInt1170];
		    int i_470_ = intStack[--intStackOffset];
		    Class217.method1586(i_470_ == 1, (byte) -108, string);
		    intStack[intStackOffset++] = Class76.anInt1285;
		    return;
		}
		if (i == 4211) {
		    if (Class192.aShortArray2579 == null
			|| Class148.anInt2037 >= Class76.anInt1285)
			intStack[intStackOffset++] = -1;
		    else {
			intStack[intStackOffset++]
			    = (Class192.aShortArray2579[Class148.anInt2037++]
			       & 0xffff);
			return;
		    }
		    return;
		}
		if (i == 4212) {
		    Class148.anInt2037 = 0;
		    return;
		}
		if (i == 4213) {
		    int i_471_ = intStack[--intStackOffset];
		    intStack[intStackOffset++]
			= ((ItemDefinition) ToolkitException.itemLoader
					  .getItemDefinition(-115, i_471_)).anInt2802;
		    return;
		}
		if (i == 4214) {
		    String string = strStack[--anInt1170];
		    intStackOffset -= 3;
		    int i_472_ = intStack[intStackOffset];
		    int i_473_ = intStack[intStackOffset + 1];
		    int i_474_ = intStack[intStackOffset + 2];
		    Class16.method259(i_474_, -125, i_472_ == 1, string,
				      i_473_);
		    intStack[intStackOffset++] = Class76.anInt1285;
		    return;
		}
		if (i == 4215) {
		    anInt1170 -= 2;
		    intStackOffset -= 2;
		    String string = strStack[anInt1170];
		    int i_475_ = intStack[intStackOffset];
		    int i_476_ = intStack[intStackOffset + 1];
		    String string_477_ = strStack[anInt1170 + 1];
		    Class239_Sub1.method1719(i_475_ == 1, string, string_477_,
					     i_476_, -1);
		    intStack[intStackOffset++] = Class76.anInt1285;
		    return;
		}
	    } else if (i < 4400) {
		if (i == 4300) {
		    intStackOffset -= 2;
		    int i_478_ = intStack[intStackOffset];
		    int i_479_ = intStack[intStackOffset + 1];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_479_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = (Class189.npcLoader.getNpcDefinition
				   (i_478_).method801
			       ((byte) 17, i_479_,
				((Class254) class254).aString3258));
		    else {
			intStack[intStackOffset++]
			    = (Class189.npcLoader.getNpcDefinition
				   (i_478_).method805
			       (((Class254) class254).anInt3256, i_479_, 48));
			return;
		    }
		    return;
		}
	    } else if (i < 4500) {
		if (i == 4400) {
		    intStackOffset -= 2;
		    int i_480_ = intStack[intStackOffset];
		    int i_481_ = intStack[intStackOffset + 1];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_481_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = (Class348_Sub40_Sub12.objectLoader.getObject
				   (0, i_480_).method475
			       (((Class254) class254).aString3258, i_481_,
				-16));
		    else {
			intStack[intStackOffset++]
			    = (Class348_Sub40_Sub12.objectLoader.getObject
				   (0, i_480_).method487
			       (i_481_, ((Class254) class254).anInt3256, 81));
			return;
		    }
		    return;
		}
	    } else if (i < 4600) {
		if (i == 4500) {
		    intStackOffset -= 2;
		    int i_482_ = intStack[intStackOffset];
		    int i_483_ = intStack[intStackOffset + 1];
		    Class254 class254
			= Class101_Sub3.aClass326_5764.method2600(i_483_,
								  28364);
		    if (class254.method1925(false))
			strStack[anInt1170++]
			    = (EntryElementLoader.aClass65_4787.method700
				   (i_482_, -121).method3170
			       (-250, ((Class254) class254).aString3258,
				i_483_));
		    else {
			intStack[intStackOffset++]
			    = (EntryElementLoader.aClass65_4787.method700(i_482_, 81)
				   .method3166
			       (i_483_, ((Class254) class254).anInt3256,
				(byte) 124));
			return;
		    }
		    return;
		}
	    } else if (i < 4700 && i == 4600) {
		int i_484_ = intStack[--intStackOffset];
		Class225 class225
		    = Class64_Sub3.aClass261_5558.method1983(i_484_, 32);
		if (((Class225) class225).anIntArray2915 != null
		    && ((Class225) class225).anIntArray2915.length > 0) {
		    int i_485_ = 0;
		    int i_486_ = ((Class225) class225).anIntArray2929[0];
		    for (int i_487_ = 1;
			 i_487_ < ((Class225) class225).anIntArray2915.length;
			 i_487_++) {
			if (((Class225) class225).anIntArray2929[i_487_]
			    > i_486_) {
			    i_485_ = i_487_;
			    i_486_
				= ((Class225) class225).anIntArray2929[i_487_];
			}
		    }
		    intStack[intStackOffset++]
			= ((Class225) class225).anIntArray2915[i_485_];
		} else {
		    intStack[intStackOffset++]
			= ((Class225) class225).anInt2918;
		    return;
		}
		return;
	    }
	}
	throw new IllegalStateException(String.valueOf(i));
    }