final boolean method2391(AbstractToolkit var_ha, int i, int i_7_, int i_8_) {
	anInt10562++;
	if (((Player) this).aClass154_10536 == null
	    || !method2459(131072, var_ha, 113))
	    return false;
	Class101 class101 = var_ha.method3705();
	int i_9_ = ((Mob) this).aClass264_10217
		       .method2019((byte) -31);
	class101.method895(i_9_);
	class101.method891(((Class318_Sub1) this).xHash,
			   ((Class318_Sub1) this).anInt6382,
			   ((Class318_Sub1) this).anInt6388);
	boolean bool = false;
	for (int i_10_ = 0;
	     ((i_10_ ^ 0xffffffff)
	      > (((Mob) this).aClass64Array10323.length
		 ^ 0xffffffff));
	     i_10_++) {
	    if ((((Mob) this).aClass64Array10323[i_10_]
		 != null)
		&& (Class305.aBoolean3870
		    ? (((Mob) this).aClass64Array10323
			   [i_10_].method623
		       (i_7_, i, class101, true, 0, Class132.anInt1906))
		    : ((Mob) this).aClass64Array10323
			  [i_10_].method628(i_7_, i, class101, true, 0))) {
		bool = true;
		break;
	    }
	}
	((Mob) this).aClass64Array10323[i_8_]
	    = ((Mob) this).aClass64Array10323[1]
	    = ((Mob) this).aClass64Array10323[2] = null;
	return bool;
    }