final void method2633(int i, int i_50_, r var_r, int i_51_) {
	anInt4120++;
	r_Sub1 var_r_Sub1 = (r_Sub1) var_r;
	i_51_ += ((r_Sub1) var_r_Sub1).anInt10474 + 1;
	i_50_ += 1 + ((r_Sub1) var_r_Sub1).anInt10468;
	if (i != 287)
	    method2634(-49, -3, 16, -9, -115);
	int i_52_ = i_50_ + ((Class330) this).anInt4113 * i_51_;
	int i_53_ = 0;
	int i_54_ = ((r_Sub1) var_r_Sub1).anInt10467;
	int i_55_ = ((r_Sub1) var_r_Sub1).anInt10466;
	int i_56_ = -i_55_ + ((Class330) this).anInt4113;
	if (i_51_ <= 0) {
	    int i_57_ = -i_51_ + 1;
	    i_52_ += ((Class330) this).anInt4113 * i_57_;
	    i_54_ -= i_57_;
	    i_53_ += i_57_ * i_55_;
	    i_51_ = 1;
	}
	int i_58_ = 0;
	if (anInt4123 <= i_54_ + i_51_) {
	    int i_59_ = -anInt4123 + (i_51_ - -i_54_) + 1;
	    i_54_ -= i_59_;
	}
	if (i_50_ <= 0) {
	    int i_60_ = 1 + -i_50_;
	    i_53_ += i_60_;
	    i_56_ += i_60_;
	    i_58_ += i_60_;
	    i_52_ += i_60_;
	    i_50_ = 1;
	    i_55_ -= i_60_;
	}
	if ((((Class330) this).anInt4113 ^ 0xffffffff)
	    >= (i_55_ + i_50_ ^ 0xffffffff)) {
	    int i_61_ = 1 + (i_55_ + (i_50_ + -((Class330) this).anInt4113));
	    i_58_ += i_61_;
	    i_55_ -= i_61_;
	    i_56_ += i_61_;
	}
	if (i_55_ > 0 && i_54_ > 0) {
	    Class99.method880(i_55_, ((Class330) this).aByteArray4112,
			      ((r_Sub1) var_r_Sub1).aByteArray10471, i_53_,
			      i + 13593, i_54_, i_52_, i_56_, i_58_);
	    method2634(i_51_, -1, i_50_, i_54_, i_55_);
	}
    }