final void method3983(int i, int i_63_, int i_64_, boolean[][] bools,
			  boolean bool, int i_65_) {
	anInt5151 = -1;
	int i_66_ = 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) 40))
	    fs[i_66_++] = class348_sub1.method2721(-65);
	q(fs);
	for (int i_67_ = 0; i_67_ < i_64_ + i_64_; i_67_++) {
	    for (int i_68_ = 0; i_68_ < i_64_ + i_64_; i_68_++) {
		if (bools[i_67_][i_68_]) {
		    int i_69_ = i - i_64_ + i_67_;
		    int i_70_ = i_63_ - i_64_ + i_68_;
		    if (i_69_ >= 0 && i_69_ < ((s) this).anInt4587
			&& i_70_ >= 0 && i_70_ < ((s) this).anInt4590)
			method3979(i_69_, i_70_);
		}
	    }
	}
    }