static final Mob method817(int i, int i_0_, int i_1_,
						   int i_2_) {
	anInt1456++;
	Class357 class357
	    = Message.aClass357ArrayArrayArray2029[i_1_][i_0_][i_2_];
	if (class357 == null)
	    return null;
	if (i != 252)
	    return null;
	Mob class318_sub1_sub3_sub3 = null;
	int i_3_ = -1;
	for (Class148 class148 = ((Class357) class357).aClass148_4396;
	     class148 != null;
	     class148 = ((Class148) class148).aClass148_2038) {
	    Entity class318_sub1_sub3
		= ((Class148) class148).aClass318_Sub1_Sub3_2040;
	    if (class318_sub1_sub3 instanceof Mob) {
		Mob class318_sub1_sub3_sub3_4_
		    = (Mob) class318_sub1_sub3;
		int i_5_ = 252 + (-1 + class318_sub1_sub3_sub3_4_
					   .method2436((byte) 88)) * 256;
		int i_6_
		    = (-i_5_ + (((Class318_Sub1) class318_sub1_sub3_sub3_4_)
				.xHash)
		       >> -482650455);
		int i_7_
		    = (-i_5_ + (((Class318_Sub1) class318_sub1_sub3_sub3_4_)
				.anInt6388)
		       >> -605332215);
		int i_8_ = i_5_ + (((Class318_Sub1) class318_sub1_sub3_sub3_4_)
				   .xHash) >> 1651294377;
		int i_9_
		    = ((((Class318_Sub1) class318_sub1_sub3_sub3_4_).anInt6388
			+ i_5_)
		       >> 783412073);
		if ((i_6_ ^ 0xffffffff) >= (i_0_ ^ 0xffffffff)
		    && (i_2_ ^ 0xffffffff) <= (i_7_ ^ 0xffffffff)
		    && i_0_ <= i_8_ && i_2_ <= i_9_) {
		    int i_10_ = (1 + i_9_ - i_2_) * (-i_0_ + (1 + i_8_));
		    if ((i_10_ ^ 0xffffffff) < (i_3_ ^ 0xffffffff)) {
			i_3_ = i_10_;
			class318_sub1_sub3_sub3 = class318_sub1_sub3_sub3_4_;
		    }
		}
	    }
	}
	return class318_sub1_sub3_sub3;
    }