static final Widget method1687(Widget class46, int i) {
	if (i != 3)
	    method1686(-21);
	anInt3110++;
	if (((Widget) class46).anInt834 != -1)
	    return AbstractFontRasterizer.getWidget(((Widget) class46).anInt834);
	int i_309_ = ((Widget) class46).anInt830 >>> 1312522128;
	Class333 class333 = new Class333(Class125.aClass356_4915);
	for (Class348_Sub41 class348_sub41
		 = (Class348_Sub41) class333.method2644((byte) 123);
	     class348_sub41 != null;
	     class348_sub41
		 = (Class348_Sub41) class333.method2646((byte) 117)) {
	    if ((((Class348_Sub41) class348_sub41).anInt7050 ^ 0xffffffff)
		== (i_309_ ^ 0xffffffff))
		return AbstractFontRasterizer.getWidget((int) (((Node) class348_sub41)
						  .nodeKey));
	}
	return null;
    }