final void I(int i, int[] is, int i_510_, int i_511_, int i_512_,
		 boolean bool, int i_513_, int[] is_514_) {
	try {
	    anInt5604++;
	    int i_515_ = is.length;
	    if (i == 0) {
		i_511_ <<= 4;
		i_512_ <<= 4;
		i_510_ <<= 4;
		int i_516_ = 0;
		za.anInt7275 = 0;
		Class221.anInt2880 = 0;
		Class181.anInt2398 = 0;
		for (int i_517_ = 0; i_515_ > i_517_; i_517_++) {
		    int i_518_ = is[i_517_];
		    if ((i_518_ ^ 0xffffffff)
			> (vertexGroups.length ^ 0xffffffff)) {
			int[] is_519_ = vertexGroups[i_518_];
			for (int i_520_ = 0; i_520_ < is_519_.length;
			     i_520_++) {
			    int i_521_ = is_519_[i_520_];
			    if (aShortArray5608 == null
				|| (i_513_ & aShortArray5608[i_521_]
				    ^ 0xffffffff) != -1) {
				za.anInt7275 += anIntArray5543[i_521_];
				Class221.anInt2880 += anIntArray5593[i_521_];
				i_516_++;
				Class181.anInt2398 += anIntArray5644[i_521_];
			    }
			}
		    }
		}
		if (i_516_ <= 0) {
		    za.anInt7275 = i_510_;
		    Class181.anInt2398 = i_512_;
		    Class221.anInt2880 = i_511_;
		} else {
		    za.anInt7275 = i_510_ + za.anInt7275 / i_516_;
		    Class221.anInt2880 = Class221.anInt2880 / i_516_ - -i_511_;
		    Class181.anInt2398 = i_512_ + Class181.anInt2398 / i_516_;
		    OndemandFileRequest.aBoolean10450 = true;
		}
	    } else if (i == 1) {
		if (is_514_ != null) {
		    int i_522_ = ((is_514_[2] * i_512_ + is_514_[0] * i_510_
				   + (i_511_ * is_514_[1] + 8192))
				  >> 1419305870);
		    int i_523_
			= ((8192 + i_511_ * is_514_[4]
			    + (i_510_ * is_514_[3] - -(is_514_[5] * i_512_)))
			   >> -1589857234);
		    int i_524_ = ((i_512_ * is_514_[8] + i_510_ * is_514_[6]
				   + (i_511_ * is_514_[7] + 8192))
				  >> 1737388558);
		    i_510_ = i_522_;
		    i_512_ = i_524_;
		    i_511_ = i_523_;
		}
		i_510_ <<= 4;
		i_512_ <<= 4;
		i_511_ <<= 4;
		for (int i_525_ = 0;
		     (i_515_ ^ 0xffffffff) < (i_525_ ^ 0xffffffff); i_525_++) {
		    int i_526_ = is[i_525_];
		    if (i_526_ < vertexGroups.length) {
			int[] is_527_ = vertexGroups[i_526_];
			for (int i_528_ = 0; is_527_.length > i_528_;
			     i_528_++) {
			    int i_529_ = is_527_[i_528_];
			    if (aShortArray5608 == null
				|| (aShortArray5608[i_529_] & i_513_) != 0) {
				anIntArray5543[i_529_] += i_510_;
				anIntArray5593[i_529_] += i_511_;
				anIntArray5644[i_529_] += i_512_;
			    }
			}
		    }
		}
	    } else if ((i ^ 0xffffffff) == -3) {
		if (is_514_ == null) {
		    for (int i_530_ = 0;
			 (i_530_ ^ 0xffffffff) > (i_515_ ^ 0xffffffff);
			 i_530_++) {
			int i_531_ = is[i_530_];
			if (i_531_ < vertexGroups.length) {
			    int[] is_532_ = vertexGroups[i_531_];
			    for (int i_533_ = 0; is_532_.length > i_533_;
				 i_533_++) {
				int i_534_ = is_532_[i_533_];
				if (aShortArray5608 == null
				    || ((i_513_ & aShortArray5608[i_534_])
					!= 0)) {
				    anIntArray5543[i_534_] -= za.anInt7275;
				    anIntArray5593[i_534_]
					-= Class221.anInt2880;
				    anIntArray5644[i_534_]
					-= Class181.anInt2398;
				    if ((i_512_ ^ 0xffffffff) != -1) {
					int i_535_
					    = Class70.sineTable[i_512_];
					int i_536_
					    = Class70.cosineTable[i_512_];
					int i_537_
					    = ((i_535_ * anIntArray5593[i_534_]
						- (-(anIntArray5543[i_534_]
						     * i_536_)
						   - 16383))
					       >> -637810130);
					anIntArray5593[i_534_]
					    = (-(anIntArray5543[i_534_]
						 * i_535_)
					       + (anIntArray5593[i_534_]
						  * i_536_)
					       + 16383) >> -1532978610;
					anIntArray5543[i_534_] = i_537_;
				    }
				    if (i_510_ != 0) {
					int i_538_
					    = Class70.sineTable[i_510_];
					int i_539_
					    = Class70.cosineTable[i_510_];
					int i_540_
					    = ((-(anIntArray5644[i_534_]
						  * i_538_)
						+ (i_539_
						   * anIntArray5593[i_534_])
						+ 16383)
					       >> 1901871214);
					anIntArray5644[i_534_]
					    = (16383
					       + ((i_538_
						   * anIntArray5593[i_534_])
						  + (anIntArray5644[i_534_]
						     * i_539_))) >> -400701938;
					anIntArray5593[i_534_] = i_540_;
				    }
				    if (i_511_ != 0) {
					int i_541_
					    = Class70.sineTable[i_511_];
					int i_542_
					    = Class70.cosineTable[i_511_];
					int i_543_
					    = ((i_541_ * anIntArray5644[i_534_]
						+ ((i_542_
						    * anIntArray5543[i_534_])
						   - -16383))
					       >> 1352881166);
					anIntArray5644[i_534_]
					    = ((16383
						+ ((anIntArray5644[i_534_]
						    * i_542_)
						   + -(anIntArray5543[i_534_]
						       * i_541_)))
					       >> 1127993806);
					anIntArray5543[i_534_] = i_543_;
				    }
				    anIntArray5543[i_534_] += za.anInt7275;
				    anIntArray5593[i_534_]
					+= Class221.anInt2880;
				    anIntArray5644[i_534_]
					+= Class181.anInt2398;
				}
			    }
			}
		    }
		    if (bool) {
			for (int i_544_ = 0; i_544_ < i_515_; i_544_++) {
			    int i_545_ = is[i_544_];
			    if ((vertexGroups.length ^ 0xffffffff)
				< (i_545_ ^ 0xffffffff)) {
				int[] is_546_ = vertexGroups[i_545_];
				for (int i_547_ = 0; is_546_.length > i_547_;
				     i_547_++) {
				    int i_548_ = is_546_[i_547_];
				    if (aShortArray5608 == null
					|| ((aShortArray5608[i_548_] & i_513_)
					    != 0)) {
					int i_549_ = anIntArray5528[i_548_];
					int i_550_
					    = anIntArray5528[i_548_ + 1];
					for (int i_551_ = i_549_;
					     i_550_ > i_551_; i_551_++) {
					    int i_552_
						= aShortArray5649[i_551_] + -1;
					    if (i_552_ == -1)
						break;
					    if ((i_512_ ^ 0xffffffff) != -1) {
						int i_553_
						    = (Class70.sineTable
						       [i_512_]);
						int i_554_
						    = (Class70.cosineTable
						       [i_512_]);
						int i_555_
						    = ((16383
							+ (aShortArray5564
							   [i_552_]) * i_554_
							+ (aShortArray5583
							   [i_552_]) * i_553_)
						       >> 147055854);
						aShortArray5583[i_552_]
						    = (short) ((16383
								+ ((i_554_
								    * (aShortArray5583
								       [i_552_]))
								   + -(i_553_
								       * (aShortArray5564
									  [i_552_]))))
							       >> 2032654094);
						aShortArray5564[i_552_]
						    = (short) i_555_;
					    }
					    if ((i_510_ ^ 0xffffffff) != -1) {
						int i_556_
						    = (Class70.sineTable
						       [i_510_]);
						int i_557_
						    = (Class70.cosineTable
						       [i_510_]);
						int i_558_
						    = ((16383
							+ (-(i_556_
							     * (aShortArray5576
								[i_552_]))
							   + ((aShortArray5583
							       [i_552_])
							      * i_557_)))
						       >> 1557730510);
						aShortArray5576[i_552_]
						    = (short) (((i_556_
								 * (aShortArray5583
								    [i_552_]))
								+ (i_557_
								   * (aShortArray5576
								      [i_552_]))
								+ 16383)
							       >> 1739041326);
						aShortArray5583[i_552_]
						    = (short) i_558_;
					    }
					    if (i_511_ != 0) {
						int i_559_
						    = (Class70.sineTable
						       [i_511_]);
						int i_560_
						    = (Class70.cosineTable
						       [i_511_]);
						int i_561_
						    = ((16383
							+ (i_560_
							   * (aShortArray5564
							      [i_552_]))
							+ (i_559_
							   * (aShortArray5576
							      [i_552_])))
						       >> -529572498);
						aShortArray5576[i_552_]
						    = (short) ((((aShortArray5576
								  [i_552_])
								 * i_560_)
								+ -(i_559_
								    * (aShortArray5564
								       [i_552_]))
								+ 16383)
							       >> 943081742);
						aShortArray5564[i_552_]
						    = (short) i_561_;
					    }
					}
				    }
				}
			    }
			}
			if (aClass123_5563 == null && aClass123_5610 != null)
			    ((Class123) aClass123_5610).anInterface2_1811
				= null;
			if (aClass123_5563 != null)
			    ((Class123) aClass123_5563).anInterface2_1811
				= null;
		    }
		} else {
		    int i_562_ = is_514_[9] << 563861572;
		    int i_563_ = is_514_[10] << 2071696452;
		    int i_564_ = is_514_[11] << -1244625340;
		    int i_565_ = is_514_[12] << -2078930780;
		    int i_566_ = is_514_[13] << -1806148028;
		    int i_567_ = is_514_[14] << -819034908;
		    if (OndemandFileRequest.aBoolean10450) {
			int i_568_
			    = ((za.anInt7275 * is_514_[0]
				- -(is_514_[3] * Class221.anInt2880)
				- -(is_514_[6] * Class181.anInt2398) - -8192)
			       >> -1539593938);
			int i_569_
			    = ((is_514_[1] * za.anInt7275
				- -(Class221.anInt2880 * is_514_[4])
				- (-(is_514_[7] * Class181.anInt2398) - 8192))
			       >> 1283506798);
			i_568_ += i_565_;
			i_569_ += i_566_;
			int i_570_
			    = (8192 + (Class181.anInt2398 * is_514_[8]
				       + is_514_[2] * za.anInt7275
				       + is_514_[5] * Class221.anInt2880)
			       >> 1839993582);
			i_570_ += i_567_;
			za.anInt7275 = i_568_;
			Class221.anInt2880 = i_569_;
			Class181.anInt2398 = i_570_;
			OndemandFileRequest.aBoolean10450 = false;
		    }
		    int[] is_571_ = new int[9];
		    int i_572_ = Class70.cosineTable[i_510_];
		    int i_573_ = Class70.sineTable[i_510_];
		    int i_574_ = Class70.cosineTable[i_511_];
		    int i_575_ = Class70.sineTable[i_511_];
		    int i_576_ = Class70.cosineTable[i_512_];
		    int i_577_ = Class70.sineTable[i_512_];
		    int i_578_ = 8192 + i_576_ * i_573_ >> -1358416082;
		    int i_579_ = 8192 + i_573_ * i_577_ >> -156709842;
		    is_571_[6] = (8192 + (i_579_ * i_574_ + i_576_ * -i_575_)
				  >> -1205020754);
		    is_571_[8] = 8192 + i_572_ * i_574_ >> -912787058;
		    is_571_[4] = 8192 + i_572_ * i_576_ >> -1722808818;
		    is_571_[1] = (8192 + i_577_ * -i_574_ - -(i_578_ * i_575_)
				  >> 17192558);
		    is_571_[3] = i_572_ * i_577_ + 8192 >> 371247790;
		    is_571_[5] = -i_573_;
		    is_571_[0] = (8192 + (i_575_ * i_579_ + i_576_ * i_574_)
				  >> 2012268110);
		    is_571_[7] = (8192 + i_574_ * i_578_ + i_577_ * i_575_
				  >> -310130898);
		    is_571_[2] = i_575_ * i_572_ - -8192 >> -33618354;
		    int i_580_
			= ((is_571_[1] * -Class221.anInt2880
			    + -za.anInt7275 * is_571_[0]
			    - (-(-Class181.anInt2398 * is_571_[2]) + -8192))
			   >> 1861082990);
		    int i_581_
			= ((-za.anInt7275 * is_571_[3]
			    + is_571_[4] * -Class221.anInt2880
			    - -(is_571_[5] * -Class181.anInt2398) + 8192)
			   >> -1274857714);
		    int i_582_ = ((-Class181.anInt2398 * is_571_[8]
				   + (is_571_[6] * -za.anInt7275
				      - -(is_571_[7] * -Class221.anInt2880))
				   - -8192)
				  >> -203239634);
		    int i_583_ = i_580_ - -za.anInt7275;
		    int i_584_ = i_581_ - -Class221.anInt2880;
		    int i_585_ = Class181.anInt2398 + i_582_;
		    int[] is_586_ = new int[9];
		    for (int i_587_ = 0; i_587_ < 3; i_587_++) {
			for (int i_588_ = 0; i_588_ < 3; i_588_++) {
			    int i_589_ = 0;
			    for (int i_590_ = 0; (i_590_ ^ 0xffffffff) > -4;
				 i_590_++)
				i_589_ += (is_514_[3 * i_588_ - -i_590_]
					   * is_571_[i_587_ * 3 - -i_590_]);
			    is_586_[i_588_ + 3 * i_587_]
				= i_589_ - -8192 >> 741433902;
			}
		    }
		    int i_591_
			= (is_571_[2] * i_567_ + (i_565_ * is_571_[0]
						  + i_566_ * is_571_[1] + 8192)
			   >> -1832864370);
		    int i_592_
			= (8192 + (i_566_ * is_571_[4] + is_571_[3] * i_565_
				   + is_571_[5] * i_567_)
			   >> 1439981934);
		    int i_593_ = ((is_571_[8] * i_567_ + is_571_[7] * i_566_
				   + (is_571_[6] * i_565_ - -8192))
				  >> -1620814450);
		    i_592_ += i_584_;
		    i_591_ += i_583_;
		    i_593_ += i_585_;
		    int[] is_594_ = new int[9];
		    for (int i_595_ = 0; (i_595_ ^ 0xffffffff) > -4;
			 i_595_++) {
			for (int i_596_ = 0; i_596_ < 3; i_596_++) {
			    int i_597_ = 0;
			    for (int i_598_ = 0; (i_598_ ^ 0xffffffff) > -4;
				 i_598_++)
				i_597_ += (is_514_[3 * i_595_ + i_598_]
					   * is_586_[3 * i_598_ + i_596_]);
			    is_594_[3 * i_595_ - -i_596_]
				= 8192 + i_597_ >> 1092908750;
			}
		    }
		    int i_599_
			= (8192 + is_514_[2] * i_593_ + (i_592_ * is_514_[1]
							 + i_591_ * is_514_[0])
			   >> 1107836206);
		    int i_600_
			= (8192 + (is_514_[3] * i_591_ - -(is_514_[4] * i_592_)
				   - -(is_514_[5] * i_593_))
			   >> 733622254);
		    i_600_ += i_563_;
		    int i_601_
			= (8192 + i_593_ * is_514_[8] + (is_514_[7] * i_592_
							 + i_591_ * is_514_[6])
			   >> -100917010);
		    i_599_ += i_562_;
		    i_601_ += i_564_;
		    for (int i_602_ = 0;
			 (i_515_ ^ 0xffffffff) < (i_602_ ^ 0xffffffff);
			 i_602_++) {
			int i_603_ = is[i_602_];
			if (i_603_ < vertexGroups.length) {
			    int[] is_604_ = vertexGroups[i_603_];
			    for (int i_605_ = 0;
				 ((is_604_.length ^ 0xffffffff)
				  < (i_605_ ^ 0xffffffff));
				 i_605_++) {
				int i_606_ = is_604_[i_605_];
				if (aShortArray5608 == null
				    || (aShortArray5608[i_606_] & i_513_
					^ 0xffffffff) != -1) {
				    int i_607_
					= ((8192
					    + (is_594_[2]
					       * anIntArray5644[i_606_])
					    + ((is_594_[1]
						* anIntArray5593[i_606_])
					       + (is_594_[0]
						  * anIntArray5543[i_606_])))
					   >> -398271314);
				    int i_608_
					= ((is_594_[5] * anIntArray5644[i_606_]
					    + ((anIntArray5543[i_606_]
						* is_594_[3])
					       + (is_594_[4]
						  * anIntArray5593[i_606_]))
					    + 8192)
					   >> -739697650);
				    i_607_ += i_599_;
				    i_608_ += i_600_;
				    int i_609_
					= ((8192
					    + (is_594_[8]
					       * anIntArray5644[i_606_])
					    + ((anIntArray5543[i_606_]
						* is_594_[6])
					       + (is_594_[7]
						  * anIntArray5593[i_606_])))
					   >> -1089303730);
				    i_609_ += i_601_;
				    anIntArray5543[i_606_] = i_607_;
				    anIntArray5593[i_606_] = i_608_;
				    anIntArray5644[i_606_] = i_609_;
				}
			    }
			}
		    }
		}
	    } else if (i == 3) {
		if (is_514_ != null) {
		    int i_610_ = is_514_[9] << 1892600196;
		    int i_611_ = is_514_[10] << -1931033436;
		    int i_612_ = is_514_[11] << 1566382404;
		    int i_613_ = is_514_[12] << -691155644;
		    int i_614_ = is_514_[13] << 1440290980;
		    int i_615_ = is_514_[14] << -1500829340;
		    if (OndemandFileRequest.aBoolean10450) {
			int i_616_
			    = (8192 + (za.anInt7275 * is_514_[0]
				       - -(Class221.anInt2880 * is_514_[3])
				       - -(is_514_[6] * Class181.anInt2398))
			       >> -38788754);
			int i_617_
			    = (8192 + (is_514_[7] * Class181.anInt2398
				       + (Class221.anInt2880 * is_514_[4]
					  + is_514_[1] * za.anInt7275))
			       >> 997809166);
			i_617_ += i_614_;
			int i_618_
			    = ((is_514_[5] * Class221.anInt2880
				+ za.anInt7275 * is_514_[2]
				+ is_514_[8] * Class181.anInt2398 - -8192)
			       >> -891982354);
			i_616_ += i_613_;
			Class221.anInt2880 = i_617_;
			i_618_ += i_615_;
			za.anInt7275 = i_616_;
			OndemandFileRequest.aBoolean10450 = false;
			Class181.anInt2398 = i_618_;
		    }
		    int i_619_ = i_510_ << 202759983 >> -1386794041;
		    int i_620_ = i_511_ << 2104933359 >> -1503182073;
		    int i_621_ = i_512_ << 1788191215 >> -817909977;
		    int i_622_ = -za.anInt7275 * i_619_ + 8192 >> -118019794;
		    int i_623_
			= i_620_ * -Class221.anInt2880 + 8192 >> -911667282;
		    int i_624_
			= -Class181.anInt2398 * i_621_ - -8192 >> -1189048658;
		    int i_625_ = i_622_ + za.anInt7275;
		    int i_626_ = i_623_ - -Class221.anInt2880;
		    int i_627_ = Class181.anInt2398 + i_624_;
		    int[] is_628_ = new int[9];
		    is_628_[1] = 8192 + is_514_[3] * i_619_ >> -1866878354;
		    is_628_[0] = is_514_[0] * i_619_ - -8192 >> -1790764946;
		    is_628_[2] = i_619_ * is_514_[6] + 8192 >> 1511134510;
		    is_628_[6] = i_621_ * is_514_[2] - -8192 >> -889945906;
		    is_628_[5] = i_620_ * is_514_[7] - -8192 >> -672738162;
		    is_628_[4] = i_620_ * is_514_[4] - -8192 >> 167519118;
		    is_628_[3] = 8192 + i_620_ * is_514_[1] >> 247072462;
		    is_628_[7] = i_621_ * is_514_[5] + 8192 >> 236565806;
		    is_628_[8] = 8192 + i_621_ * is_514_[8] >> -1305154578;
		    int i_629_ = 8192 + i_619_ * i_613_ >> -476199474;
		    int i_630_ = i_620_ * i_614_ - -8192 >> -2031762706;
		    i_630_ += i_626_;
		    int i_631_ = 8192 + i_615_ * i_621_ >> 1120807918;
		    i_629_ += i_625_;
		    i_631_ += i_627_;
		    int[] is_632_ = new int[9];
		    for (int i_633_ = 0; (i_633_ ^ 0xffffffff) > -4;
			 i_633_++) {
			for (int i_634_ = 0; i_634_ < 3; i_634_++) {
			    int i_635_ = 0;
			    for (int i_636_ = 0; i_636_ < 3; i_636_++)
				i_635_ += (is_514_[3 * i_633_ - -i_636_]
					   * is_628_[3 * i_636_ + i_634_]);
			    is_632_[i_633_ * 3 + i_634_]
				= 8192 + i_635_ >> -708849746;
			}
		    }
		    int i_637_ = ((is_514_[1] * i_630_ + is_514_[0] * i_629_
				   + i_631_ * is_514_[2] + 8192)
				  >> -835508466);
		    int i_638_
			= ((8192 + (i_631_ * is_514_[5] + is_514_[3] * i_629_)
			    - -(is_514_[4] * i_630_))
			   >> 1925912078);
		    int i_639_
			= (i_629_ * is_514_[6] + (i_630_ * is_514_[7]
						  - (-(is_514_[8] * i_631_)
						     - 8192))
			   >> -1985374162);
		    i_637_ += i_610_;
		    i_638_ += i_611_;
		    i_639_ += i_612_;
		    for (int i_640_ = 0;
			 (i_515_ ^ 0xffffffff) < (i_640_ ^ 0xffffffff);
			 i_640_++) {
			int i_641_ = is[i_640_];
			if ((i_641_ ^ 0xffffffff)
			    > (vertexGroups.length ^ 0xffffffff)) {
			    int[] is_642_ = vertexGroups[i_641_];
			    for (int i_643_ = 0; is_642_.length > i_643_;
				 i_643_++) {
				int i_644_ = is_642_[i_643_];
				if (aShortArray5608 == null
				    || (aShortArray5608[i_644_] & i_513_
					^ 0xffffffff) != -1) {
				    int i_645_
					= ((8192
					    + (is_632_[1]
					       * anIntArray5593[i_644_])
					    + ((is_632_[0]
						* anIntArray5543[i_644_])
					       + (is_632_[2]
						  * anIntArray5644[i_644_])))
					   >> 523527118);
				    int i_646_
					= ((is_632_[4] * anIntArray5593[i_644_]
					    + (anIntArray5543[i_644_]
					       * is_632_[3])
					    - (-(is_632_[5]
						 * anIntArray5644[i_644_])
					       - 8192))
					   >> -1345847666);
				    i_645_ += i_637_;
				    i_646_ += i_638_;
				    int i_647_
					= ((is_632_[7] * anIntArray5593[i_644_]
					    + (is_632_[6]
					       * anIntArray5543[i_644_])
					    - -(is_632_[8]
						* anIntArray5644[i_644_])
					    - -8192)
					   >> -300118258);
				    anIntArray5543[i_644_] = i_645_;
				    i_647_ += i_639_;
				    anIntArray5593[i_644_] = i_646_;
				    anIntArray5644[i_644_] = i_647_;
				}
			    }
			}
		    }
		} else {
		    for (int i_648_ = 0; i_515_ > i_648_; i_648_++) {
			int i_649_ = is[i_648_];
			if ((vertexGroups.length ^ 0xffffffff)
			    < (i_649_ ^ 0xffffffff)) {
			    int[] is_650_ = vertexGroups[i_649_];
			    for (int i_651_ = 0;
				 ((is_650_.length ^ 0xffffffff)
				  < (i_651_ ^ 0xffffffff));
				 i_651_++) {
				int i_652_ = is_650_[i_651_];
				if (aShortArray5608 == null
				    || ((i_513_ & aShortArray5608[i_652_])
					!= 0)) {
				    anIntArray5543[i_652_] -= za.anInt7275;
				    anIntArray5593[i_652_]
					-= Class221.anInt2880;
				    anIntArray5644[i_652_]
					-= Class181.anInt2398;
				    anIntArray5543[i_652_]
					= (anIntArray5543[i_652_] * i_510_
					   >> -344014361);
				    anIntArray5593[i_652_]
					= (anIntArray5593[i_652_] * i_511_
					   >> -2070406681);
				    anIntArray5644[i_652_]
					= (i_512_ * anIntArray5644[i_652_]
					   >> 651777543);
				    anIntArray5543[i_652_] += za.anInt7275;
				    anIntArray5593[i_652_]
					+= Class221.anInt2880;
				    anIntArray5644[i_652_]
					+= Class181.anInt2398;
				}
			    }
			}
		    }
		}
	    } else if (i == 5) {
		if (anIntArrayArray5553 != null) {
		    for (int i_653_ = 0;
			 (i_515_ ^ 0xffffffff) < (i_653_ ^ 0xffffffff);
			 i_653_++) {
			int i_654_ = is[i_653_];
			if (i_654_ < anIntArrayArray5553.length) {
			    int[] is_655_ = anIntArrayArray5553[i_654_];
			    for (int i_656_ = 0; is_655_.length > i_656_;
				 i_656_++) {
				int i_657_ = is_655_[i_656_];
				if (aShortArray5573 == null
				    || (aShortArray5573[i_657_] & i_513_
					^ 0xffffffff) != -1) {
				    int i_658_
					= ((aByteArray5542[i_657_] & 0xff)
					   - -(8 * i_510_));
				    if ((i_658_ ^ 0xffffffff) > -1)
					i_658_ = 0;
				    else if (i_658_ > 255)
					i_658_ = 255;
				    aByteArray5542[i_657_] = (byte) i_658_;
				    if (aClass123_5610 != null)
					((Class123) aClass123_5610)
					    .anInterface2_1811
					    = null;
				}
			    }
			}
		    }
		    if (aClass118Array5621 != null) {
			for (int i_659_ = 0; i_659_ < anInt5536; i_659_++) {
			    Class118 class118 = aClass118Array5621[i_659_];
			    Class48 class48 = aClass48Array5596[i_659_];
			    ((Class48) class48).anInt858
				= ((255 + -(0xff & (aByteArray5542
						    [(((Class118) class118)
						      .anInt1783)]))
				    << -324942696)
				   | ((Class48) class48).anInt858 & 0xffffff);
			}
		    }
		}
	    } else if (i == 7) {
		if (anIntArrayArray5553 != null) {
		    for (int i_660_ = 0;
			 (i_660_ ^ 0xffffffff) > (i_515_ ^ 0xffffffff);
			 i_660_++) {
			int i_661_ = is[i_660_];
			if (anIntArrayArray5553.length > i_661_) {
			    int[] is_662_ = anIntArrayArray5553[i_661_];
			    for (int i_663_ = 0;
				 ((i_663_ ^ 0xffffffff)
				  > (is_662_.length ^ 0xffffffff));
				 i_663_++) {
				int i_664_ = is_662_[i_663_];
				if (aShortArray5573 == null
				    || (aShortArray5573[i_664_] & i_513_
					^ 0xffffffff) != -1) {
				    int i_665_
					= aShortArray5580[i_664_] & 0xffff;
				    int i_666_
					= (0xfc7e & i_665_) >> 1469740010;
				    int i_667_ = (i_665_ & 0x3ed) >> -41924633;
				    i_667_ += i_511_ / 4;
				    int i_668_ = 0x7f & i_665_;
				    i_666_ = i_666_ + i_510_ & 0x3f;
				    if ((i_667_ ^ 0xffffffff) > -1)
					i_667_ = 0;
				    else if (i_667_ > 7)
					i_667_ = 7;
				    i_668_ += i_512_;
				    if ((i_668_ ^ 0xffffffff) > -1)
					i_668_ = 0;
				    else if (i_668_ > 127)
					i_668_ = 127;
				    aShortArray5580[i_664_]
					= (short) (Class273.bitOr
						   (i_668_,
						    (Class273.bitOr
						     (i_666_ << 1117163370,
						      i_667_ << 1083573575))));
				    if (aClass123_5610 != null)
					((Class123) aClass123_5610)
					    .anInterface2_1811
					    = null;
				}
			    }
			}
		    }
		    if (aClass118Array5621 != null) {
			for (int i_669_ = 0;
			     (i_669_ ^ 0xffffffff) > (anInt5536 ^ 0xffffffff);
			     i_669_++) {
			    Class118 class118 = aClass118Array5621[i_669_];
			    Class48 class48 = aClass48Array5596[i_669_];
			    ((Class48) class48).anInt858
				= (0xffffff & (Class10.anIntArray179
					       [(aShortArray5580
						 [(((Class118) class118)
						   .anInt1783)]) & 0xffff])
				   | ((Class48) class48).anInt858 & ~0xffffff);
			}
		    }
		}
	    } else if (i == 8) {
		if (anIntArrayArray5627 != null) {
		    for (int i_670_ = 0; i_515_ > i_670_; i_670_++) {
			int i_671_ = is[i_670_];
			if (i_671_ < anIntArrayArray5627.length) {
			    int[] is_672_ = anIntArrayArray5627[i_671_];
			    for (int i_673_ = 0; is_672_.length > i_673_;
				 i_673_++) {
				Class48 class48
				    = aClass48Array5596[is_672_[i_673_]];
				((Class48) class48).anInt847 += i_511_;
				((Class48) class48).anInt854 += i_510_;
			    }
			}
		    }
		}
	    } else if ((i ^ 0xffffffff) == -11) {
		if (anIntArrayArray5627 != null) {
		    for (int i_674_ = 0;
			 (i_515_ ^ 0xffffffff) < (i_674_ ^ 0xffffffff);
			 i_674_++) {
			int i_675_ = is[i_674_];
			if (i_675_ < anIntArrayArray5627.length) {
			    int[] is_676_ = anIntArrayArray5627[i_675_];
			    for (int i_677_ = 0; i_677_ < is_676_.length;
				 i_677_++) {
				Class48 class48
				    = aClass48Array5596[is_676_[i_677_]];
				((Class48) class48).anInt857
				    = (i_511_ * ((Class48) class48).anInt857
				       >> 1471674151);
				((Class48) class48).anInt856
				    = (i_510_ * ((Class48) class48).anInt856
				       >> -1297445913);
			    }
			}
		    }
		}
	    } else if ((i ^ 0xffffffff) == -10) {
		if (anIntArrayArray5627 != null) {
		    for (int i_678_ = 0;
			 (i_515_ ^ 0xffffffff) < (i_678_ ^ 0xffffffff);
			 i_678_++) {
			int i_679_ = is[i_678_];
			if ((anIntArrayArray5627.length ^ 0xffffffff)
			    < (i_679_ ^ 0xffffffff)) {
			    int[] is_680_ = anIntArrayArray5627[i_679_];
			    for (int i_681_ = 0; is_680_.length > i_681_;
				 i_681_++) {
				Class48 class48
				    = aClass48Array5596[is_680_[i_681_]];
				((Class48) class48).anInt853
				    = 0x3fff & (((Class48) class48).anInt853
						+ i_510_);
			    }
			}
		    }
		}
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("paa.I(" + i + ','
					     + (is != null ? "{...}" : "null")
					     + ',' + i_510_ + ',' + i_511_
					     + ',' + i_512_ + ',' + bool + ','
					     + i_513_ + ','
					     + (is_514_ != null ? "{...}"
						: "null")
					     + ')'));
	}
    }