final void method624(int i, int i_560_, int i_561_, int i_562_) {
	anInt5522++;
	for (int i_563_ = 0; (i_563_ ^ 0xffffffff) > (anInt5478 ^ 0xffffffff);
	     i_563_++) {
	    int i_564_ = 0xffff & aShortArray5486[i_563_];
	    int i_565_ = 0x3f & i_564_ >> -435106262;
	    int i_566_ = (i_564_ & 0x3f5) >> 136053671;
	    if ((i ^ 0xffffffff) != 0)
		i_565_ = (i_562_ * (i - i_565_) >> -1815631961) + i_565_;
	    int i_567_ = i_564_ & 0x7f;
	    if (i_560_ != -1)
		i_566_ += (-i_566_ + i_560_) * i_562_ >> -1185032121;
	    if (i_561_ != -1)
		i_567_ = ((-i_567_ + i_561_) * i_562_ >> -1396128473) + i_567_;
	    aShortArray5486[i_563_]
		= (short) (Class273.bitOr
			   (Class273.bitOr(i_565_ << 1183061994,
						i_566_ << 2021602471),
			    i_567_));
	}
	if (aClass353Array5524 != null) {
	    for (int i_568_ = 0;
		 (i_568_ ^ 0xffffffff) > (anInt5406 ^ 0xffffffff); i_568_++) {
		Class353 class353 = aClass353Array5524[i_568_];
		Class334 class334 = aClass334Array5442[i_568_];
		((Class334) class334).anInt4156
		    = (((Class334) class334).anInt4156 & ~0xffffff
		       | (Class10.anIntArray179
			  [(aShortArray5486[((Class353) class353).anInt4342]
			    & 0xffff)]) & 0xffffff);
	    }
	}
	method670(-107);
    }