private static final void method702(int i) {
	Widget class46 = AbstractFontRasterizer.getWidget(i);
	if (class46 != null) {
	    int i_3_ = i >>> 16;
	    Widget[] class46s = Class369_Sub2.aClass46ArrayArray8584[i_3_];
	    if (class46s == null) {
		Widget[] class46s_4_
		    = Class348_Sub40_Sub33.aClass46ArrayArray9427[i_3_];
		int i_5_ = class46s_4_.length;
		class46s = Class369_Sub2.aClass46ArrayArray8584[i_3_]
		    = new Widget[i_5_];
		ArrayUtils.arrayCopy(class46s_4_, 0, class46s, 0,
				    class46s_4_.length);
	    }
	    int i_6_;
	    for (i_6_ = 0; i_6_ < class46s.length; i_6_++) {
		if (class46s[i_6_] == class46)
		    break;
	    }
	    if (i_6_ < class46s.length) {
		ArrayUtils.arrayCopy(class46s, 0, class46s, 1, i_6_);
		class46s[0] = class46;
	    }
	}
    }