static final void method2383(AbstractToolkit var_ha, int i, Widget class46) {
	do {
	    try {
		if (i != -2)
		    method2383(null, -63, null);
		anInt6385++;
		boolean bool
		    = ((ToolkitException.itemLoader.method1941
			(((Widget) class46).anInt672, (byte) -74,
			 ((Widget) class46).itemId,
			 ((Widget) class46).anInt781,
			 ~0xffffff | ((Widget) class46).anInt809,
			 ((Widget) class46).anInt678, var_ha,
			 (!((Widget) class46).aBoolean720 ? null
			  : (((Player)
			      Class132.localPlayer)
			     .aClass154_10536))))
		       == null);
		if (!bool)
		    break;
		Class5_Sub1_Sub1.aClass262_9931.addToFront
		    (new Class348_Sub7(((Widget) class46).itemId,
				       ((Widget) class46).anInt781,
				       ((Widget) class46).anInt672,
				       (~0xffffff
					| ((Widget) class46).anInt809),
				       ((Widget) class46).anInt678,
				       ((Widget) class46).aBoolean720),
		     i ^ 0x4ed2);
		Class251.method1916(-9343, class46);
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929(runtimeexception,
						("ga.QA("
						 + (var_ha != null ? "{...}"
						    : "null")
						 + ',' + i + ','
						 + (class46 != null ? "{...}"
						    : "null")
						 + ')'));
	    }
	    break;
	} while (false);
    }