private final void method553(byte[] bs, int[] is, int i, int i_24_, int i_25_, int i_26_, int i_27_, int i_28_, int i_29_, int i_30_, int i_31_, int i_32_, aa var_aa, int i_33_, int i_34_) {
		aa_Sub1 var_aa_Sub1 = (aa_Sub1) var_aa;
		int[] is_35_ = var_aa_Sub1.anIntArray5487;
		int[] is_36_ = var_aa_Sub1.anIntArray5488;
		int i_37_ = i_30_ - aPureJavaToolkit5580.anInt6767;
		int i_38_ = i_31_;
		if (i_34_ > i_38_) {
			i_38_ = i_34_;
			i_25_ += (i_34_ - i_31_) * aPureJavaToolkit5580.anInt6789;
			i_24_ += (i_34_ - i_31_) * i_32_;
		}
		int i_39_ = i_34_ + is_35_.length < i_31_ + i_27_ ? i_34_ + is_35_.length : i_31_ + i_27_;
		int i_40_ = i >>> 24;
		int i_41_ = 255 - i_40_;
		for (int i_42_ = i_38_; i_42_ < i_39_; i_42_++) {
			int i_43_ = is_35_[i_42_ - i_34_] + i_33_;
			int i_44_ = is_36_[i_42_ - i_34_];
			int i_45_ = i_26_;
			if (i_37_ > i_43_) {
				int i_46_ = i_37_ - i_43_;
				if (i_46_ >= i_44_) {
					i_24_ += i_26_ + i_29_;
					i_25_ += i_26_ + i_28_;
					continue;
				}
				i_44_ -= i_46_;
			} else {
				int i_47_ = i_43_ - i_37_;
				if (i_47_ >= i_26_) {
					i_24_ += i_26_ + i_29_;
					i_25_ += i_26_ + i_28_;
					continue;
				}
				i_24_ += i_47_;
				i_45_ -= i_47_;
				i_25_ += i_47_;
			}
			int i_48_ = 0;
			if (i_45_ < i_44_) {
				i_44_ = i_45_;
			} else {
				i_48_ = i_45_ - i_44_;
			}
			for (int i_49_ = -i_44_; i_49_ < 0; i_49_++) {
				if (bs[i_24_++] != 0) {
					int i_50_ = ((i & 0xff00ff) * i_40_ & ~0xff00ff) + ((i & 0xff00) * i_40_ & 0xff0000) >> 8;
					int i_51_ = is[i_25_];
					is[i_25_++] = (((i_51_ & 0xff00ff) * i_41_ & ~0xff00ff) + ((i_51_ & 0xff00) * i_41_ & 0xff0000) >> 8) + i_50_;
				} else {
					i_25_++;
				}
			}
			i_24_ += i_48_ + i_29_;
			i_25_ += i_48_ + i_28_;
		}
	}