private final void method552(byte[] bs, int[] is, int i, int i_0_, int i_1_, int i_2_, int i_3_, int i_4_, int i_5_, int i_6_, int i_7_, int i_8_, aa var_aa, int i_9_, int i_10_) {
		aa_Sub1 var_aa_Sub1 = (aa_Sub1) var_aa;
		int[] is_11_ = var_aa_Sub1.anIntArray5487;
		int[] is_12_ = var_aa_Sub1.anIntArray5488;
		int i_13_ = i_7_;
		if (i_10_ > i_13_) {
			i_13_ = i_10_;
			i_1_ += (i_10_ - i_7_) * aPureJavaToolkit5580.anInt6789;
			i_0_ += (i_10_ - i_7_) * i_8_;
		}
		int i_14_ = i_10_ + is_11_.length < i_7_ + i_3_ ? i_10_ + is_11_.length : i_7_ + i_3_;
		for (int i_15_ = i_13_; i_15_ < i_14_; i_15_++) {
			int i_16_ = i_9_ + is_11_[i_15_ - i_10_];
			int i_17_ = is_12_[i_15_ - i_10_];
			int i_18_ = i_2_;
			if (i_6_ > i_16_) {
				int i_19_ = i_6_ - i_16_;
				if (i_19_ >= i_17_) {
					i_0_ += i_2_ + i_5_;
					i_1_ += i_2_ + i_4_;
					continue;
				}
				i_17_ -= i_19_;
			} else {
				int i_20_ = i_16_ - i_6_;
				if (i_20_ >= i_2_) {
					i_0_ += i_2_ + i_5_;
					i_1_ += i_2_ + i_4_;
					continue;
				}
				i_0_ += i_20_;
				i_18_ -= i_20_;
				i_1_ += i_20_;
			}
			int i_21_ = 0;
			if (i_18_ < i_17_) {
				i_17_ = i_18_;
			} else {
				i_21_ = i_18_ - i_17_;
			}
			for (int i_22_ = 0; i_22_ < i_17_; i_22_++) {
				if (bs[i_0_++] != 0) {
					is[i_1_++] = i;
				} else {
					i_1_++;
				}
			}
			i_0_ += i_21_ + i_5_;
			i_1_ += i_21_ + i_4_;
		}
	}