private final void method2849(int i, int i_39_, byte i_40_, int i_41_) {
	anInt8941++;
	Class348_Sub43 class348_sub43
	    = aClass348_Sub43ArrayArray8928[i_41_][i_39_];
	if (class348_sub43 != null) {
	    int i_42_ = -123 % ((i_40_ - 24) / 42);
	    aClass348_Sub43ArrayArray8928[i_41_][i_39_] = null;
	    if ((((Class348_Sub16_Sub3) this).anIntArray8895[i_41_] & 0x2
		 ^ 0xffffffff)
		!= -1) {
		for (Class348_Sub43 class348_sub43_43_
			 = ((Class348_Sub43)
			    ((Class348_Sub16_Sub1) aClass348_Sub16_Sub1_8958)
				.aClass262_8848.getFirst(4));
		     class348_sub43_43_ != null;
		     class348_sub43_43_
			 = ((Class348_Sub43)
			    ((Class348_Sub16_Sub1) aClass348_Sub16_Sub1_8958)
				.aClass262_8848.nextForward((byte) 36))) {
		    if ((((Class348_Sub43) class348_sub43_43_).anInt7067
			 == ((Class348_Sub43) class348_sub43).anInt7067)
			&& (((Class348_Sub43) class348_sub43_43_).anInt7087
			    ^ 0xffffffff) > -1
			&& class348_sub43 != class348_sub43_43_) {
			((Class348_Sub43) class348_sub43).anInt7087 = 0;
			break;
		    }
		}
	    } else
		((Class348_Sub43) class348_sub43).anInt7087 = 0;
	}
    }