static final void method112() {
	int i = Class328_Sub1.onscreenGpiOffset;
	int[] is = Class286_Sub7.onscreenGpiList;
	int i_92_ = MouseMovementListener.aBoolean7444 ? i : i + Class150.anInt2057;
	for (int i_93_ = 0; i_93_ < i_92_; i_93_++) {
	    Mob class318_sub1_sub3_sub3;
	    if (i_93_ < i)
		class318_sub1_sub3_sub3
		    = (ClassicLoadingScreen.onscreenPlayers
		       [is[i_93_]]);
	    else
		class318_sub1_sub3_sub3
		    = (((Class348_Sub22) (Class348_Sub22)
			(Class282.aClass356_3654.get
			 ((long) EntityPacket.anIntArray1233[i_93_ - i])))
		       .aClass318_Sub1_Sub3_Sub3_Sub1_6859);
	    if (((Mob) class318_sub1_sub3_sub3).anInt10285
		>= 0) {
		int i_94_ = class318_sub1_sub3_sub3.method2436((byte) 74);
		if ((i_94_ & 0x1) == 0) {
		    if ((((Class318_Sub1) class318_sub1_sub3_sub3).xHash
			 & 0x1ff) == 0
			&& (((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388
			    & 0x1ff) == 0)
			continue;
		} else if ((((Class318_Sub1) class318_sub1_sub3_sub3).xHash
			    & 0x1ff) == 256
			   && ((((Class318_Sub1) class318_sub1_sub3_sub3)
				.anInt6388)
			       & 0x1ff) == 256)
		    continue;
		((Class318_Sub1) class318_sub1_sub3_sub3).anInt6382
		    = (Class275.method2064
		       (((Class318_Sub1) class318_sub1_sub3_sub3).xHash,
			((Class318_Sub1) class318_sub1_sub3_sub3).heightLevel,
			11219,
			((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388));
		Class89.method850(class318_sub1_sub3_sub3, true);
	    }
	}
    }