static final Class348_Sub41 method2661(int i, int i_0_, int i_1_,
					   boolean bool, int i_2_) {
	if (i_2_ != 2)
	    method2661(31, -43, 32, true, -110);
	anInt4189++;
	Class348_Sub41 class348_sub41 = new Class348_Sub41();
	((Class348_Sub41) class348_sub41).anInt7050 = i;
	((Class348_Sub41) class348_sub41).anInt7053 = i_1_;
	Class125.aClass356_4915.putNode((long) i_0_,
					   class348_sub41);
	Class348_Sub7.method2772(i, (byte) 110);
	Widget class46 = AbstractFontRasterizer.getWidget(i_0_);
	if (class46 != null)
	    Class251.method1916(-9343, class46);
	if (BufferedRasterizer.aClass46_4730 != null) {
	    Class251.method1916(-9343, BufferedRasterizer.aClass46_4730);
	    BufferedRasterizer.aClass46_4730 = null;
	}
	Class348_Sub42_Sub17.method3270((byte) 120);
	if (class46 != null)
	    Class251.method1913(!bool, i_2_ + -104, class46);
	if (!bool)
	    ScriptExecutor.method703(i);
	if (!bool && (r.anInt9721 ^ 0xffffffff) != 0)
	    Class239_Sub12.method1775((byte) -8, r.anInt9721, 1);
	return class348_sub41;
    }