static final void method1834
	(Mob class318_sub1_sub3_sub3, byte i) {
	anInt6125++;
	int i_2_
	    = (((Mob) class318_sub1_sub3_sub3).anInt10239
	       - Class367_Sub11.logicCycle);
	if (i < 0) {
	    int i_3_ = ((((Mob) class318_sub1_sub3_sub3)
			 .anInt10293) * 512
			+ 256 * class318_sub1_sub3_sub3.method2436((byte) 73));
	    int i_4_
		= (512 * (((Mob) class318_sub1_sub3_sub3)
			  .anInt10314)
		   - -(class318_sub1_sub3_sub3.method2436((byte) 114) * 256));
	    ((Mob) class318_sub1_sub3_sub3).anInt10326 = 0;
	    ((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388
		+= ((i_4_
		     + -((Class318_Sub1) class318_sub1_sub3_sub3).anInt6388)
		    / i_2_);
	    ((Class318_Sub1) class318_sub1_sub3_sub3).xHash
		+= ((i_3_
		     + -((Class318_Sub1) class318_sub1_sub3_sub3).xHash)
		    / i_2_);
	    if (((Mob) class318_sub1_sub3_sub3).anInt10231
		== 0)
		class318_sub1_sub3_sub3.method2440((byte) 49, 8192);
	    if (((Mob) class318_sub1_sub3_sub3).anInt10231
		== 1)
		class318_sub1_sub3_sub3.method2440((byte) 49, 12288);
	    if (((Mob) class318_sub1_sub3_sub3).anInt10231
		== 2)
		class318_sub1_sub3_sub3.method2440((byte) 49, 0);
	    if (((Mob) class318_sub1_sub3_sub3).anInt10231
		== 3)
		class318_sub1_sub3_sub3.method2440((byte) 49, 4096);
	}
    }