private static final int method2925
	(int i, int i_168_, byte[] is, int[] is_169_, int i_170_, int i_171_,
	 int i_172_, int i_173_, int i_174_, int i_175_,
	 Class348_Sub16_Sub5 class348_sub16_sub5, int i_176_, int i_177_) {
	if (i_176_ == 0
	    || ((i_173_ = i_171_ + (i_175_ - i_170_ + i_176_ - 257) / i_176_)
		> i_174_))
	    i_173_ = i_174_;
	while (i_171_ < i_173_) {
	    i_168_ = i_170_ >> 8;
	    i = is[i_168_];
	    is_169_[i_171_++]
		+= (((i << 8) + (is[i_168_ + 1] - i) * (i_170_ & 0xff))
		    * i_172_) >> 6;
	    i_170_ += i_176_;
	}
	if (i_176_ == 0
	    || ((i_173_ = i_171_ + (i_175_ - i_170_ + i_176_ - 1) / i_176_)
		> i_174_))
	    i_173_ = i_174_;
	i_168_ = i_177_;
	while (i_171_ < i_173_) {
	    i = is[i_170_ >> 8];
	    is_169_[i_171_++]
		+= ((i << 8) + (i_168_ - i) * (i_170_ & 0xff)) * i_172_ >> 6;
	    i_170_ += i_176_;
	}
	class348_sub16_sub5.anInt8983 = i_170_;
	return i_171_;
    }