final void method3984(int i, int i_0_, int i_1_, boolean[][] bools,
			  boolean bool, int i_2_, int i_3_) {
	anInt5151 = i_2_;
	int i_4_ = 0;
	float[] fs = new float[aClass262_5149.getSize(0)];
	for (Class348_Sub1 class348_sub1
		 = (Class348_Sub1) aClass262_5149.getFirst(4);
	     class348_sub1 != null;
	     class348_sub1
		 = (Class348_Sub1) aClass262_5149.nextForward((byte) 34))
	    fs[i_4_++] = class348_sub1.method2721(-37);
	q(fs);
	for (int i_5_ = 0; i_5_ < i_1_ + i_1_; i_5_++) {
	    for (int i_6_ = 0; i_6_ < i_1_ + i_1_; i_6_++) {
		if (bools[i_5_][i_6_]) {
		    int i_7_ = i - i_1_ + i_5_;
		    int i_8_ = i_0_ - i_1_ + i_6_;
		    if (i_7_ >= 0 && i_7_ < ((s) this).anInt4587 && i_8_ >= 0
			&& i_8_ < ((s) this).anInt4590)
			method3979(i_7_, i_8_);
		}
	    }
	}
    }