final void method994(int i, int i_0_) {
	int[] is
	    = ((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).pixelBuffer;
	if (AbstractSoftwareRaster.anInt8481 == 0) {
	    if (AbstractSoftwareRaster.anInt8450 == 0) {
		int i_1_ = AbstractSoftwareRaster.anInt8468;
		while (i_1_ < 0) {
		    int i_2_ = AbstractSoftwareRaster.anInt8451;
		    int i_3_ = AbstractSoftwareRaster.anInt8458;
		    int i_4_ = AbstractSoftwareRaster.anInt8467;
		    int i_5_ = AbstractSoftwareRaster.anInt8478;
		    if (i_3_ >= 0 && i_4_ >= 0
			&& i_3_ - (((AbstractSoftwareRaster) this).width << 12) < 0
			&& (i_4_ - (((AbstractSoftwareRaster) this).height << 12)
			    < 0)) {
			for (/**/; i_5_ < 0; i_5_++) {
			    int i_6_ = (((i_4_ >> 12)
					 * ((AbstractSoftwareRaster) this).width)
					+ (i_3_ >> 12));
			    int i_7_ = i_2_++;
			    int[] is_8_ = is;
			    int i_9_ = i;
			    int i_10_ = i_0_;
			    if (i_10_ == 0) {
				if (i_9_ == 1)
				    is_8_[i_7_] = (((SoftwareRaster) this)
						   .anIntArray9933[i_6_]);
				else if (i_9_ == 0) {
				    int i_11_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_++]);
				    int i_12_ = (((i_11_ & 0xff0000)
						  * AbstractSoftwareRaster.anInt8469)
						 & ~0xffffff);
				    int i_13_ = (((i_11_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8463)
						 & 0xff0000);
				    int i_14_ = (((i_11_ & 0xff)
						  * AbstractSoftwareRaster.anInt8465)
						 & 0xff00);
				    is_8_[i_7_]
					= (i_12_ | i_13_ | i_14_) >>> 8;
				} else if (i_9_ == 3) {
				    int i_15_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_++]);
				    int i_16_ = AbstractSoftwareRaster.anInt8480;
				    int i_17_ = i_15_ + i_16_;
				    int i_18_ = ((i_15_ & 0xff00ff)
						 + (i_16_ & 0xff00ff));
				    int i_19_ = ((i_18_ & 0x1000100)
						 + (i_17_ - i_18_ & 0x10000));
				    is_8_[i_7_]
					= i_17_ - i_19_ | i_19_ - (i_19_
								   >>> 8);
				} else if (i_9_ == 2) {
				    int i_20_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    int i_21_ = (((i_20_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 & ~0xff00ff);
				    int i_22_ = (((i_20_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8477)
						 & 0xff0000);
				    is_8_[i_7_] = (((i_21_ | i_22_) >>> 8)
						   + AbstractSoftwareRaster.anInt8474);
				} else
				    throw new IllegalArgumentException();
			    } else if (i_10_ == 1) {
				if (i_9_ == 1) {
				    int i_23_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_23_ != 0)
					is_8_[i_7_] = i_23_;
				} else if (i_9_ == 0) {
				    int i_24_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_24_ != 0) {
					if ((AbstractSoftwareRaster.anInt8480
					     & 0xffffff)
					    == 16777215) {
					    int i_25_
						= (AbstractSoftwareRaster.anInt8480
						   >>> 24);
					    int i_26_ = 256 - i_25_;
					    int i_27_ = is_8_[i_7_];
					    is_8_[i_7_]
						= ((((i_24_ & 0xff00ff) * i_25_
						     + ((i_27_ & 0xff00ff)
							* i_26_))
						    & ~0xff00ff)
						   + (((i_24_ & 0xff00) * i_25_
						       + ((i_27_ & 0xff00)
							  * i_26_))
						      & 0xff0000)) >> 8;
					} else if (AbstractSoftwareRaster.anInt8477
						   != 255) {
					    int i_28_
						= (((i_24_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_29_
						= (((i_24_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_30_
						= (((i_24_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    i_24_ = ((i_28_ | i_29_ | i_30_)
						     >>> 8);
					    int i_31_ = is_8_[i_7_];
					    is_8_[i_7_]
						= (((((i_24_ & 0xff00ff)
						      * (AbstractSoftwareRaster
							 .anInt8477))
						     + ((i_31_ & 0xff00ff)
							* (AbstractSoftwareRaster
							   .anInt8472)))
						    & ~0xff00ff)
						   + ((((i_24_ & 0xff00)
							* (AbstractSoftwareRaster
							   .anInt8477))
						       + ((i_31_ & 0xff00)
							  * (AbstractSoftwareRaster
							     .anInt8472)))
						      & 0xff0000)) >> 8;
					} else {
					    int i_32_
						= (((i_24_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_33_
						= (((i_24_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_34_
						= (((i_24_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    is_8_[i_7_] = (i_32_ | i_33_
							   | i_34_) >>> 8;
					}
				    }
				} else if (i_9_ == 3) {
				    int i_35_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    int i_36_ = AbstractSoftwareRaster.anInt8480;
				    int i_37_ = i_35_ + i_36_;
				    int i_38_ = ((i_35_ & 0xff00ff)
						 + (i_36_ & 0xff00ff));
				    int i_39_ = ((i_38_ & 0x1000100)
						 + (i_37_ - i_38_ & 0x10000));
				    i_39_ = i_37_ - i_39_ | i_39_ - (i_39_
								     >>> 8);
				    if (i_35_ == 0
					&& AbstractSoftwareRaster.anInt8477 != 255) {
					i_35_ = i_39_;
					i_39_ = is_8_[i_7_];
					i_39_
					    = (((((i_35_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_39_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_35_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_39_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    }
				    is_8_[i_7_] = i_39_;
				} else if (i_9_ == 2) {
				    int i_40_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_40_ != 0) {
					int i_41_
					    = (((i_40_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_42_
					    = (((i_40_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					is_8_[i_7_++]
					    = (((i_41_ | i_42_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
				    }
				} else
				    throw new IllegalArgumentException();
			    } else if (i_10_ == 2) {
				if (i_9_ == 1) {
				    int i_43_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_43_ != 0) {
					int i_44_ = is_8_[i_7_];
					int i_45_ = i_43_ + i_44_;
					int i_46_ = ((i_43_ & 0xff00ff)
						     + (i_44_ & 0xff00ff));
					i_44_ = ((i_46_ & 0x1000100)
						 + (i_45_ - i_46_ & 0x10000));
					is_8_[i_7_]
					    = i_45_ - i_44_ | i_44_ - (i_44_
								       >>> 8);
				    }
				} else if (i_9_ == 0) {
				    int i_47_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_47_ != 0) {
					int i_48_
					    = (((i_47_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_49_
					    = (((i_47_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_50_
					    = (((i_47_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_47_ = (i_48_ | i_49_ | i_50_) >>> 8;
					int i_51_ = is_8_[i_7_];
					int i_52_ = i_47_ + i_51_;
					int i_53_ = ((i_47_ & 0xff00ff)
						     + (i_51_ & 0xff00ff));
					i_51_ = ((i_53_ & 0x1000100)
						 + (i_52_ - i_53_ & 0x10000));
					is_8_[i_7_]
					    = i_52_ - i_51_ | i_51_ - (i_51_
								       >>> 8);
				    }
				} else if (i_9_ == 3) {
				    int i_54_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    int i_55_ = AbstractSoftwareRaster.anInt8480;
				    int i_56_ = i_54_ + i_55_;
				    int i_57_ = ((i_54_ & 0xff00ff)
						 + (i_55_ & 0xff00ff));
				    int i_58_ = ((i_57_ & 0x1000100)
						 + (i_56_ - i_57_ & 0x10000));
				    i_54_ = i_56_ - i_58_ | i_58_ - (i_58_
								     >>> 8);
				    i_58_ = is_8_[i_7_];
				    i_56_ = i_54_ + i_58_;
				    i_57_ = (i_54_ & 0xff00ff) + (i_58_
								  & 0xff00ff);
				    i_58_
					= (i_57_ & 0x1000100) + (i_56_ - i_57_
								 & 0x10000);
				    is_8_[i_7_]
					= i_56_ - i_58_ | i_58_ - (i_58_
								   >>> 8);
				} else if (i_9_ == 2) {
				    int i_59_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_6_]);
				    if (i_59_ != 0) {
					int i_60_
					    = (((i_59_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_61_
					    = (((i_59_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					i_59_ = (((i_60_ | i_61_) >>> 8)
						 + AbstractSoftwareRaster.anInt8474);
					int i_62_ = is_8_[i_7_];
					int i_63_ = i_59_ + i_62_;
					int i_64_ = ((i_59_ & 0xff00ff)
						     + (i_62_ & 0xff00ff));
					i_62_ = ((i_64_ & 0x1000100)
						 + (i_63_ - i_64_ & 0x10000));
					is_8_[i_7_]
					    = i_63_ - i_62_ | i_62_ - (i_62_
								       >>> 8);
				    }
				}
			    } else
				throw new IllegalArgumentException();
			}
		    }
		    i_1_++;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    } else if (AbstractSoftwareRaster.anInt8450 < 0) {
		int i_65_ = AbstractSoftwareRaster.anInt8468;
		while (i_65_ < 0) {
		    int i_66_ = AbstractSoftwareRaster.anInt8451;
		    int i_67_ = AbstractSoftwareRaster.anInt8458;
		    int i_68_
			= AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		    int i_69_ = AbstractSoftwareRaster.anInt8478;
		    if (i_67_ >= 0 && i_67_ - (((AbstractSoftwareRaster) this).width
					       << 12) < 0) {
			int i_70_;
			if ((i_70_ = i_68_ - (((AbstractSoftwareRaster) this).height
					      << 12))
			    >= 0) {
			    i_70_ = ((AbstractSoftwareRaster.anInt8450 - i_70_)
				     / AbstractSoftwareRaster.anInt8450);
			    i_69_ += i_70_;
			    i_68_ += AbstractSoftwareRaster.anInt8450 * i_70_;
			    i_66_ += i_70_;
			}
			if ((i_70_ = ((i_68_ - AbstractSoftwareRaster.anInt8450)
				      / AbstractSoftwareRaster.anInt8450))
			    > i_69_)
			    i_69_ = i_70_;
			for (/**/; i_69_ < 0; i_69_++) {
			    int i_71_ = (((i_68_ >> 12)
					  * ((AbstractSoftwareRaster) this).width)
					 + (i_67_ >> 12));
			    int i_72_ = i_66_++;
			    int[] is_73_ = is;
			    int i_74_ = i;
			    int i_75_ = i_0_;
			    if (i_75_ == 0) {
				if (i_74_ == 1)
				    is_73_[i_72_]
					= (((SoftwareRaster) this)
					   .anIntArray9933[i_71_]);
				else if (i_74_ == 0) {
				    int i_76_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_71_++]);
				    int i_77_ = (((i_76_ & 0xff0000)
						  * AbstractSoftwareRaster.anInt8469)
						 & ~0xffffff);
				    int i_78_ = (((i_76_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8463)
						 & 0xff0000);
				    int i_79_ = (((i_76_ & 0xff)
						  * AbstractSoftwareRaster.anInt8465)
						 & 0xff00);
				    is_73_[i_72_]
					= (i_77_ | i_78_ | i_79_) >>> 8;
				} else if (i_74_ == 3) {
				    int i_80_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_71_++]);
				    int i_81_ = AbstractSoftwareRaster.anInt8480;
				    int i_82_ = i_80_ + i_81_;
				    int i_83_ = ((i_80_ & 0xff00ff)
						 + (i_81_ & 0xff00ff));
				    int i_84_ = ((i_83_ & 0x1000100)
						 + (i_82_ - i_83_ & 0x10000));
				    is_73_[i_72_]
					= i_82_ - i_84_ | i_84_ - (i_84_
								   >>> 8);
				} else if (i_74_ == 2) {
				    int i_85_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_71_]);
				    int i_86_ = (((i_85_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 & ~0xff00ff);
				    int i_87_ = (((i_85_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8477)
						 & 0xff0000);
				    is_73_[i_72_]
					= (((i_86_ | i_87_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				} else
				    throw new IllegalArgumentException();
			    } else if (i_75_ == 1) {
				if (i_74_ == 1) {
				    int i_88_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_71_]);
				    if (i_88_ != 0)
					is_73_[i_72_] = i_88_;
				} else if (i_74_ == 0) {
				    int i_89_ = (((SoftwareRaster) this)
						 .anIntArray9933[i_71_]);
				    if (i_89_ != 0) {
					if ((AbstractSoftwareRaster.anInt8480
					     & 0xffffff)
					    == 16777215) {
					    int i_90_
						= (AbstractSoftwareRaster.anInt8480
						   >>> 24);
					    int i_91_ = 256 - i_90_;
					    int i_92_ = is_73_[i_72_];
					    is_73_[i_72_]
						= ((((i_89_ & 0xff00ff) * i_90_
						     + ((i_92_ & 0xff00ff)
							* i_91_))
						    & ~0xff00ff)
						   + (((i_89_ & 0xff00) * i_90_
						       + ((i_92_ & 0xff00)
							  * i_91_))
						      & 0xff0000)) >> 8;
					} else if (AbstractSoftwareRaster.anInt8477
						   != 255) {
					    int i_93_
						= (((i_89_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_94_
						= (((i_89_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_95_
						= (((i_89_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    i_89_ = ((i_93_ | i_94_ | i_95_)
						     >>> 8);
					    int i_96_ = is_73_[i_72_];
					    is_73_[i_72_]
						= (((((i_89_ & 0xff00ff)
						      * (AbstractSoftwareRaster
							 .anInt8477))
						     + ((i_96_ & 0xff00ff)
							* (AbstractSoftwareRaster
							   .anInt8472)))
						    & ~0xff00ff)
						   + ((((i_89_ & 0xff00)
							* (AbstractSoftwareRaster
							   .anInt8477))
						       + ((i_96_ & 0xff00)
							  * (AbstractSoftwareRaster
							     .anInt8472)))
						      & 0xff0000)) >> 8;
					} else {
					    int i_97_
						= (((i_89_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_98_
						= (((i_89_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_99_
						= (((i_89_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    is_73_[i_72_] = (i_97_ | i_98_
							     | i_99_) >>> 8;
					}
				    }
				} else if (i_74_ == 3) {
				    int i_100_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    int i_101_ = AbstractSoftwareRaster.anInt8480;
				    int i_102_ = i_100_ + i_101_;
				    int i_103_ = ((i_100_ & 0xff00ff)
						  + (i_101_ & 0xff00ff));
				    int i_104_
					= ((i_103_ & 0x1000100)
					   + (i_102_ - i_103_ & 0x10000));
				    i_104_
					= i_102_ - i_104_ | i_104_ - (i_104_
								      >>> 8);
				    if (i_100_ == 0
					&& AbstractSoftwareRaster.anInt8477 != 255) {
					i_100_ = i_104_;
					i_104_ = is_73_[i_72_];
					i_104_
					    = (((((i_100_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_104_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_100_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_104_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    }
				    is_73_[i_72_] = i_104_;
				} else if (i_74_ == 2) {
				    int i_105_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    if (i_105_ != 0) {
					int i_106_
					    = (((i_105_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_107_
					    = (((i_105_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					is_73_[i_72_++]
					    = (((i_106_ | i_107_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
				    }
				} else
				    throw new IllegalArgumentException();
			    } else if (i_75_ == 2) {
				if (i_74_ == 1) {
				    int i_108_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    if (i_108_ != 0) {
					int i_109_ = is_73_[i_72_];
					int i_110_ = i_108_ + i_109_;
					int i_111_ = ((i_108_ & 0xff00ff)
						      + (i_109_ & 0xff00ff));
					i_109_
					    = ((i_111_ & 0x1000100)
					       + (i_110_ - i_111_ & 0x10000));
					is_73_[i_72_]
					    = (i_110_ - i_109_
					       | i_109_ - (i_109_ >>> 8));
				    }
				} else if (i_74_ == 0) {
				    int i_112_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    if (i_112_ != 0) {
					int i_113_
					    = (((i_112_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_114_
					    = (((i_112_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_115_
					    = (((i_112_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_112_
					    = (i_113_ | i_114_ | i_115_) >>> 8;
					int i_116_ = is_73_[i_72_];
					int i_117_ = i_112_ + i_116_;
					int i_118_ = ((i_112_ & 0xff00ff)
						      + (i_116_ & 0xff00ff));
					i_116_
					    = ((i_118_ & 0x1000100)
					       + (i_117_ - i_118_ & 0x10000));
					is_73_[i_72_]
					    = (i_117_ - i_116_
					       | i_116_ - (i_116_ >>> 8));
				    }
				} else if (i_74_ == 3) {
				    int i_119_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    int i_120_ = AbstractSoftwareRaster.anInt8480;
				    int i_121_ = i_119_ + i_120_;
				    int i_122_ = ((i_119_ & 0xff00ff)
						  + (i_120_ & 0xff00ff));
				    int i_123_
					= ((i_122_ & 0x1000100)
					   + (i_121_ - i_122_ & 0x10000));
				    i_119_
					= i_121_ - i_123_ | i_123_ - (i_123_
								      >>> 8);
				    i_123_ = is_73_[i_72_];
				    i_121_ = i_119_ + i_123_;
				    i_122_
					= (i_119_ & 0xff00ff) + (i_123_
								 & 0xff00ff);
				    i_123_ = ((i_122_ & 0x1000100)
					      + (i_121_ - i_122_ & 0x10000));
				    is_73_[i_72_]
					= i_121_ - i_123_ | i_123_ - (i_123_
								      >>> 8);
				} else if (i_74_ == 2) {
				    int i_124_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_71_]);
				    if (i_124_ != 0) {
					int i_125_
					    = (((i_124_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_126_
					    = (((i_124_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					i_124_ = (((i_125_ | i_126_) >>> 8)
						  + AbstractSoftwareRaster.anInt8474);
					int i_127_ = is_73_[i_72_];
					int i_128_ = i_124_ + i_127_;
					int i_129_ = ((i_124_ & 0xff00ff)
						      + (i_127_ & 0xff00ff));
					i_127_
					    = ((i_129_ & 0x1000100)
					       + (i_128_ - i_129_ & 0x10000));
					is_73_[i_72_]
					    = (i_128_ - i_127_
					       | i_127_ - (i_127_ >>> 8));
				    }
				}
			    } else
				throw new IllegalArgumentException();
			    i_68_ += AbstractSoftwareRaster.anInt8450;
			}
		    }
		    i_65_++;
		    AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    } else {
		int i_130_ = AbstractSoftwareRaster.anInt8468;
		while (i_130_ < 0) {
		    int i_131_ = AbstractSoftwareRaster.anInt8451;
		    int i_132_ = AbstractSoftwareRaster.anInt8458;
		    int i_133_
			= AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		    int i_134_ = AbstractSoftwareRaster.anInt8478;
		    if (i_132_ >= 0
			&& (i_132_ - (((AbstractSoftwareRaster) this).width << 12)
			    < 0)) {
			if (i_133_ < 0) {
			    int i_135_
				= ((AbstractSoftwareRaster.anInt8450 - 1 - i_133_)
				   / AbstractSoftwareRaster.anInt8450);
			    i_134_ += i_135_;
			    i_133_ += AbstractSoftwareRaster.anInt8450 * i_135_;
			    i_131_ += i_135_;
			}
			int i_136_;
			if ((i_136_
			     = ((1 + i_133_
				 - (((AbstractSoftwareRaster) this).height << 12)
				 - AbstractSoftwareRaster.anInt8450)
				/ AbstractSoftwareRaster.anInt8450))
			    > i_134_)
			    i_134_ = i_136_;
			for (/**/; i_134_ < 0; i_134_++) {
			    int i_137_ = (((i_133_ >> 12)
					   * ((AbstractSoftwareRaster) this).width)
					  + (i_132_ >> 12));
			    int i_138_ = i_131_++;
			    int[] is_139_ = is;
			    int i_140_ = i;
			    int i_141_ = i_0_;
			    if (i_141_ == 0) {
				if (i_140_ == 1)
				    is_139_[i_138_]
					= (((SoftwareRaster) this)
					   .anIntArray9933[i_137_]);
				else if (i_140_ == 0) {
				    int i_142_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_++]);
				    int i_143_ = (((i_142_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_144_ = (((i_142_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_145_ = (((i_142_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    is_139_[i_138_]
					= (i_143_ | i_144_ | i_145_) >>> 8;
				} else if (i_140_ == 3) {
				    int i_146_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_++]);
				    int i_147_ = AbstractSoftwareRaster.anInt8480;
				    int i_148_ = i_146_ + i_147_;
				    int i_149_ = ((i_146_ & 0xff00ff)
						  + (i_147_ & 0xff00ff));
				    int i_150_
					= ((i_149_ & 0x1000100)
					   + (i_148_ - i_149_ & 0x10000));
				    is_139_[i_138_]
					= i_148_ - i_150_ | i_150_ - (i_150_
								      >>> 8);
				} else if (i_140_ == 2) {
				    int i_151_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    int i_152_ = (((i_151_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_153_ = (((i_151_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    is_139_[i_138_]
					= (((i_152_ | i_153_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				} else
				    throw new IllegalArgumentException();
			    } else if (i_141_ == 1) {
				if (i_140_ == 1) {
				    int i_154_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_154_ != 0)
					is_139_[i_138_] = i_154_;
				} else if (i_140_ == 0) {
				    int i_155_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_155_ != 0) {
					if ((AbstractSoftwareRaster.anInt8480
					     & 0xffffff)
					    == 16777215) {
					    int i_156_
						= (AbstractSoftwareRaster.anInt8480
						   >>> 24);
					    int i_157_ = 256 - i_156_;
					    int i_158_ = is_139_[i_138_];
					    is_139_[i_138_]
						= (((((i_155_ & 0xff00ff)
						      * i_156_)
						     + ((i_158_ & 0xff00ff)
							* i_157_))
						    & ~0xff00ff)
						   + ((((i_155_ & 0xff00)
							* i_156_)
						       + ((i_158_ & 0xff00)
							  * i_157_))
						      & 0xff0000)) >> 8;
					} else if (AbstractSoftwareRaster.anInt8477
						   != 255) {
					    int i_159_
						= (((i_155_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_160_
						= (((i_155_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_161_
						= (((i_155_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    i_155_ = (i_159_ | i_160_
						      | i_161_) >>> 8;
					    int i_162_ = is_139_[i_138_];
					    is_139_[i_138_]
						= (((((i_155_ & 0xff00ff)
						      * (AbstractSoftwareRaster
							 .anInt8477))
						     + ((i_162_ & 0xff00ff)
							* (AbstractSoftwareRaster
							   .anInt8472)))
						    & ~0xff00ff)
						   + ((((i_155_ & 0xff00)
							* (AbstractSoftwareRaster
							   .anInt8477))
						       + ((i_162_ & 0xff00)
							  * (AbstractSoftwareRaster
							     .anInt8472)))
						      & 0xff0000)) >> 8;
					} else {
					    int i_163_
						= (((i_155_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_164_
						= (((i_155_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_165_
						= (((i_155_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    is_139_[i_138_] = (i_163_ | i_164_
							       | i_165_) >>> 8;
					}
				    }
				} else if (i_140_ == 3) {
				    int i_166_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    int i_167_ = AbstractSoftwareRaster.anInt8480;
				    int i_168_ = i_166_ + i_167_;
				    int i_169_ = ((i_166_ & 0xff00ff)
						  + (i_167_ & 0xff00ff));
				    int i_170_
					= ((i_169_ & 0x1000100)
					   + (i_168_ - i_169_ & 0x10000));
				    i_170_
					= i_168_ - i_170_ | i_170_ - (i_170_
								      >>> 8);
				    if (i_166_ == 0
					&& AbstractSoftwareRaster.anInt8477 != 255) {
					i_166_ = i_170_;
					i_170_ = is_139_[i_138_];
					i_170_
					    = (((((i_166_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_170_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_166_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_170_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    }
				    is_139_[i_138_] = i_170_;
				} else if (i_140_ == 2) {
				    int i_171_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_171_ != 0) {
					int i_172_
					    = (((i_171_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_173_
					    = (((i_171_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					is_139_[i_138_++]
					    = (((i_172_ | i_173_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
				    }
				} else
				    throw new IllegalArgumentException();
			    } else if (i_141_ == 2) {
				if (i_140_ == 1) {
				    int i_174_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_174_ != 0) {
					int i_175_ = is_139_[i_138_];
					int i_176_ = i_174_ + i_175_;
					int i_177_ = ((i_174_ & 0xff00ff)
						      + (i_175_ & 0xff00ff));
					i_175_
					    = ((i_177_ & 0x1000100)
					       + (i_176_ - i_177_ & 0x10000));
					is_139_[i_138_]
					    = (i_176_ - i_175_
					       | i_175_ - (i_175_ >>> 8));
				    }
				} else if (i_140_ == 0) {
				    int i_178_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_178_ != 0) {
					int i_179_
					    = (((i_178_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_180_
					    = (((i_178_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_181_
					    = (((i_178_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_178_
					    = (i_179_ | i_180_ | i_181_) >>> 8;
					int i_182_ = is_139_[i_138_];
					int i_183_ = i_178_ + i_182_;
					int i_184_ = ((i_178_ & 0xff00ff)
						      + (i_182_ & 0xff00ff));
					i_182_
					    = ((i_184_ & 0x1000100)
					       + (i_183_ - i_184_ & 0x10000));
					is_139_[i_138_]
					    = (i_183_ - i_182_
					       | i_182_ - (i_182_ >>> 8));
				    }
				} else if (i_140_ == 3) {
				    int i_185_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    int i_186_ = AbstractSoftwareRaster.anInt8480;
				    int i_187_ = i_185_ + i_186_;
				    int i_188_ = ((i_185_ & 0xff00ff)
						  + (i_186_ & 0xff00ff));
				    int i_189_
					= ((i_188_ & 0x1000100)
					   + (i_187_ - i_188_ & 0x10000));
				    i_185_
					= i_187_ - i_189_ | i_189_ - (i_189_
								      >>> 8);
				    i_189_ = is_139_[i_138_];
				    i_187_ = i_185_ + i_189_;
				    i_188_
					= (i_185_ & 0xff00ff) + (i_189_
								 & 0xff00ff);
				    i_189_ = ((i_188_ & 0x1000100)
					      + (i_187_ - i_188_ & 0x10000));
				    is_139_[i_138_]
					= i_187_ - i_189_ | i_189_ - (i_189_
								      >>> 8);
				} else if (i_140_ == 2) {
				    int i_190_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_137_]);
				    if (i_190_ != 0) {
					int i_191_
					    = (((i_190_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_192_
					    = (((i_190_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					i_190_ = (((i_191_ | i_192_) >>> 8)
						  + AbstractSoftwareRaster.anInt8474);
					int i_193_ = is_139_[i_138_];
					int i_194_ = i_190_ + i_193_;
					int i_195_ = ((i_190_ & 0xff00ff)
						      + (i_193_ & 0xff00ff));
					i_193_
					    = ((i_195_ & 0x1000100)
					       + (i_194_ - i_195_ & 0x10000));
					is_139_[i_138_]
					    = (i_194_ - i_193_
					       | i_193_ - (i_193_ >>> 8));
				    }
				}
			    } else
				throw new IllegalArgumentException();
			    i_133_ += AbstractSoftwareRaster.anInt8450;
			}
		    }
		    i_130_++;
		    AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    }
	} else if (AbstractSoftwareRaster.anInt8481 < 0) {
	    if (AbstractSoftwareRaster.anInt8450 == 0) {
		int i_196_ = AbstractSoftwareRaster.anInt8468;
		while (i_196_ < 0) {
		    int i_197_ = AbstractSoftwareRaster.anInt8451;
		    int i_198_
			= AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		    int i_199_ = AbstractSoftwareRaster.anInt8467;
		    int i_200_ = AbstractSoftwareRaster.anInt8478;
		    if (i_199_ >= 0
			&& (i_199_ - (((AbstractSoftwareRaster) this).height << 12)
			    < 0)) {
			int i_201_;
			if ((i_201_
			     = i_198_ - (((AbstractSoftwareRaster) this).width
					 << 12))
			    >= 0) {
			    i_201_ = ((AbstractSoftwareRaster.anInt8481 - i_201_)
				      / AbstractSoftwareRaster.anInt8481);
			    i_200_ += i_201_;
			    i_198_ += AbstractSoftwareRaster.anInt8481 * i_201_;
			    i_197_ += i_201_;
			}
			if ((i_201_ = ((i_198_ - AbstractSoftwareRaster.anInt8481)
				       / AbstractSoftwareRaster.anInt8481))
			    > i_200_)
			    i_200_ = i_201_;
			for (/**/; i_200_ < 0; i_200_++) {
			    int i_202_ = (((i_199_ >> 12)
					   * ((AbstractSoftwareRaster) this).width)
					  + (i_198_ >> 12));
			    int i_203_ = i_197_++;
			    int[] is_204_ = is;
			    int i_205_ = i;
			    int i_206_ = i_0_;
			    if (i_206_ == 0) {
				if (i_205_ == 1)
				    is_204_[i_203_]
					= (((SoftwareRaster) this)
					   .anIntArray9933[i_202_]);
				else if (i_205_ == 0) {
				    int i_207_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_++]);
				    int i_208_ = (((i_207_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_209_ = (((i_207_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_210_ = (((i_207_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    is_204_[i_203_]
					= (i_208_ | i_209_ | i_210_) >>> 8;
				} else if (i_205_ == 3) {
				    int i_211_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_++]);
				    int i_212_ = AbstractSoftwareRaster.anInt8480;
				    int i_213_ = i_211_ + i_212_;
				    int i_214_ = ((i_211_ & 0xff00ff)
						  + (i_212_ & 0xff00ff));
				    int i_215_
					= ((i_214_ & 0x1000100)
					   + (i_213_ - i_214_ & 0x10000));
				    is_204_[i_203_]
					= i_213_ - i_215_ | i_215_ - (i_215_
								      >>> 8);
				} else if (i_205_ == 2) {
				    int i_216_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    int i_217_ = (((i_216_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_218_ = (((i_216_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    is_204_[i_203_]
					= (((i_217_ | i_218_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				} else
				    throw new IllegalArgumentException();
			    } else if (i_206_ == 1) {
				if (i_205_ == 1) {
				    int i_219_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_219_ != 0)
					is_204_[i_203_] = i_219_;
				} else if (i_205_ == 0) {
				    int i_220_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_220_ != 0) {
					if ((AbstractSoftwareRaster.anInt8480
					     & 0xffffff)
					    == 16777215) {
					    int i_221_
						= (AbstractSoftwareRaster.anInt8480
						   >>> 24);
					    int i_222_ = 256 - i_221_;
					    int i_223_ = is_204_[i_203_];
					    is_204_[i_203_]
						= (((((i_220_ & 0xff00ff)
						      * i_221_)
						     + ((i_223_ & 0xff00ff)
							* i_222_))
						    & ~0xff00ff)
						   + ((((i_220_ & 0xff00)
							* i_221_)
						       + ((i_223_ & 0xff00)
							  * i_222_))
						      & 0xff0000)) >> 8;
					} else if (AbstractSoftwareRaster.anInt8477
						   != 255) {
					    int i_224_
						= (((i_220_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_225_
						= (((i_220_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_226_
						= (((i_220_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    i_220_ = (i_224_ | i_225_
						      | i_226_) >>> 8;
					    int i_227_ = is_204_[i_203_];
					    is_204_[i_203_]
						= (((((i_220_ & 0xff00ff)
						      * (AbstractSoftwareRaster
							 .anInt8477))
						     + ((i_227_ & 0xff00ff)
							* (AbstractSoftwareRaster
							   .anInt8472)))
						    & ~0xff00ff)
						   + ((((i_220_ & 0xff00)
							* (AbstractSoftwareRaster
							   .anInt8477))
						       + ((i_227_ & 0xff00)
							  * (AbstractSoftwareRaster
							     .anInt8472)))
						      & 0xff0000)) >> 8;
					} else {
					    int i_228_
						= (((i_220_ & 0xff0000)
						    * AbstractSoftwareRaster.anInt8469)
						   & ~0xffffff);
					    int i_229_
						= (((i_220_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8463)
						   & 0xff0000);
					    int i_230_
						= (((i_220_ & 0xff)
						    * AbstractSoftwareRaster.anInt8465)
						   & 0xff00);
					    is_204_[i_203_] = (i_228_ | i_229_
							       | i_230_) >>> 8;
					}
				    }
				} else if (i_205_ == 3) {
				    int i_231_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    int i_232_ = AbstractSoftwareRaster.anInt8480;
				    int i_233_ = i_231_ + i_232_;
				    int i_234_ = ((i_231_ & 0xff00ff)
						  + (i_232_ & 0xff00ff));
				    int i_235_
					= ((i_234_ & 0x1000100)
					   + (i_233_ - i_234_ & 0x10000));
				    i_235_
					= i_233_ - i_235_ | i_235_ - (i_235_
								      >>> 8);
				    if (i_231_ == 0
					&& AbstractSoftwareRaster.anInt8477 != 255) {
					i_231_ = i_235_;
					i_235_ = is_204_[i_203_];
					i_235_
					    = (((((i_231_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_235_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_231_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_235_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    }
				    is_204_[i_203_] = i_235_;
				} else if (i_205_ == 2) {
				    int i_236_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_236_ != 0) {
					int i_237_
					    = (((i_236_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_238_
					    = (((i_236_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					is_204_[i_203_++]
					    = (((i_237_ | i_238_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
				    }
				} else
				    throw new IllegalArgumentException();
			    } else if (i_206_ == 2) {
				if (i_205_ == 1) {
				    int i_239_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_239_ != 0) {
					int i_240_ = is_204_[i_203_];
					int i_241_ = i_239_ + i_240_;
					int i_242_ = ((i_239_ & 0xff00ff)
						      + (i_240_ & 0xff00ff));
					i_240_
					    = ((i_242_ & 0x1000100)
					       + (i_241_ - i_242_ & 0x10000));
					is_204_[i_203_]
					    = (i_241_ - i_240_
					       | i_240_ - (i_240_ >>> 8));
				    }
				} else if (i_205_ == 0) {
				    int i_243_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_243_ != 0) {
					int i_244_
					    = (((i_243_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_245_
					    = (((i_243_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_246_
					    = (((i_243_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_243_
					    = (i_244_ | i_245_ | i_246_) >>> 8;
					int i_247_ = is_204_[i_203_];
					int i_248_ = i_243_ + i_247_;
					int i_249_ = ((i_243_ & 0xff00ff)
						      + (i_247_ & 0xff00ff));
					i_247_
					    = ((i_249_ & 0x1000100)
					       + (i_248_ - i_249_ & 0x10000));
					is_204_[i_203_]
					    = (i_248_ - i_247_
					       | i_247_ - (i_247_ >>> 8));
				    }
				} else if (i_205_ == 3) {
				    int i_250_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    int i_251_ = AbstractSoftwareRaster.anInt8480;
				    int i_252_ = i_250_ + i_251_;
				    int i_253_ = ((i_250_ & 0xff00ff)
						  + (i_251_ & 0xff00ff));
				    int i_254_
					= ((i_253_ & 0x1000100)
					   + (i_252_ - i_253_ & 0x10000));
				    i_250_
					= i_252_ - i_254_ | i_254_ - (i_254_
								      >>> 8);
				    i_254_ = is_204_[i_203_];
				    i_252_ = i_250_ + i_254_;
				    i_253_
					= (i_250_ & 0xff00ff) + (i_254_
								 & 0xff00ff);
				    i_254_ = ((i_253_ & 0x1000100)
					      + (i_252_ - i_253_ & 0x10000));
				    is_204_[i_203_]
					= i_252_ - i_254_ | i_254_ - (i_254_
								      >>> 8);
				} else if (i_205_ == 2) {
				    int i_255_ = (((SoftwareRaster) this)
						  .anIntArray9933[i_202_]);
				    if (i_255_ != 0) {
					int i_256_
					    = (((i_255_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8477)
					       & ~0xff00ff);
					int i_257_
					    = (((i_255_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       & 0xff0000);
					i_255_ = (((i_256_ | i_257_) >>> 8)
						  + AbstractSoftwareRaster.anInt8474);
					int i_258_ = is_204_[i_203_];
					int i_259_ = i_255_ + i_258_;
					int i_260_ = ((i_255_ & 0xff00ff)
						      + (i_258_ & 0xff00ff));
					i_258_
					    = ((i_260_ & 0x1000100)
					       + (i_259_ - i_260_ & 0x10000));
					is_204_[i_203_]
					    = (i_259_ - i_258_
					       | i_258_ - (i_258_ >>> 8));
				    }
				}
			    } else
				throw new IllegalArgumentException();
			    i_198_ += AbstractSoftwareRaster.anInt8481;
			}
		    }
		    i_196_++;
		    AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    } else if (AbstractSoftwareRaster.anInt8450 < 0) {
		int i_261_ = AbstractSoftwareRaster.anInt8468;
		while (i_261_ < 0) {
		    int i_262_ = AbstractSoftwareRaster.anInt8451;
		    int i_263_
			= AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		    int i_264_
			= AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		    int i_265_ = AbstractSoftwareRaster.anInt8478;
		    int i_266_;
		    if ((i_266_
			 = i_263_ - (((AbstractSoftwareRaster) this).width << 12))
			>= 0) {
			i_266_ = ((AbstractSoftwareRaster.anInt8481 - i_266_)
				  / AbstractSoftwareRaster.anInt8481);
			i_265_ += i_266_;
			i_263_ += AbstractSoftwareRaster.anInt8481 * i_266_;
			i_264_ += AbstractSoftwareRaster.anInt8450 * i_266_;
			i_262_ += i_266_;
		    }
		    if ((i_266_ = ((i_263_ - AbstractSoftwareRaster.anInt8481)
				   / AbstractSoftwareRaster.anInt8481))
			> i_265_)
			i_265_ = i_266_;
		    if ((i_266_
			 = i_264_ - (((AbstractSoftwareRaster) this).height << 12))
			>= 0) {
			i_266_ = ((AbstractSoftwareRaster.anInt8450 - i_266_)
				  / AbstractSoftwareRaster.anInt8450);
			i_265_ += i_266_;
			i_263_ += AbstractSoftwareRaster.anInt8481 * i_266_;
			i_264_ += AbstractSoftwareRaster.anInt8450 * i_266_;
			i_262_ += i_266_;
		    }
		    if ((i_266_ = ((i_264_ - AbstractSoftwareRaster.anInt8450)
				   / AbstractSoftwareRaster.anInt8450))
			> i_265_)
			i_265_ = i_266_;
		    for (/**/; i_265_ < 0; i_265_++) {
			int i_267_ = (((i_264_ >> 12)
				       * ((AbstractSoftwareRaster) this).width)
				      + (i_263_ >> 12));
			int i_268_ = i_262_++;
			int[] is_269_ = is;
			int i_270_ = i;
			int i_271_ = i_0_;
			if (i_271_ == 0) {
			    if (i_270_ == 1)
				is_269_[i_268_] = (((SoftwareRaster) this)
						   .anIntArray9933[i_267_]);
			    else if (i_270_ == 0) {
				int i_272_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_++]);
				int i_273_ = (((i_272_ & 0xff0000)
					       * AbstractSoftwareRaster.anInt8469)
					      & ~0xffffff);
				int i_274_ = (((i_272_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8463)
					      & 0xff0000);
				int i_275_ = (((i_272_ & 0xff)
					       * AbstractSoftwareRaster.anInt8465)
					      & 0xff00);
				is_269_[i_268_]
				    = (i_273_ | i_274_ | i_275_) >>> 8;
			    } else if (i_270_ == 3) {
				int i_276_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_++]);
				int i_277_ = AbstractSoftwareRaster.anInt8480;
				int i_278_ = i_276_ + i_277_;
				int i_279_ = ((i_276_ & 0xff00ff)
					      + (i_277_ & 0xff00ff));
				int i_280_ = ((i_279_ & 0x1000100)
					      + (i_278_ - i_279_ & 0x10000));
				is_269_[i_268_]
				    = i_278_ - i_280_ | i_280_ - (i_280_
								  >>> 8);
			    } else if (i_270_ == 2) {
				int i_281_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				int i_282_ = (((i_281_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_283_ = (((i_281_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				is_269_[i_268_] = (((i_282_ | i_283_) >>> 8)
						   + AbstractSoftwareRaster.anInt8474);
			    } else
				throw new IllegalArgumentException();
			} else if (i_271_ == 1) {
			    if (i_270_ == 1) {
				int i_284_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_284_ != 0)
				    is_269_[i_268_] = i_284_;
			    } else if (i_270_ == 0) {
				int i_285_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_285_ != 0) {
				    if ((AbstractSoftwareRaster.anInt8480 & 0xffffff)
					== 16777215) {
					int i_286_
					    = AbstractSoftwareRaster.anInt8480 >>> 24;
					int i_287_ = 256 - i_286_;
					int i_288_ = is_269_[i_268_];
					is_269_[i_268_]
					    = ((((i_285_ & 0xff00ff) * i_286_
						 + ((i_288_ & 0xff00ff)
						    * i_287_))
						& ~0xff00ff)
					       + (((i_285_ & 0xff00) * i_286_
						   + ((i_288_ & 0xff00)
						      * i_287_))
						  & 0xff0000)) >> 8;
				    } else if (AbstractSoftwareRaster.anInt8477
					       != 255) {
					int i_289_
					    = (((i_285_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_290_
					    = (((i_285_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_291_
					    = (((i_285_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_285_
					    = (i_289_ | i_290_ | i_291_) >>> 8;
					int i_292_ = is_269_[i_268_];
					is_269_[i_268_]
					    = (((((i_285_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_292_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_285_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_292_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    } else {
					int i_293_
					    = (((i_285_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_294_
					    = (((i_285_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_295_
					    = (((i_285_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					is_269_[i_268_]
					    = (i_293_ | i_294_ | i_295_) >>> 8;
				    }
				}
			    } else if (i_270_ == 3) {
				int i_296_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				int i_297_ = AbstractSoftwareRaster.anInt8480;
				int i_298_ = i_296_ + i_297_;
				int i_299_ = ((i_296_ & 0xff00ff)
					      + (i_297_ & 0xff00ff));
				int i_300_ = ((i_299_ & 0x1000100)
					      + (i_298_ - i_299_ & 0x10000));
				i_300_ = i_298_ - i_300_ | i_300_ - (i_300_
								     >>> 8);
				if (i_296_ == 0
				    && AbstractSoftwareRaster.anInt8477 != 255) {
				    i_296_ = i_300_;
				    i_300_ = is_269_[i_268_];
				    i_300_
					= (((((i_296_ & 0xff00ff)
					      * AbstractSoftwareRaster.anInt8477)
					     + ((i_300_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8472))
					    & ~0xff00ff)
					   + ((((i_296_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       + ((i_300_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8472))
					      & 0xff0000)) >> 8;
				}
				is_269_[i_268_] = i_300_;
			    } else if (i_270_ == 2) {
				int i_301_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_301_ != 0) {
				    int i_302_ = (((i_301_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_303_ = (((i_301_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    is_269_[i_268_++]
					= (((i_302_ | i_303_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				}
			    } else
				throw new IllegalArgumentException();
			} else if (i_271_ == 2) {
			    if (i_270_ == 1) {
				int i_304_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_304_ != 0) {
				    int i_305_ = is_269_[i_268_];
				    int i_306_ = i_304_ + i_305_;
				    int i_307_ = ((i_304_ & 0xff00ff)
						  + (i_305_ & 0xff00ff));
				    i_305_ = ((i_307_ & 0x1000100)
					      + (i_306_ - i_307_ & 0x10000));
				    is_269_[i_268_]
					= i_306_ - i_305_ | i_305_ - (i_305_
								      >>> 8);
				}
			    } else if (i_270_ == 0) {
				int i_308_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_308_ != 0) {
				    int i_309_ = (((i_308_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_310_ = (((i_308_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_311_ = (((i_308_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    i_308_ = (i_309_ | i_310_ | i_311_) >>> 8;
				    int i_312_ = is_269_[i_268_];
				    int i_313_ = i_308_ + i_312_;
				    int i_314_ = ((i_308_ & 0xff00ff)
						  + (i_312_ & 0xff00ff));
				    i_312_ = ((i_314_ & 0x1000100)
					      + (i_313_ - i_314_ & 0x10000));
				    is_269_[i_268_]
					= i_313_ - i_312_ | i_312_ - (i_312_
								      >>> 8);
				}
			    } else if (i_270_ == 3) {
				int i_315_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				int i_316_ = AbstractSoftwareRaster.anInt8480;
				int i_317_ = i_315_ + i_316_;
				int i_318_ = ((i_315_ & 0xff00ff)
					      + (i_316_ & 0xff00ff));
				int i_319_ = ((i_318_ & 0x1000100)
					      + (i_317_ - i_318_ & 0x10000));
				i_315_ = i_317_ - i_319_ | i_319_ - (i_319_
								     >>> 8);
				i_319_ = is_269_[i_268_];
				i_317_ = i_315_ + i_319_;
				i_318_ = (i_315_ & 0xff00ff) + (i_319_
								& 0xff00ff);
				i_319_
				    = (i_318_ & 0x1000100) + (i_317_ - i_318_
							      & 0x10000);
				is_269_[i_268_]
				    = i_317_ - i_319_ | i_319_ - (i_319_
								  >>> 8);
			    } else if (i_270_ == 2) {
				int i_320_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_267_]);
				if (i_320_ != 0) {
				    int i_321_ = (((i_320_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_322_ = (((i_320_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    i_320_ = (((i_321_ | i_322_) >>> 8)
					      + AbstractSoftwareRaster.anInt8474);
				    int i_323_ = is_269_[i_268_];
				    int i_324_ = i_320_ + i_323_;
				    int i_325_ = ((i_320_ & 0xff00ff)
						  + (i_323_ & 0xff00ff));
				    i_323_ = ((i_325_ & 0x1000100)
					      + (i_324_ - i_325_ & 0x10000));
				    is_269_[i_268_]
					= i_324_ - i_323_ | i_323_ - (i_323_
								      >>> 8);
				}
			    }
			} else
			    throw new IllegalArgumentException();
			i_263_ += AbstractSoftwareRaster.anInt8481;
			i_264_ += AbstractSoftwareRaster.anInt8450;
		    }
		    i_261_++;
		    AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		    AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    } else {
		int i_326_ = AbstractSoftwareRaster.anInt8468;
		while (i_326_ < 0) {
		    int i_327_ = AbstractSoftwareRaster.anInt8451;
		    int i_328_
			= AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		    int i_329_
			= AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		    int i_330_ = AbstractSoftwareRaster.anInt8478;
		    int i_331_;
		    if ((i_331_
			 = i_328_ - (((AbstractSoftwareRaster) this).width << 12))
			>= 0) {
			i_331_ = ((AbstractSoftwareRaster.anInt8481 - i_331_)
				  / AbstractSoftwareRaster.anInt8481);
			i_330_ += i_331_;
			i_328_ += AbstractSoftwareRaster.anInt8481 * i_331_;
			i_329_ += AbstractSoftwareRaster.anInt8450 * i_331_;
			i_327_ += i_331_;
		    }
		    if ((i_331_ = ((i_328_ - AbstractSoftwareRaster.anInt8481)
				   / AbstractSoftwareRaster.anInt8481))
			> i_330_)
			i_330_ = i_331_;
		    if (i_329_ < 0) {
			i_331_ = ((AbstractSoftwareRaster.anInt8450 - 1 - i_329_)
				  / AbstractSoftwareRaster.anInt8450);
			i_330_ += i_331_;
			i_328_ += AbstractSoftwareRaster.anInt8481 * i_331_;
			i_329_ += AbstractSoftwareRaster.anInt8450 * i_331_;
			i_327_ += i_331_;
		    }
		    if ((i_331_ = ((1 + i_329_
				    - (((AbstractSoftwareRaster) this).height << 12)
				    - AbstractSoftwareRaster.anInt8450)
				   / AbstractSoftwareRaster.anInt8450))
			> i_330_)
			i_330_ = i_331_;
		    for (/**/; i_330_ < 0; i_330_++) {
			int i_332_ = (((i_329_ >> 12)
				       * ((AbstractSoftwareRaster) this).width)
				      + (i_328_ >> 12));
			int i_333_ = i_327_++;
			int[] is_334_ = is;
			int i_335_ = i;
			int i_336_ = i_0_;
			if (i_336_ == 0) {
			    if (i_335_ == 1)
				is_334_[i_333_] = (((SoftwareRaster) this)
						   .anIntArray9933[i_332_]);
			    else if (i_335_ == 0) {
				int i_337_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_++]);
				int i_338_ = (((i_337_ & 0xff0000)
					       * AbstractSoftwareRaster.anInt8469)
					      & ~0xffffff);
				int i_339_ = (((i_337_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8463)
					      & 0xff0000);
				int i_340_ = (((i_337_ & 0xff)
					       * AbstractSoftwareRaster.anInt8465)
					      & 0xff00);
				is_334_[i_333_]
				    = (i_338_ | i_339_ | i_340_) >>> 8;
			    } else if (i_335_ == 3) {
				int i_341_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_++]);
				int i_342_ = AbstractSoftwareRaster.anInt8480;
				int i_343_ = i_341_ + i_342_;
				int i_344_ = ((i_341_ & 0xff00ff)
					      + (i_342_ & 0xff00ff));
				int i_345_ = ((i_344_ & 0x1000100)
					      + (i_343_ - i_344_ & 0x10000));
				is_334_[i_333_]
				    = i_343_ - i_345_ | i_345_ - (i_345_
								  >>> 8);
			    } else if (i_335_ == 2) {
				int i_346_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				int i_347_ = (((i_346_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_348_ = (((i_346_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				is_334_[i_333_] = (((i_347_ | i_348_) >>> 8)
						   + AbstractSoftwareRaster.anInt8474);
			    } else
				throw new IllegalArgumentException();
			} else if (i_336_ == 1) {
			    if (i_335_ == 1) {
				int i_349_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_349_ != 0)
				    is_334_[i_333_] = i_349_;
			    } else if (i_335_ == 0) {
				int i_350_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_350_ != 0) {
				    if ((AbstractSoftwareRaster.anInt8480 & 0xffffff)
					== 16777215) {
					int i_351_
					    = AbstractSoftwareRaster.anInt8480 >>> 24;
					int i_352_ = 256 - i_351_;
					int i_353_ = is_334_[i_333_];
					is_334_[i_333_]
					    = ((((i_350_ & 0xff00ff) * i_351_
						 + ((i_353_ & 0xff00ff)
						    * i_352_))
						& ~0xff00ff)
					       + (((i_350_ & 0xff00) * i_351_
						   + ((i_353_ & 0xff00)
						      * i_352_))
						  & 0xff0000)) >> 8;
				    } else if (AbstractSoftwareRaster.anInt8477
					       != 255) {
					int i_354_
					    = (((i_350_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_355_
					    = (((i_350_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_356_
					    = (((i_350_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_350_
					    = (i_354_ | i_355_ | i_356_) >>> 8;
					int i_357_ = is_334_[i_333_];
					is_334_[i_333_]
					    = (((((i_350_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_357_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_350_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_357_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    } else {
					int i_358_
					    = (((i_350_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_359_
					    = (((i_350_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_360_
					    = (((i_350_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					is_334_[i_333_]
					    = (i_358_ | i_359_ | i_360_) >>> 8;
				    }
				}
			    } else if (i_335_ == 3) {
				int i_361_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				int i_362_ = AbstractSoftwareRaster.anInt8480;
				int i_363_ = i_361_ + i_362_;
				int i_364_ = ((i_361_ & 0xff00ff)
					      + (i_362_ & 0xff00ff));
				int i_365_ = ((i_364_ & 0x1000100)
					      + (i_363_ - i_364_ & 0x10000));
				i_365_ = i_363_ - i_365_ | i_365_ - (i_365_
								     >>> 8);
				if (i_361_ == 0
				    && AbstractSoftwareRaster.anInt8477 != 255) {
				    i_361_ = i_365_;
				    i_365_ = is_334_[i_333_];
				    i_365_
					= (((((i_361_ & 0xff00ff)
					      * AbstractSoftwareRaster.anInt8477)
					     + ((i_365_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8472))
					    & ~0xff00ff)
					   + ((((i_361_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       + ((i_365_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8472))
					      & 0xff0000)) >> 8;
				}
				is_334_[i_333_] = i_365_;
			    } else if (i_335_ == 2) {
				int i_366_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_366_ != 0) {
				    int i_367_ = (((i_366_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_368_ = (((i_366_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    is_334_[i_333_++]
					= (((i_367_ | i_368_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				}
			    } else
				throw new IllegalArgumentException();
			} else if (i_336_ == 2) {
			    if (i_335_ == 1) {
				int i_369_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_369_ != 0) {
				    int i_370_ = is_334_[i_333_];
				    int i_371_ = i_369_ + i_370_;
				    int i_372_ = ((i_369_ & 0xff00ff)
						  + (i_370_ & 0xff00ff));
				    i_370_ = ((i_372_ & 0x1000100)
					      + (i_371_ - i_372_ & 0x10000));
				    is_334_[i_333_]
					= i_371_ - i_370_ | i_370_ - (i_370_
								      >>> 8);
				}
			    } else if (i_335_ == 0) {
				int i_373_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_373_ != 0) {
				    int i_374_ = (((i_373_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_375_ = (((i_373_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_376_ = (((i_373_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    i_373_ = (i_374_ | i_375_ | i_376_) >>> 8;
				    int i_377_ = is_334_[i_333_];
				    int i_378_ = i_373_ + i_377_;
				    int i_379_ = ((i_373_ & 0xff00ff)
						  + (i_377_ & 0xff00ff));
				    i_377_ = ((i_379_ & 0x1000100)
					      + (i_378_ - i_379_ & 0x10000));
				    is_334_[i_333_]
					= i_378_ - i_377_ | i_377_ - (i_377_
								      >>> 8);
				}
			    } else if (i_335_ == 3) {
				int i_380_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				int i_381_ = AbstractSoftwareRaster.anInt8480;
				int i_382_ = i_380_ + i_381_;
				int i_383_ = ((i_380_ & 0xff00ff)
					      + (i_381_ & 0xff00ff));
				int i_384_ = ((i_383_ & 0x1000100)
					      + (i_382_ - i_383_ & 0x10000));
				i_380_ = i_382_ - i_384_ | i_384_ - (i_384_
								     >>> 8);
				i_384_ = is_334_[i_333_];
				i_382_ = i_380_ + i_384_;
				i_383_ = (i_380_ & 0xff00ff) + (i_384_
								& 0xff00ff);
				i_384_
				    = (i_383_ & 0x1000100) + (i_382_ - i_383_
							      & 0x10000);
				is_334_[i_333_]
				    = i_382_ - i_384_ | i_384_ - (i_384_
								  >>> 8);
			    } else if (i_335_ == 2) {
				int i_385_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_332_]);
				if (i_385_ != 0) {
				    int i_386_ = (((i_385_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_387_ = (((i_385_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    i_385_ = (((i_386_ | i_387_) >>> 8)
					      + AbstractSoftwareRaster.anInt8474);
				    int i_388_ = is_334_[i_333_];
				    int i_389_ = i_385_ + i_388_;
				    int i_390_ = ((i_385_ & 0xff00ff)
						  + (i_388_ & 0xff00ff));
				    i_388_ = ((i_390_ & 0x1000100)
					      + (i_389_ - i_390_ & 0x10000));
				    is_334_[i_333_]
					= i_389_ - i_388_ | i_388_ - (i_388_
								      >>> 8);
				}
			    }
			} else
			    throw new IllegalArgumentException();
			i_328_ += AbstractSoftwareRaster.anInt8481;
			i_329_ += AbstractSoftwareRaster.anInt8450;
		    }
		    i_326_++;
		    AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		    AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		    AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
		}
	    }
	} else if (AbstractSoftwareRaster.anInt8450 == 0) {
	    int i_391_ = AbstractSoftwareRaster.anInt8468;
	    while (i_391_ < 0) {
		int i_392_ = AbstractSoftwareRaster.anInt8451;
		int i_393_ = AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		int i_394_ = AbstractSoftwareRaster.anInt8467;
		int i_395_ = AbstractSoftwareRaster.anInt8478;
		if (i_394_ >= 0
		    && i_394_ - (((AbstractSoftwareRaster) this).height << 12) < 0) {
		    if (i_393_ < 0) {
			int i_396_ = ((AbstractSoftwareRaster.anInt8481 - 1 - i_393_)
				      / AbstractSoftwareRaster.anInt8481);
			i_395_ += i_396_;
			i_393_ += AbstractSoftwareRaster.anInt8481 * i_396_;
			i_392_ += i_396_;
		    }
		    int i_397_;
		    if ((i_397_ = ((1 + i_393_
				    - (((AbstractSoftwareRaster) this).width << 12)
				    - AbstractSoftwareRaster.anInt8481)
				   / AbstractSoftwareRaster.anInt8481))
			> i_395_)
			i_395_ = i_397_;
		    for (/**/; i_395_ < 0; i_395_++) {
			int i_398_ = (((i_394_ >> 12)
				       * ((AbstractSoftwareRaster) this).width)
				      + (i_393_ >> 12));
			int i_399_ = i_392_++;
			int[] is_400_ = is;
			int i_401_ = i;
			int i_402_ = i_0_;
			if (i_402_ == 0) {
			    if (i_401_ == 1)
				is_400_[i_399_] = (((SoftwareRaster) this)
						   .anIntArray9933[i_398_]);
			    else if (i_401_ == 0) {
				int i_403_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_++]);
				int i_404_ = (((i_403_ & 0xff0000)
					       * AbstractSoftwareRaster.anInt8469)
					      & ~0xffffff);
				int i_405_ = (((i_403_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8463)
					      & 0xff0000);
				int i_406_ = (((i_403_ & 0xff)
					       * AbstractSoftwareRaster.anInt8465)
					      & 0xff00);
				is_400_[i_399_]
				    = (i_404_ | i_405_ | i_406_) >>> 8;
			    } else if (i_401_ == 3) {
				int i_407_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_++]);
				int i_408_ = AbstractSoftwareRaster.anInt8480;
				int i_409_ = i_407_ + i_408_;
				int i_410_ = ((i_407_ & 0xff00ff)
					      + (i_408_ & 0xff00ff));
				int i_411_ = ((i_410_ & 0x1000100)
					      + (i_409_ - i_410_ & 0x10000));
				is_400_[i_399_]
				    = i_409_ - i_411_ | i_411_ - (i_411_
								  >>> 8);
			    } else if (i_401_ == 2) {
				int i_412_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				int i_413_ = (((i_412_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_414_ = (((i_412_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				is_400_[i_399_] = (((i_413_ | i_414_) >>> 8)
						   + AbstractSoftwareRaster.anInt8474);
			    } else
				throw new IllegalArgumentException();
			} else if (i_402_ == 1) {
			    if (i_401_ == 1) {
				int i_415_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_415_ != 0)
				    is_400_[i_399_] = i_415_;
			    } else if (i_401_ == 0) {
				int i_416_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_416_ != 0) {
				    if ((AbstractSoftwareRaster.anInt8480 & 0xffffff)
					== 16777215) {
					int i_417_
					    = AbstractSoftwareRaster.anInt8480 >>> 24;
					int i_418_ = 256 - i_417_;
					int i_419_ = is_400_[i_399_];
					is_400_[i_399_]
					    = ((((i_416_ & 0xff00ff) * i_417_
						 + ((i_419_ & 0xff00ff)
						    * i_418_))
						& ~0xff00ff)
					       + (((i_416_ & 0xff00) * i_417_
						   + ((i_419_ & 0xff00)
						      * i_418_))
						  & 0xff0000)) >> 8;
				    } else if (AbstractSoftwareRaster.anInt8477
					       != 255) {
					int i_420_
					    = (((i_416_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_421_
					    = (((i_416_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_422_
					    = (((i_416_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					i_416_
					    = (i_420_ | i_421_ | i_422_) >>> 8;
					int i_423_ = is_400_[i_399_];
					is_400_[i_399_]
					    = (((((i_416_ & 0xff00ff)
						  * AbstractSoftwareRaster.anInt8477)
						 + ((i_423_ & 0xff00ff)
						    * AbstractSoftwareRaster.anInt8472))
						& ~0xff00ff)
					       + ((((i_416_ & 0xff00)
						    * AbstractSoftwareRaster.anInt8477)
						   + ((i_423_ & 0xff00)
						      * (AbstractSoftwareRaster
							 .anInt8472)))
						  & 0xff0000)) >> 8;
				    } else {
					int i_424_
					    = (((i_416_ & 0xff0000)
						* AbstractSoftwareRaster.anInt8469)
					       & ~0xffffff);
					int i_425_
					    = (((i_416_ & 0xff00)
						* AbstractSoftwareRaster.anInt8463)
					       & 0xff0000);
					int i_426_
					    = (((i_416_ & 0xff)
						* AbstractSoftwareRaster.anInt8465)
					       & 0xff00);
					is_400_[i_399_]
					    = (i_424_ | i_425_ | i_426_) >>> 8;
				    }
				}
			    } else if (i_401_ == 3) {
				int i_427_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				int i_428_ = AbstractSoftwareRaster.anInt8480;
				int i_429_ = i_427_ + i_428_;
				int i_430_ = ((i_427_ & 0xff00ff)
					      + (i_428_ & 0xff00ff));
				int i_431_ = ((i_430_ & 0x1000100)
					      + (i_429_ - i_430_ & 0x10000));
				i_431_ = i_429_ - i_431_ | i_431_ - (i_431_
								     >>> 8);
				if (i_427_ == 0
				    && AbstractSoftwareRaster.anInt8477 != 255) {
				    i_427_ = i_431_;
				    i_431_ = is_400_[i_399_];
				    i_431_
					= (((((i_427_ & 0xff00ff)
					      * AbstractSoftwareRaster.anInt8477)
					     + ((i_431_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8472))
					    & ~0xff00ff)
					   + ((((i_427_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       + ((i_431_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8472))
					      & 0xff0000)) >> 8;
				}
				is_400_[i_399_] = i_431_;
			    } else if (i_401_ == 2) {
				int i_432_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_432_ != 0) {
				    int i_433_ = (((i_432_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_434_ = (((i_432_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    is_400_[i_399_++]
					= (((i_433_ | i_434_) >>> 8)
					   + AbstractSoftwareRaster.anInt8474);
				}
			    } else
				throw new IllegalArgumentException();
			} else if (i_402_ == 2) {
			    if (i_401_ == 1) {
				int i_435_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_435_ != 0) {
				    int i_436_ = is_400_[i_399_];
				    int i_437_ = i_435_ + i_436_;
				    int i_438_ = ((i_435_ & 0xff00ff)
						  + (i_436_ & 0xff00ff));
				    i_436_ = ((i_438_ & 0x1000100)
					      + (i_437_ - i_438_ & 0x10000));
				    is_400_[i_399_]
					= i_437_ - i_436_ | i_436_ - (i_436_
								      >>> 8);
				}
			    } else if (i_401_ == 0) {
				int i_439_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_439_ != 0) {
				    int i_440_ = (((i_439_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_441_ = (((i_439_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_442_ = (((i_439_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    i_439_ = (i_440_ | i_441_ | i_442_) >>> 8;
				    int i_443_ = is_400_[i_399_];
				    int i_444_ = i_439_ + i_443_;
				    int i_445_ = ((i_439_ & 0xff00ff)
						  + (i_443_ & 0xff00ff));
				    i_443_ = ((i_445_ & 0x1000100)
					      + (i_444_ - i_445_ & 0x10000));
				    is_400_[i_399_]
					= i_444_ - i_443_ | i_443_ - (i_443_
								      >>> 8);
				}
			    } else if (i_401_ == 3) {
				int i_446_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				int i_447_ = AbstractSoftwareRaster.anInt8480;
				int i_448_ = i_446_ + i_447_;
				int i_449_ = ((i_446_ & 0xff00ff)
					      + (i_447_ & 0xff00ff));
				int i_450_ = ((i_449_ & 0x1000100)
					      + (i_448_ - i_449_ & 0x10000));
				i_446_ = i_448_ - i_450_ | i_450_ - (i_450_
								     >>> 8);
				i_450_ = is_400_[i_399_];
				i_448_ = i_446_ + i_450_;
				i_449_ = (i_446_ & 0xff00ff) + (i_450_
								& 0xff00ff);
				i_450_
				    = (i_449_ & 0x1000100) + (i_448_ - i_449_
							      & 0x10000);
				is_400_[i_399_]
				    = i_448_ - i_450_ | i_450_ - (i_450_
								  >>> 8);
			    } else if (i_401_ == 2) {
				int i_451_ = (((SoftwareRaster) this)
					      .anIntArray9933[i_398_]);
				if (i_451_ != 0) {
				    int i_452_ = (((i_451_ & 0xff00ff)
						   * AbstractSoftwareRaster.anInt8477)
						  & ~0xff00ff);
				    int i_453_ = (((i_451_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8477)
						  & 0xff0000);
				    i_451_ = (((i_452_ | i_453_) >>> 8)
					      + AbstractSoftwareRaster.anInt8474);
				    int i_454_ = is_400_[i_399_];
				    int i_455_ = i_451_ + i_454_;
				    int i_456_ = ((i_451_ & 0xff00ff)
						  + (i_454_ & 0xff00ff));
				    i_454_ = ((i_456_ & 0x1000100)
					      + (i_455_ - i_456_ & 0x10000));
				    is_400_[i_399_]
					= i_455_ - i_454_ | i_454_ - (i_454_
								      >>> 8);
				}
			    }
			} else
			    throw new IllegalArgumentException();
			i_393_ += AbstractSoftwareRaster.anInt8481;
		    }
		}
		i_391_++;
		AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
	    }
	} else if (AbstractSoftwareRaster.anInt8450 < 0) {
	    for (int i_457_ = AbstractSoftwareRaster.anInt8468; i_457_ < 0; i_457_++) {
		int i_458_ = AbstractSoftwareRaster.anInt8451;
		int i_459_ = AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		int i_460_ = AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		int i_461_ = AbstractSoftwareRaster.anInt8478;
		if (i_459_ < 0) {
		    int i_462_ = ((AbstractSoftwareRaster.anInt8481 - 1 - i_459_)
				  / AbstractSoftwareRaster.anInt8481);
		    i_461_ += i_462_;
		    i_459_ += AbstractSoftwareRaster.anInt8481 * i_462_;
		    i_460_ += AbstractSoftwareRaster.anInt8450 * i_462_;
		    i_458_ += i_462_;
		}
		int i_463_;
		if ((i_463_
		     = (1 + i_459_ - (((AbstractSoftwareRaster) this).width << 12)
			- AbstractSoftwareRaster.anInt8481) / AbstractSoftwareRaster.anInt8481)
		    > i_461_)
		    i_461_ = i_463_;
		if ((i_463_
		     = i_460_ - (((AbstractSoftwareRaster) this).height << 12))
		    >= 0) {
		    i_463_ = ((AbstractSoftwareRaster.anInt8450 - i_463_)
			      / AbstractSoftwareRaster.anInt8450);
		    i_461_ += i_463_;
		    i_459_ += AbstractSoftwareRaster.anInt8481 * i_463_;
		    i_460_ += AbstractSoftwareRaster.anInt8450 * i_463_;
		    i_458_ += i_463_;
		}
		if ((i_463_ = ((i_460_ - AbstractSoftwareRaster.anInt8450)
			       / AbstractSoftwareRaster.anInt8450))
		    > i_461_)
		    i_461_ = i_463_;
		for (/**/; i_461_ < 0; i_461_++) {
		    int i_464_
			= ((i_460_ >> 12) * ((AbstractSoftwareRaster) this).width
			   + (i_459_ >> 12));
		    int i_465_ = i_458_++;
		    int[] is_466_ = is;
		    int i_467_ = i;
		    int i_468_ = i_0_;
		    if (i_468_ == 0) {
			if (i_467_ == 1)
			    is_466_[i_465_] = (((SoftwareRaster) this)
					       .anIntArray9933[i_464_]);
			else if (i_467_ == 0) {
			    int i_469_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_++]);
			    int i_470_ = (((i_469_ & 0xff0000)
					   * AbstractSoftwareRaster.anInt8469)
					  & ~0xffffff);
			    int i_471_
				= ((i_469_ & 0xff00) * AbstractSoftwareRaster.anInt8463
				   & 0xff0000);
			    int i_472_
				= ((i_469_ & 0xff) * AbstractSoftwareRaster.anInt8465
				   & 0xff00);
			    is_466_[i_465_] = (i_470_ | i_471_ | i_472_) >>> 8;
			} else if (i_467_ == 3) {
			    int i_473_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_++]);
			    int i_474_ = AbstractSoftwareRaster.anInt8480;
			    int i_475_ = i_473_ + i_474_;
			    int i_476_
				= (i_473_ & 0xff00ff) + (i_474_ & 0xff00ff);
			    int i_477_ = ((i_476_ & 0x1000100)
					  + (i_475_ - i_476_ & 0x10000));
			    is_466_[i_465_]
				= i_475_ - i_477_ | i_477_ - (i_477_ >>> 8);
			} else if (i_467_ == 2) {
			    int i_478_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    int i_479_ = (((i_478_ & 0xff00ff)
					   * AbstractSoftwareRaster.anInt8477)
					  & ~0xff00ff);
			    int i_480_
				= ((i_478_ & 0xff00) * AbstractSoftwareRaster.anInt8477
				   & 0xff0000);
			    is_466_[i_465_] = (((i_479_ | i_480_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
			} else
			    throw new IllegalArgumentException();
		    } else if (i_468_ == 1) {
			if (i_467_ == 1) {
			    int i_481_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_481_ != 0)
				is_466_[i_465_] = i_481_;
			} else if (i_467_ == 0) {
			    int i_482_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_482_ != 0) {
				if ((AbstractSoftwareRaster.anInt8480 & 0xffffff)
				    == 16777215) {
				    int i_483_
					= AbstractSoftwareRaster.anInt8480 >>> 24;
				    int i_484_ = 256 - i_483_;
				    int i_485_ = is_466_[i_465_];
				    is_466_[i_465_]
					= ((((i_482_ & 0xff00ff) * i_483_
					     + (i_485_ & 0xff00ff) * i_484_)
					    & ~0xff00ff)
					   + (((i_482_ & 0xff00) * i_483_
					       + (i_485_ & 0xff00) * i_484_)
					      & 0xff0000)) >> 8;
				} else if (AbstractSoftwareRaster.anInt8477 != 255) {
				    int i_486_ = (((i_482_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_487_ = (((i_482_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_488_ = (((i_482_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    i_482_ = (i_486_ | i_487_ | i_488_) >>> 8;
				    int i_489_ = is_466_[i_465_];
				    is_466_[i_465_]
					= (((((i_482_ & 0xff00ff)
					      * AbstractSoftwareRaster.anInt8477)
					     + ((i_489_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8472))
					    & ~0xff00ff)
					   + ((((i_482_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       + ((i_489_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8472))
					      & 0xff0000)) >> 8;
				} else {
				    int i_490_ = (((i_482_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_491_ = (((i_482_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_492_ = (((i_482_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    is_466_[i_465_]
					= (i_490_ | i_491_ | i_492_) >>> 8;
				}
			    }
			} else if (i_467_ == 3) {
			    int i_493_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    int i_494_ = AbstractSoftwareRaster.anInt8480;
			    int i_495_ = i_493_ + i_494_;
			    int i_496_
				= (i_493_ & 0xff00ff) + (i_494_ & 0xff00ff);
			    int i_497_ = ((i_496_ & 0x1000100)
					  + (i_495_ - i_496_ & 0x10000));
			    i_497_ = i_495_ - i_497_ | i_497_ - (i_497_ >>> 8);
			    if (i_493_ == 0
				&& AbstractSoftwareRaster.anInt8477 != 255) {
				i_493_ = i_497_;
				i_497_ = is_466_[i_465_];
				i_497_ = (((((i_493_ & 0xff00ff)
					     * AbstractSoftwareRaster.anInt8477)
					    + ((i_497_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8472))
					   & ~0xff00ff)
					  + ((((i_493_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      + ((i_497_ & 0xff00)
						 * AbstractSoftwareRaster.anInt8472))
					     & 0xff0000)) >> 8;
			    }
			    is_466_[i_465_] = i_497_;
			} else if (i_467_ == 2) {
			    int i_498_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_498_ != 0) {
				int i_499_ = (((i_498_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_500_ = (((i_498_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				is_466_[i_465_++]
				    = (((i_499_ | i_500_) >>> 8)
				       + AbstractSoftwareRaster.anInt8474);
			    }
			} else
			    throw new IllegalArgumentException();
		    } else if (i_468_ == 2) {
			if (i_467_ == 1) {
			    int i_501_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_501_ != 0) {
				int i_502_ = is_466_[i_465_];
				int i_503_ = i_501_ + i_502_;
				int i_504_ = ((i_501_ & 0xff00ff)
					      + (i_502_ & 0xff00ff));
				i_502_
				    = (i_504_ & 0x1000100) + (i_503_ - i_504_
							      & 0x10000);
				is_466_[i_465_]
				    = i_503_ - i_502_ | i_502_ - (i_502_
								  >>> 8);
			    }
			} else if (i_467_ == 0) {
			    int i_505_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_505_ != 0) {
				int i_506_ = (((i_505_ & 0xff0000)
					       * AbstractSoftwareRaster.anInt8469)
					      & ~0xffffff);
				int i_507_ = (((i_505_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8463)
					      & 0xff0000);
				int i_508_ = (((i_505_ & 0xff)
					       * AbstractSoftwareRaster.anInt8465)
					      & 0xff00);
				i_505_ = (i_506_ | i_507_ | i_508_) >>> 8;
				int i_509_ = is_466_[i_465_];
				int i_510_ = i_505_ + i_509_;
				int i_511_ = ((i_505_ & 0xff00ff)
					      + (i_509_ & 0xff00ff));
				i_509_
				    = (i_511_ & 0x1000100) + (i_510_ - i_511_
							      & 0x10000);
				is_466_[i_465_]
				    = i_510_ - i_509_ | i_509_ - (i_509_
								  >>> 8);
			    }
			} else if (i_467_ == 3) {
			    int i_512_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    int i_513_ = AbstractSoftwareRaster.anInt8480;
			    int i_514_ = i_512_ + i_513_;
			    int i_515_
				= (i_512_ & 0xff00ff) + (i_513_ & 0xff00ff);
			    int i_516_ = ((i_515_ & 0x1000100)
					  + (i_514_ - i_515_ & 0x10000));
			    i_512_ = i_514_ - i_516_ | i_516_ - (i_516_ >>> 8);
			    i_516_ = is_466_[i_465_];
			    i_514_ = i_512_ + i_516_;
			    i_515_ = (i_512_ & 0xff00ff) + (i_516_ & 0xff00ff);
			    i_516_ = (i_515_ & 0x1000100) + (i_514_ - i_515_
							     & 0x10000);
			    is_466_[i_465_]
				= i_514_ - i_516_ | i_516_ - (i_516_ >>> 8);
			} else if (i_467_ == 2) {
			    int i_517_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_464_]);
			    if (i_517_ != 0) {
				int i_518_ = (((i_517_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_519_ = (((i_517_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				i_517_ = (((i_518_ | i_519_) >>> 8)
					  + AbstractSoftwareRaster.anInt8474);
				int i_520_ = is_466_[i_465_];
				int i_521_ = i_517_ + i_520_;
				int i_522_ = ((i_517_ & 0xff00ff)
					      + (i_520_ & 0xff00ff));
				i_520_
				    = (i_522_ & 0x1000100) + (i_521_ - i_522_
							      & 0x10000);
				is_466_[i_465_]
				    = i_521_ - i_520_ | i_520_ - (i_520_
								  >>> 8);
			    }
			}
		    } else
			throw new IllegalArgumentException();
		    i_459_ += AbstractSoftwareRaster.anInt8481;
		    i_460_ += AbstractSoftwareRaster.anInt8450;
		}
		AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
	    }
	} else {
	    for (int i_523_ = AbstractSoftwareRaster.anInt8468; i_523_ < 0; i_523_++) {
		int i_524_ = AbstractSoftwareRaster.anInt8451;
		int i_525_ = AbstractSoftwareRaster.anInt8458 + AbstractSoftwareRaster.anInt8479;
		int i_526_ = AbstractSoftwareRaster.anInt8467 + AbstractSoftwareRaster.anInt8475;
		int i_527_ = AbstractSoftwareRaster.anInt8478;
		if (i_525_ < 0) {
		    int i_528_ = ((AbstractSoftwareRaster.anInt8481 - 1 - i_525_)
				  / AbstractSoftwareRaster.anInt8481);
		    i_527_ += i_528_;
		    i_525_ += AbstractSoftwareRaster.anInt8481 * i_528_;
		    i_526_ += AbstractSoftwareRaster.anInt8450 * i_528_;
		    i_524_ += i_528_;
		}
		int i_529_;
		if ((i_529_
		     = (1 + i_525_ - (((AbstractSoftwareRaster) this).width << 12)
			- AbstractSoftwareRaster.anInt8481) / AbstractSoftwareRaster.anInt8481)
		    > i_527_)
		    i_527_ = i_529_;
		if (i_526_ < 0) {
		    i_529_ = ((AbstractSoftwareRaster.anInt8450 - 1 - i_526_)
			      / AbstractSoftwareRaster.anInt8450);
		    i_527_ += i_529_;
		    i_525_ += AbstractSoftwareRaster.anInt8481 * i_529_;
		    i_526_ += AbstractSoftwareRaster.anInt8450 * i_529_;
		    i_524_ += i_529_;
		}
		if ((i_529_
		     = (1 + i_526_ - (((AbstractSoftwareRaster) this).height << 12)
			- AbstractSoftwareRaster.anInt8450) / AbstractSoftwareRaster.anInt8450)
		    > i_527_)
		    i_527_ = i_529_;
		for (/**/; i_527_ < 0; i_527_++) {
		    int i_530_
			= ((i_526_ >> 12) * ((AbstractSoftwareRaster) this).width
			   + (i_525_ >> 12));
		    int i_531_ = i_524_++;
		    int[] is_532_ = is;
		    int i_533_ = i;
		    int i_534_ = i_0_;
		    if (i_534_ == 0) {
			if (i_533_ == 1)
			    is_532_[i_531_] = (((SoftwareRaster) this)
					       .anIntArray9933[i_530_]);
			else if (i_533_ == 0) {
			    int i_535_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_++]);
			    int i_536_ = (((i_535_ & 0xff0000)
					   * AbstractSoftwareRaster.anInt8469)
					  & ~0xffffff);
			    int i_537_
				= ((i_535_ & 0xff00) * AbstractSoftwareRaster.anInt8463
				   & 0xff0000);
			    int i_538_
				= ((i_535_ & 0xff) * AbstractSoftwareRaster.anInt8465
				   & 0xff00);
			    is_532_[i_531_] = (i_536_ | i_537_ | i_538_) >>> 8;
			} else if (i_533_ == 3) {
			    int i_539_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_++]);
			    int i_540_ = AbstractSoftwareRaster.anInt8480;
			    int i_541_ = i_539_ + i_540_;
			    int i_542_
				= (i_539_ & 0xff00ff) + (i_540_ & 0xff00ff);
			    int i_543_ = ((i_542_ & 0x1000100)
					  + (i_541_ - i_542_ & 0x10000));
			    is_532_[i_531_]
				= i_541_ - i_543_ | i_543_ - (i_543_ >>> 8);
			} else if (i_533_ == 2) {
			    int i_544_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    int i_545_ = (((i_544_ & 0xff00ff)
					   * AbstractSoftwareRaster.anInt8477)
					  & ~0xff00ff);
			    int i_546_
				= ((i_544_ & 0xff00) * AbstractSoftwareRaster.anInt8477
				   & 0xff0000);
			    is_532_[i_531_] = (((i_545_ | i_546_) >>> 8)
					       + AbstractSoftwareRaster.anInt8474);
			} else
			    throw new IllegalArgumentException();
		    } else if (i_534_ == 1) {
			if (i_533_ == 1) {
			    int i_547_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_547_ != 0)
				is_532_[i_531_] = i_547_;
			} else if (i_533_ == 0) {
			    int i_548_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_548_ != 0) {
				if ((AbstractSoftwareRaster.anInt8480 & 0xffffff)
				    == 16777215) {
				    int i_549_
					= AbstractSoftwareRaster.anInt8480 >>> 24;
				    int i_550_ = 256 - i_549_;
				    int i_551_ = is_532_[i_531_];
				    is_532_[i_531_]
					= ((((i_548_ & 0xff00ff) * i_549_
					     + (i_551_ & 0xff00ff) * i_550_)
					    & ~0xff00ff)
					   + (((i_548_ & 0xff00) * i_549_
					       + (i_551_ & 0xff00) * i_550_)
					      & 0xff0000)) >> 8;
				} else if (AbstractSoftwareRaster.anInt8477 != 255) {
				    int i_552_ = (((i_548_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_553_ = (((i_548_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_554_ = (((i_548_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    i_548_ = (i_552_ | i_553_ | i_554_) >>> 8;
				    int i_555_ = is_532_[i_531_];
				    is_532_[i_531_]
					= (((((i_548_ & 0xff00ff)
					      * AbstractSoftwareRaster.anInt8477)
					     + ((i_555_ & 0xff00ff)
						* AbstractSoftwareRaster.anInt8472))
					    & ~0xff00ff)
					   + ((((i_548_ & 0xff00)
						* AbstractSoftwareRaster.anInt8477)
					       + ((i_555_ & 0xff00)
						  * AbstractSoftwareRaster.anInt8472))
					      & 0xff0000)) >> 8;
				} else {
				    int i_556_ = (((i_548_ & 0xff0000)
						   * AbstractSoftwareRaster.anInt8469)
						  & ~0xffffff);
				    int i_557_ = (((i_548_ & 0xff00)
						   * AbstractSoftwareRaster.anInt8463)
						  & 0xff0000);
				    int i_558_ = (((i_548_ & 0xff)
						   * AbstractSoftwareRaster.anInt8465)
						  & 0xff00);
				    is_532_[i_531_]
					= (i_556_ | i_557_ | i_558_) >>> 8;
				}
			    }
			} else if (i_533_ == 3) {
			    int i_559_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    int i_560_ = AbstractSoftwareRaster.anInt8480;
			    int i_561_ = i_559_ + i_560_;
			    int i_562_
				= (i_559_ & 0xff00ff) + (i_560_ & 0xff00ff);
			    int i_563_ = ((i_562_ & 0x1000100)
					  + (i_561_ - i_562_ & 0x10000));
			    i_563_ = i_561_ - i_563_ | i_563_ - (i_563_ >>> 8);
			    if (i_559_ == 0
				&& AbstractSoftwareRaster.anInt8477 != 255) {
				i_559_ = i_563_;
				i_563_ = is_532_[i_531_];
				i_563_ = (((((i_559_ & 0xff00ff)
					     * AbstractSoftwareRaster.anInt8477)
					    + ((i_563_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8472))
					   & ~0xff00ff)
					  + ((((i_559_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      + ((i_563_ & 0xff00)
						 * AbstractSoftwareRaster.anInt8472))
					     & 0xff0000)) >> 8;
			    }
			    is_532_[i_531_] = i_563_;
			} else if (i_533_ == 2) {
			    int i_564_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_564_ != 0) {
				int i_565_ = (((i_564_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_566_ = (((i_564_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				is_532_[i_531_++]
				    = (((i_565_ | i_566_) >>> 8)
				       + AbstractSoftwareRaster.anInt8474);
			    }
			} else
			    throw new IllegalArgumentException();
		    } else if (i_534_ == 2) {
			if (i_533_ == 1) {
			    int i_567_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_567_ != 0) {
				int i_568_ = is_532_[i_531_];
				int i_569_ = i_567_ + i_568_;
				int i_570_ = ((i_567_ & 0xff00ff)
					      + (i_568_ & 0xff00ff));
				i_568_
				    = (i_570_ & 0x1000100) + (i_569_ - i_570_
							      & 0x10000);
				is_532_[i_531_]
				    = i_569_ - i_568_ | i_568_ - (i_568_
								  >>> 8);
			    }
			} else if (i_533_ == 0) {
			    int i_571_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_571_ != 0) {
				int i_572_ = (((i_571_ & 0xff0000)
					       * AbstractSoftwareRaster.anInt8469)
					      & ~0xffffff);
				int i_573_ = (((i_571_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8463)
					      & 0xff0000);
				int i_574_ = (((i_571_ & 0xff)
					       * AbstractSoftwareRaster.anInt8465)
					      & 0xff00);
				i_571_ = (i_572_ | i_573_ | i_574_) >>> 8;
				int i_575_ = is_532_[i_531_];
				int i_576_ = i_571_ + i_575_;
				int i_577_ = ((i_571_ & 0xff00ff)
					      + (i_575_ & 0xff00ff));
				i_575_
				    = (i_577_ & 0x1000100) + (i_576_ - i_577_
							      & 0x10000);
				is_532_[i_531_]
				    = i_576_ - i_575_ | i_575_ - (i_575_
								  >>> 8);
			    }
			} else if (i_533_ == 3) {
			    int i_578_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    int i_579_ = AbstractSoftwareRaster.anInt8480;
			    int i_580_ = i_578_ + i_579_;
			    int i_581_
				= (i_578_ & 0xff00ff) + (i_579_ & 0xff00ff);
			    int i_582_ = ((i_581_ & 0x1000100)
					  + (i_580_ - i_581_ & 0x10000));
			    i_578_ = i_580_ - i_582_ | i_582_ - (i_582_ >>> 8);
			    i_582_ = is_532_[i_531_];
			    i_580_ = i_578_ + i_582_;
			    i_581_ = (i_578_ & 0xff00ff) + (i_582_ & 0xff00ff);
			    i_582_ = (i_581_ & 0x1000100) + (i_580_ - i_581_
							     & 0x10000);
			    is_532_[i_531_]
				= i_580_ - i_582_ | i_582_ - (i_582_ >>> 8);
			} else if (i_533_ == 2) {
			    int i_583_ = (((SoftwareRaster) this)
					  .anIntArray9933[i_530_]);
			    if (i_583_ != 0) {
				int i_584_ = (((i_583_ & 0xff00ff)
					       * AbstractSoftwareRaster.anInt8477)
					      & ~0xff00ff);
				int i_585_ = (((i_583_ & 0xff00)
					       * AbstractSoftwareRaster.anInt8477)
					      & 0xff0000);
				i_583_ = (((i_584_ | i_585_) >>> 8)
					  + AbstractSoftwareRaster.anInt8474);
				int i_586_ = is_532_[i_531_];
				int i_587_ = i_583_ + i_586_;
				int i_588_ = ((i_583_ & 0xff00ff)
					      + (i_586_ & 0xff00ff));
				i_586_
				    = (i_588_ & 0x1000100) + (i_587_ - i_588_
							      & 0x10000);
				is_532_[i_531_]
				    = i_587_ - i_586_ | i_586_ - (i_586_
								  >>> 8);
			    }
			}
		    } else
			throw new IllegalArgumentException();
		    i_525_ += AbstractSoftwareRaster.anInt8481;
		    i_526_ += AbstractSoftwareRaster.anInt8450;
		}
		AbstractSoftwareRaster.anInt8458 += AbstractSoftwareRaster.anInt8457;
		AbstractSoftwareRaster.anInt8467 += AbstractSoftwareRaster.anInt8452;
		AbstractSoftwareRaster.anInt8451 += AbstractSoftwareRaster.anInt8453;
	    }
	}
    }