final void method996(int i, int i_995_, int i_996_, int i_997_, int i_998_,
			 int i_999_, int i_1000_, int i_1001_, int i_1002_) {
	if (i_997_ > 0 && i_998_ > 0) {
	    int i_1003_ = 0;
	    int i_1004_ = 0;
	    int i_1005_ = (((AbstractSoftwareRaster) this).anInt8461
			   + ((AbstractSoftwareRaster) this).width
			   + ((AbstractSoftwareRaster) this).anInt8454);
	    int i_1006_ = (((AbstractSoftwareRaster) this).anInt8464
			   + ((AbstractSoftwareRaster) this).height
			   + ((AbstractSoftwareRaster) this).anInt8456);
	    int i_1007_ = (i_1005_ << 16) / i_997_;
	    int i_1008_ = (i_1006_ << 16) / i_998_;
	    if (((AbstractSoftwareRaster) this).anInt8461 > 0) {
		int i_1009_
		    = (((((AbstractSoftwareRaster) this).anInt8461 << 16) + i_1007_ - 1)
		       / i_1007_);
		i += i_1009_;
		i_1003_
		    += i_1009_ * i_1007_ - (((AbstractSoftwareRaster) this).anInt8461
					    << 16);
	    }
	    if (((AbstractSoftwareRaster) this).anInt8464 > 0) {
		int i_1010_
		    = (((((AbstractSoftwareRaster) this).anInt8464 << 16) + i_1008_ - 1)
		       / i_1008_);
		i_995_ += i_1010_;
		i_1004_
		    += i_1010_ * i_1008_ - (((AbstractSoftwareRaster) this).anInt8464
					    << 16);
	    }
	    if (((AbstractSoftwareRaster) this).width < i_1005_)
		i_997_ = ((((AbstractSoftwareRaster) this).width << 16) - i_1003_
			  + i_1007_ - 1) / i_1007_;
	    if (((AbstractSoftwareRaster) this).height < i_1006_)
		i_998_ = ((((AbstractSoftwareRaster) this).height << 16) - i_1004_
			  + i_1008_ - 1) / i_1008_;
	    int i_1011_ = i + i_995_ * ((SoftwareToolkit) (((AbstractSoftwareRaster) this)
						   .softwareToolkit)).maxWidth;
	    int i_1012_
		= (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).maxWidth
		   - i_997_);
	    if (i_995_ + i_998_
		> ((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).height)
		i_998_ -= (i_995_ + i_998_
			   - (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			      .height));
	    if (i_995_
		< ((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).heightOffset) {
		int i_1013_ = (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			       .heightOffset) - i_995_;
		i_998_ -= i_1013_;
		i_1011_ += i_1013_ * ((SoftwareToolkit) (((AbstractSoftwareRaster) this)
						 .softwareToolkit)).maxWidth;
		i_1004_ += i_1008_ * i_1013_;
	    }
	    if (i + i_997_
		> ((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).width) {
		int i_1014_
		    = (i + i_997_
		       - (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			  .width));
		i_997_ -= i_1014_;
		i_1012_ += i_1014_;
	    }
	    if (i
		< ((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit).widthOffset) {
		int i_1015_ = (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			       .widthOffset) - i;
		i_997_ -= i_1015_;
		i_1011_ += i_1015_;
		i_1003_ += i_1007_ * i_1015_;
		i_1012_ += i_1015_;
	    }
	    float[] fs = (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			  .aFloatArray7511);
	    int[] is = (((SoftwareToolkit) ((AbstractSoftwareRaster) this).softwareToolkit)
			.pixelBuffer);
	    if (i_1001_ == 0) {
		if (i_999_ == 1) {
		    int i_1016_ = i_1003_;
		    for (int i_1017_ = -i_998_; i_1017_ < 0; i_1017_++) {
			int i_1018_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1019_ = -i_997_; i_1019_ < 0; i_1019_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				is[i_1011_] = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1018_]);
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1016_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 0) {
		    int i_1020_ = (i_1000_ & 0xff0000) >> 16;
		    int i_1021_ = (i_1000_ & 0xff00) >> 8;
		    int i_1022_ = i_1000_ & 0xff;
		    int i_1023_ = i_1003_;
		    for (int i_1024_ = -i_998_; i_1024_ < 0; i_1024_++) {
			int i_1025_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1026_ = -i_997_; i_1026_ < 0; i_1026_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1027_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1025_]);
				int i_1028_ = ((i_1027_ & 0xff0000) * i_1020_
					       & ~0xffffff);
				int i_1029_
				    = (i_1027_ & 0xff00) * i_1021_ & 0xff0000;
				int i_1030_
				    = (i_1027_ & 0xff) * i_1022_ & 0xff00;
				is[i_1011_]
				    = (i_1028_ | i_1029_ | i_1030_) >>> 8;
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1023_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 3) {
		    int i_1031_ = i_1003_;
		    for (int i_1032_ = -i_998_; i_1032_ < 0; i_1032_++) {
			int i_1033_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1034_ = -i_997_; i_1034_ < 0; i_1034_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1035_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1033_]);
				int i_1036_ = i_1035_ + i_1000_;
				int i_1037_ = ((i_1035_ & 0xff00ff)
					       + (i_1000_ & 0xff00ff));
				int i_1038_
				    = ((i_1037_ & 0x1000100)
				       + (i_1036_ - i_1037_ & 0x10000));
				is[i_1011_]
				    = i_1036_ - i_1038_ | i_1038_ - (i_1038_
								     >>> 8);
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1031_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 2) {
		    int i_1039_ = i_1000_ >>> 24;
		    int i_1040_ = 256 - i_1039_;
		    int i_1041_ = (i_1000_ & 0xff00ff) * i_1040_ & ~0xff00ff;
		    int i_1042_ = (i_1000_ & 0xff00) * i_1040_ & 0xff0000;
		    i_1000_ = (i_1041_ | i_1042_) >>> 8;
		    int i_1043_ = i_1003_;
		    for (int i_1044_ = -i_998_; i_1044_ < 0; i_1044_++) {
			int i_1045_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1046_ = -i_997_; i_1046_ < 0; i_1046_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1047_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1045_]);
				i_1041_ = ((i_1047_ & 0xff00ff) * i_1039_
					   & ~0xff00ff);
				i_1042_
				    = (i_1047_ & 0xff00) * i_1039_ & 0xff0000;
				is[i_1011_]
				    = ((i_1041_ | i_1042_) >>> 8) + i_1000_;
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1043_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		throw new IllegalArgumentException();
	    }
	    if (i_1001_ == 1) {
		if (i_999_ == 1) {
		    int i_1048_ = i_1003_;
		    for (int i_1049_ = -i_998_; i_1049_ < 0; i_1049_++) {
			int i_1050_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1051_ = -i_997_; i_1051_ < 0; i_1051_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1052_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1050_]);
				if (i_1052_ != 0) {
				    is[i_1011_] = i_1052_;
				    fs[i_1011_] = (float) i_996_;
				}
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1048_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 0) {
		    int i_1053_ = i_1003_;
		    if ((i_1000_ & 0xffffff) == 16777215) {
			int i_1054_ = i_1000_ >>> 24;
			int i_1055_ = 256 - i_1054_;
			for (int i_1056_ = -i_998_; i_1056_ < 0; i_1056_++) {
			    int i_1057_ = ((i_1004_ >> 16)
					   * ((AbstractSoftwareRaster) this).width);
			    for (int i_1058_ = -i_997_; i_1058_ < 0;
				 i_1058_++) {
				if ((float) i_996_ < fs[i_1011_]) {
				    int i_1059_
					= (((SoftwareRaster) this)
					   .anIntArray9933
					   [(i_1003_ >> 16) + i_1057_]);
				    if (i_1059_ != 0) {
					int i_1060_ = is[i_1011_];
					is[i_1011_]
					    = ((((i_1059_ & 0xff00ff) * i_1054_
						 + ((i_1060_ & 0xff00ff)
						    * i_1055_))
						& ~0xff00ff)
					       + (((i_1059_ & 0xff00) * i_1054_
						   + ((i_1060_ & 0xff00)
						      * i_1055_))
						  & 0xff0000)) >> 8;
					fs[i_1011_] = (float) i_996_;
				    }
				}
				i_1003_ += i_1007_;
				i_1011_++;
			    }
			    i_1004_ += i_1008_;
			    i_1003_ = i_1053_;
			    i_1011_ += i_1012_;
			}
		    } else {
			int i_1061_ = (i_1000_ & 0xff0000) >> 16;
			int i_1062_ = (i_1000_ & 0xff00) >> 8;
			int i_1063_ = i_1000_ & 0xff;
			int i_1064_ = i_1000_ >>> 24;
			int i_1065_ = 256 - i_1064_;
			for (int i_1066_ = -i_998_; i_1066_ < 0; i_1066_++) {
			    int i_1067_ = ((i_1004_ >> 16)
					   * ((AbstractSoftwareRaster) this).width);
			    for (int i_1068_ = -i_997_; i_1068_ < 0;
				 i_1068_++) {
				if ((float) i_996_ < fs[i_1011_]) {
				    int i_1069_
					= (((SoftwareRaster) this)
					   .anIntArray9933
					   [(i_1003_ >> 16) + i_1067_]);
				    if (i_1069_ != 0) {
					if (i_1064_ != 255) {
					    int i_1070_
						= (((i_1069_ & 0xff0000)
						    * i_1061_)
						   & ~0xffffff);
					    int i_1071_
						= ((i_1069_ & 0xff00) * i_1062_
						   & 0xff0000);
					    int i_1072_
						= ((i_1069_ & 0xff) * i_1063_
						   & 0xff00);
					    i_1069_ = (i_1070_ | i_1071_
						       | i_1072_) >>> 8;
					    int i_1073_ = is[i_1011_];
					    is[i_1011_]
						= (((((i_1069_ & 0xff00ff)
						      * i_1064_)
						     + ((i_1073_ & 0xff00ff)
							* i_1065_))
						    & ~0xff00ff)
						   + ((((i_1069_ & 0xff00)
							* i_1064_)
						       + ((i_1073_ & 0xff00)
							  * i_1065_))
						      & 0xff0000)) >> 8;
					    fs[i_1011_] = (float) i_996_;
					} else {
					    int i_1074_
						= (((i_1069_ & 0xff0000)
						    * i_1061_)
						   & ~0xffffff);
					    int i_1075_
						= ((i_1069_ & 0xff00) * i_1062_
						   & 0xff0000);
					    int i_1076_
						= ((i_1069_ & 0xff) * i_1063_
						   & 0xff00);
					    is[i_1011_] = (i_1074_ | i_1075_
							   | i_1076_) >>> 8;
					    fs[i_1011_] = (float) i_996_;
					}
				    }
				}
				i_1003_ += i_1007_;
				i_1011_++;
			    }
			    i_1004_ += i_1008_;
			    i_1003_ = i_1053_;
			    i_1011_ += i_1012_;
			}
			return;
		    }
		    return;
		}
		if (i_999_ == 3) {
		    int i_1077_ = i_1003_;
		    int i_1078_ = i_1000_ >>> 24;
		    int i_1079_ = 256 - i_1078_;
		    for (int i_1080_ = -i_998_; i_1080_ < 0; i_1080_++) {
			int i_1081_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1082_ = -i_997_; i_1082_ < 0; i_1082_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1083_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1081_]);
				int i_1084_ = i_1083_ + i_1000_;
				int i_1085_ = ((i_1083_ & 0xff00ff)
					       + (i_1000_ & 0xff00ff));
				int i_1086_
				    = ((i_1085_ & 0x1000100)
				       + (i_1084_ - i_1085_ & 0x10000));
				i_1086_
				    = i_1084_ - i_1086_ | i_1086_ - (i_1086_
								     >>> 8);
				if (i_1083_ == 0 && i_1078_ != 255) {
				    i_1083_ = i_1086_;
				    i_1086_ = is[i_1011_];
				    i_1086_
					= ((((i_1083_ & 0xff00ff) * i_1078_
					     + (i_1086_ & 0xff00ff) * i_1079_)
					    & ~0xff00ff)
					   + (((i_1083_ & 0xff00) * i_1078_
					       + (i_1086_ & 0xff00) * i_1079_)
					      & 0xff0000)) >> 8;
				}
				is[i_1011_] = i_1086_;
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1077_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 2) {
		    int i_1087_ = i_1000_ >>> 24;
		    int i_1088_ = 256 - i_1087_;
		    int i_1089_ = (i_1000_ & 0xff00ff) * i_1088_ & ~0xff00ff;
		    int i_1090_ = (i_1000_ & 0xff00) * i_1088_ & 0xff0000;
		    i_1000_ = (i_1089_ | i_1090_) >>> 8;
		    int i_1091_ = i_1003_;
		    for (int i_1092_ = -i_998_; i_1092_ < 0; i_1092_++) {
			int i_1093_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1094_ = -i_997_; i_1094_ < 0; i_1094_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1095_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1093_]);
				if (i_1095_ != 0) {
				    i_1089_ = ((i_1095_ & 0xff00ff) * i_1087_
					       & ~0xff00ff);
				    i_1090_ = ((i_1095_ & 0xff00) * i_1087_
					       & 0xff0000);
				    is[i_1011_] = (((i_1089_ | i_1090_) >>> 8)
						   + i_1000_);
				    fs[i_1011_] = (float) i_996_;
				}
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1091_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		throw new IllegalArgumentException();
	    }
	    if (i_1001_ == 2) {
		if (i_999_ == 1) {
		    int i_1096_ = i_1003_;
		    for (int i_1097_ = -i_998_; i_1097_ < 0; i_1097_++) {
			int i_1098_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1099_ = -i_997_; i_1099_ < 0; i_1099_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1100_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1098_]);
				if (i_1100_ != 0) {
				    int i_1101_ = is[i_1011_];
				    int i_1102_ = i_1100_ + i_1101_;
				    int i_1103_ = ((i_1100_ & 0xff00ff)
						   + (i_1101_ & 0xff00ff));
				    i_1101_
					= ((i_1103_ & 0x1000100)
					   + (i_1102_ - i_1103_ & 0x10000));
				    is[i_1011_]
					= (i_1102_ - i_1101_
					   | i_1101_ - (i_1101_ >>> 8));
				    fs[i_1011_] = (float) i_996_;
				}
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1096_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 0) {
		    int i_1104_ = i_1003_;
		    int i_1105_ = (i_1000_ & 0xff0000) >> 16;
		    int i_1106_ = (i_1000_ & 0xff00) >> 8;
		    int i_1107_ = i_1000_ & 0xff;
		    for (int i_1108_ = -i_998_; i_1108_ < 0; i_1108_++) {
			int i_1109_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1110_ = -i_997_; i_1110_ < 0; i_1110_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1111_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1109_]);
				if (i_1111_ != 0) {
				    int i_1112_
					= ((i_1111_ & 0xff0000) * i_1105_
					   & ~0xffffff);
				    int i_1113_ = ((i_1111_ & 0xff00) * i_1106_
						   & 0xff0000);
				    int i_1114_
					= (i_1111_ & 0xff) * i_1107_ & 0xff00;
				    i_1111_
					= (i_1112_ | i_1113_ | i_1114_) >>> 8;
				    int i_1115_ = is[i_1011_];
				    int i_1116_ = i_1111_ + i_1115_;
				    int i_1117_ = ((i_1111_ & 0xff00ff)
						   + (i_1115_ & 0xff00ff));
				    i_1115_
					= ((i_1117_ & 0x1000100)
					   + (i_1116_ - i_1117_ & 0x10000));
				    is[i_1011_]
					= (i_1116_ - i_1115_
					   | i_1115_ - (i_1115_ >>> 8));
				    fs[i_1011_] = (float) i_996_;
				}
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1104_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 3) {
		    int i_1118_ = i_1003_;
		    for (int i_1119_ = -i_998_; i_1119_ < 0; i_1119_++) {
			int i_1120_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1121_ = -i_997_; i_1121_ < 0; i_1121_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1122_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1120_]);
				int i_1123_ = i_1122_ + i_1000_;
				int i_1124_ = ((i_1122_ & 0xff00ff)
					       + (i_1000_ & 0xff00ff));
				int i_1125_
				    = ((i_1124_ & 0x1000100)
				       + (i_1123_ - i_1124_ & 0x10000));
				i_1122_
				    = i_1123_ - i_1125_ | i_1125_ - (i_1125_
								     >>> 8);
				i_1125_ = is[i_1011_];
				i_1123_ = i_1122_ + i_1125_;
				i_1124_ = (i_1122_ & 0xff00ff) + (i_1125_
								  & 0xff00ff);
				i_1125_ = ((i_1124_ & 0x1000100)
					   + (i_1123_ - i_1124_ & 0x10000));
				is[i_1011_]
				    = i_1123_ - i_1125_ | i_1125_ - (i_1125_
								     >>> 8);
				fs[i_1011_] = (float) i_996_;
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1118_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		if (i_999_ == 2) {
		    int i_1126_ = i_1000_ >>> 24;
		    int i_1127_ = 256 - i_1126_;
		    int i_1128_ = (i_1000_ & 0xff00ff) * i_1127_ & ~0xff00ff;
		    int i_1129_ = (i_1000_ & 0xff00) * i_1127_ & 0xff0000;
		    i_1000_ = (i_1128_ | i_1129_) >>> 8;
		    int i_1130_ = i_1003_;
		    for (int i_1131_ = -i_998_; i_1131_ < 0; i_1131_++) {
			int i_1132_ = ((i_1004_ >> 16)
				       * ((AbstractSoftwareRaster) this).width);
			for (int i_1133_ = -i_997_; i_1133_ < 0; i_1133_++) {
			    if ((float) i_996_ < fs[i_1011_]) {
				int i_1134_ = (((SoftwareRaster) this)
					       .anIntArray9933
					       [(i_1003_ >> 16) + i_1132_]);
				if (i_1134_ != 0) {
				    i_1128_ = ((i_1134_ & 0xff00ff) * i_1126_
					       & ~0xff00ff);
				    i_1129_ = ((i_1134_ & 0xff00) * i_1126_
					       & 0xff0000);
				    i_1134_ = (((i_1128_ | i_1129_) >>> 8)
					       + i_1000_);
				    int i_1135_ = is[i_1011_];
				    int i_1136_ = i_1134_ + i_1135_;
				    int i_1137_ = ((i_1134_ & 0xff00ff)
						   + (i_1135_ & 0xff00ff));
				    i_1135_
					= ((i_1137_ & 0x1000100)
					   + (i_1136_ - i_1137_ & 0x10000));
				    is[i_1011_]
					= (i_1136_ - i_1135_
					   | i_1135_ - (i_1135_ >>> 8));
				    fs[i_1011_] = (float) i_996_;
				}
			    }
			    i_1003_ += i_1007_;
			    i_1011_++;
			}
			i_1004_ += i_1008_;
			i_1003_ = i_1130_;
			i_1011_ += i_1012_;
		    }
		    return;
		}
		throw new IllegalArgumentException();
	    }
	    throw new IllegalArgumentException();
	}
    }