static final void method117(int i) {
	int i_122_ = Class328_Sub1.onscreenGpiOffset;
	int[] is = Class286_Sub7.onscreenGpiList;
	for (int i_123_ = 0; i_123_ < i_122_ + Class150.anInt2057; i_123_++) {
	    Mob class318_sub1_sub3_sub3;
	    if (i_123_ < i_122_)
		class318_sub1_sub3_sub3
		    = (ClassicLoadingScreen.onscreenPlayers
		       [is[i_123_]]);
	    else
		class318_sub1_sub3_sub3
		    = ((Class348_Sub22) (Class348_Sub22)
		       (Class282.aClass356_3654.get
			((long) EntityPacket.anIntArray1233[i_123_ - i_122_]))).aClass318_Sub1_Sub3_Sub3_Sub1_6859;
	    if (((Class318_Sub1) class318_sub1_sub3_sub3).heightLevel == i
		&& (((Mob) class318_sub1_sub3_sub3)
		    .anInt10285) >= 0) {
		int i_124_ = class318_sub1_sub3_sub3.method2436((byte) 114);
		if ((i_124_ & 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;
		if (i_124_ == 1) {
		    int i_125_
			= (((Class318_Sub1) class318_sub1_sub3_sub3).xHash
			   >> 9);
		    int i_126_
			= (((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388
			   >> 9);
		    if ((((Mob) class318_sub1_sub3_sub3)
			 .anInt10285)
			> (Class348_Sub42_Sub17.anIntArrayArray9678[i_125_]
			   [i_126_])) {
			Class348_Sub42_Sub17.anIntArrayArray9678[i_125_]
			    [i_126_]
			    = ((Mob)
			       class318_sub1_sub3_sub3).anInt10285;
			Class239_Sub8.anIntArrayArray5921[i_125_][i_126_] = 1;
		    } else if (((Mob)
				class318_sub1_sub3_sub3).anInt10285
			       == (Class348_Sub42_Sub17.anIntArrayArray9678
				   [i_125_][i_126_]))
			Class239_Sub8.anIntArrayArray5921[i_125_][i_126_]++;
		} else {
		    int i_127_ = (i_124_ - 1) * 256 + 60;
		    int i_128_
			= ((((Class318_Sub1) class318_sub1_sub3_sub3).xHash
			    - i_127_)
			   >> 9);
		    int i_129_
			= ((((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388
			    - i_127_)
			   >> 9);
		    int i_130_
			= ((((Class318_Sub1) class318_sub1_sub3_sub3).xHash
			    + i_127_)
			   >> 9);
		    int i_131_
			= ((((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388
			    + i_127_)
			   >> 9);
		    for (int i_132_ = i_128_; i_132_ <= i_130_; i_132_++) {
			for (int i_133_ = i_129_; i_133_ <= i_131_; i_133_++) {
			    if (((Mob)
				 class318_sub1_sub3_sub3).anInt10285
				> (Class348_Sub42_Sub17.anIntArrayArray9678
				   [i_132_][i_133_])) {
				Class348_Sub42_Sub17.anIntArrayArray9678
				    [i_132_][i_133_]
				    = ((Mob)
				       class318_sub1_sub3_sub3).anInt10285;
				Class239_Sub8.anIntArrayArray5921[i_132_]
				    [i_133_]
				    = 1;
			    } else if (((Mob)
					class318_sub1_sub3_sub3).anInt10285
				       == (Class348_Sub42_Sub17
					   .anIntArrayArray9678[i_132_]
					   [i_133_]))
				Class239_Sub8.anIntArrayArray5921[i_132_]
				    [i_133_]++;
			}
		    }
		}
	    }
	}
    }