final void U(int i, int i_0_, int[] is, int[] is_1_, int[] is_2_,
		 int[] is_3_, int[] is_4_, int[] is_5_, int[] is_6_,
		 int[] is_7_, int i_8_, int i_9_, int i_10_, boolean bool) {
	boolean bool_11_ = (anInt8223 & 0x20) == 0;
	if (aClass266ArrayArray8230 == null && !bool_11_) {
	    aClass266ArrayArray8230
		= new Class266[((s) this).anInt4587][((s) this).anInt4590];
	    aClass145ArrayArray8225
		= new Class145[((s) this).anInt4587][((s) this).anInt4590];
	} else if (aClass198ArrayArray8219 == null && bool_11_)
	    aClass198ArrayArray8219
		= new Class198[((s) this).anInt4587][((s) this).anInt4590];
	else if (aClass102ArrayArray8215 != null)
	    throw new IllegalStateException();
	if (is != null && is.length != 0) {
	    for (int i_12_ = 0; i_12_ < is_4_.length; i_12_++) {
		if (is_4_[i_12_] == -1)
		    is_4_[i_12_] = 0;
		else
		    is_4_[i_12_]
			= ((Class126.hslColorTable
			    [Class25.method303(is_4_[i_12_], 30) & 0xffff])
			   << 8) | 0xff;
	    }
	    if (is_5_ != null) {
		for (int i_13_ = 0; i_13_ < is_5_.length; i_13_++) {
		    if (is_5_[i_13_] == -1)
			is_5_[i_13_] = 0;
		    else
			is_5_[i_13_]
			    = ((Class126.hslColorTable
				[Class25.method303(is_5_[i_13_], 30) & 0xffff])
			       << 8) | 0xff;
		}
	    }
	    if (bool_11_) {
		Class198 class198 = new Class198();
		((Class198) class198).aShort2620 = (short) is.length;
		((Class198) class198).aShort2619 = (short) (is.length / 3);
		((Class198) class198).aShortArray2622
		    = new short[((Class198) class198).aShort2620];
		((Class198) class198).aShortArray2618
		    = new short[((Class198) class198).aShort2620];
		((Class198) class198).aShortArray2613
		    = new short[((Class198) class198).aShort2620];
		((Class198) class198).anIntArray2623
		    = new int[((Class198) class198).aShort2620];
		((Class198) class198).aShortArray2616
		    = new short[((Class198) class198).aShort2620];
		((Class198) class198).aShortArray2614
		    = new short[((Class198) class198).aShort2620];
		((Class198) class198).aByteArray2617
		    = new byte[((Class198) class198).aShort2620];
		if (is_3_ != null)
		    ((Class198) class198).aShortArray2621
			= new short[((Class198) class198).aShort2620];
		for (int i_14_ = 0; i_14_ < ((Class198) class198).aShort2620;
		     i_14_++) {
		    int i_15_ = is[i_14_];
		    int i_16_ = is_2_[i_14_];
		    boolean bool_17_ = false;
		    int i_18_;
		    if (i_15_ == 0 && i_16_ == 0)
			i_18_ = (aByteArrayArray8220[i][i_0_]
				 - aByteArrayArray8232[i][i_0_]);
		    else if (i_15_ == 0 && i_16_ == ((s) this).anInt4592)
			i_18_ = (aByteArrayArray8220[i][i_0_ + 1]
				 - aByteArrayArray8232[i][i_0_ + 1]);
		    else if (i_15_ == ((s) this).anInt4592
			     && i_16_ == ((s) this).anInt4592)
			i_18_ = (aByteArrayArray8220[i + 1][i_0_ + 1]
				 - aByteArrayArray8232[i + 1][i_0_ + 1]);
		    else if (i_15_ == ((s) this).anInt4592 && i_16_ == 0)
			i_18_ = (aByteArrayArray8220[i + 1][i_0_]
				 - aByteArrayArray8232[i + 1][i_0_]);
		    else {
			int i_19_
			    = (((aByteArrayArray8220[i][i_0_]
				 - aByteArrayArray8232[i][i_0_])
				* (((s) this).anInt4592 - i_15_))
			       + (aByteArrayArray8220[i + 1][i_0_]
				  - aByteArrayArray8232[i + 1][i_0_]) * i_15_);
			int i_20_
			    = (((aByteArrayArray8220[i][i_0_ + 1]
				 - aByteArrayArray8232[i][i_0_ + 1])
				* (((s) this).anInt4592 - i_15_))
			       + ((aByteArrayArray8220[i + 1][i_0_ + 1]
				   - aByteArrayArray8232[i + 1][i_0_ + 1])
				  * i_15_));
			i_18_ = (i_19_ * (((s) this).anInt4592 - i_16_)
				 + i_20_ * i_16_) >> 2 * ((s) this).anInt4588;
		    }
		    int i_21_ = (i << ((s) this).anInt4588) + i_15_;
		    int i_22_ = (i_0_ << ((s) this).anInt4588) + i_16_;
		    ((Class198) class198).aShortArray2622[i_14_]
			= (short) i_15_;
		    ((Class198) class198).aShortArray2613[i_14_]
			= (short) i_16_;
		    ((Class198) class198).aShortArray2618[i_14_]
			= (short) (this.method3986(i_21_, i_22_, (byte) 64)
				   + (is_1_ != null ? is_1_[i_14_] : 0));
		    if (i_18_ < 0)
			i_18_ = 0;
		    if (is_4_[i_14_] == 0) {
			((Class198) class198).anIntArray2623[i_14_] = 0;
			if (is_5_ != null)
			    ((Class198) class198).aByteArray2617[i_14_]
				= (byte) i_18_;
		    } else {
			int i_23_ = 0;
			if (is_3_ != null) {
			    int i_24_
				= (((Class198) class198).aShortArray2621[i_14_]
				   = (short) is_3_[i_14_]);
			    if (i_9_ != 0) {
				i_23_ = 255 * i_24_ / i_9_;
				if (i_23_ < 0)
				    i_23_ = 0;
				else if (i_23_ > 255)
				    i_23_ = 255;
			    }
			}
			int i_25_ = -16777216;
			if (is_6_[i_14_] != -1
			    && method3997(((TextureDefinition)
					   ((AbstractToolkit) aHa_Sub1_8217).aD4579
					       .getTexture(is_6_[i_14_], -6662))
					  .aByte213))
			    i_25_ = -1694498816;
			((Class198) class198).anIntArray2623[i_14_]
			    = (i_25_
			       | Class298.method2250(method3991((is_4_[i_14_]
								 >> 8),
								i_18_),
						     118, i_23_, i_8_));
			if (is_5_ != null)
			    ((Class198) class198).aByteArray2617[i_14_]
				= (byte) i_18_;
		    }
		    ((Class198) class198).aShortArray2616[i_14_]
			= (short) is_6_[i_14_];
		    ((Class198) class198).aShortArray2614[i_14_]
			= (short) is_7_[i_14_];
		}
		if (is_5_ != null)
		    ((Class198) class198).anIntArray2615
			= new int[((Class198) class198).aShort2619];
		for (int i_26_ = 0; i_26_ < ((Class198) class198).aShort2619;
		     i_26_++) {
		    int i_27_ = i_26_ * 3;
		    if (is_5_ != null && is_5_[i_27_] != 0)
			((Class198) class198).anIntArray2615[i_26_]
			    = ~0xffffff | is_5_[i_27_] >> 8;
		}
		aClass198ArrayArray8219[i][i_0_] = class198;
	    } else {
		boolean bool_28_ = true;
		int i_29_ = -1;
		int i_30_ = -1;
		int i_31_ = -1;
		int i_32_ = -1;
		if (is.length == 6) {
		    for (int i_33_ = 0; i_33_ < 6; i_33_++) {
			if (is[i_33_] == 0 && is_2_[i_33_] == 0) {
			    if (i_29_ != -1 && is_4_[i_29_] != is_4_[i_33_]) {
				bool_28_ = false;
				break;
			    }
			    i_29_ = i_33_;
			} else if (is[i_33_] == ((s) this).anInt4592
				   && is_2_[i_33_] == 0) {
			    if (i_30_ != -1 && is_4_[i_30_] != is_4_[i_33_]) {
				bool_28_ = false;
				break;
			    }
			    i_30_ = i_33_;
			} else if (is[i_33_] == ((s) this).anInt4592
				   && is_2_[i_33_] == ((s) this).anInt4592) {
			    if (i_31_ != -1 && is_4_[i_31_] != is_4_[i_33_]) {
				bool_28_ = false;
				break;
			    }
			    i_31_ = i_33_;
			} else if (is[i_33_] == 0
				   && is_2_[i_33_] == ((s) this).anInt4592) {
			    if (i_32_ != -1 && is_4_[i_32_] != is_4_[i_33_]) {
				bool_28_ = false;
				break;
			    }
			    i_32_ = i_33_;
			}
		    }
		    if (i_29_ == -1 || i_30_ == -1 || i_31_ == -1
			|| i_32_ == -1)
			bool_28_ = false;
		    if (bool_28_) {
			if (is_1_ != null) {
			    for (int i_34_ = 0; i_34_ < 4; i_34_++) {
				if (is_1_[i_34_] != 0) {
				    bool_28_ = false;
				    break;
				}
			    }
			}
			if (bool_28_) {
			    for (int i_35_ = 1; i_35_ < 4; i_35_++) {
				if (is[i_35_] != is[0]
				    && (is[i_35_]
					!= is[0] + ((s) this).anInt4592)
				    && (is[i_35_]
					!= is[0] - ((s) this).anInt4592)) {
				    bool_28_ = false;
				    break;
				}
				if (is_2_[i_35_] != is_2_[0]
				    && (is_2_[i_35_]
					!= is_2_[0] + ((s) this).anInt4592)
				    && (is_2_[i_35_]
					!= is_2_[0] - ((s) this).anInt4592)) {
				    bool_28_ = false;
				    break;
				}
			    }
			}
		    }
		} else
		    bool_28_ = false;
		if (bool_28_) {
		    Class266 class266 = new Class266();
		    int i_36_ = is_4_[0];
		    int i_37_ = is_6_[0];
		    if (is_5_ != null) {
			((Class266) class266).anInt3388 = is_5_[0] >> 8;
			if (i_36_ == 0)
			    ((Class266) class266).aByte3386 |= 0x2;
		    } else if (i_36_ == 0)
			return;
		    if ((((s) this).anIntArrayArray4584[i][i_0_]
			 == ((s) this).anIntArrayArray4584[i + 1][i_0_])
			&& (((s) this).anIntArrayArray4584[i][i_0_]
			    == ((s) this).anIntArrayArray4584[i + 1][i_0_ + 1])
			&& (((s) this).anIntArrayArray4584[i][i_0_]
			    == ((s) this).anIntArrayArray4584[i][i_0_ + 1]))
			((Class266) class266).aByte3386 |= 0x1;
		    if (i_37_ != -1
			&& (((Class266) class266).aByte3386 & 0x2) == 0
			&& !(((TextureDefinition) ((AbstractToolkit) aHa_Sub1_8217).aD4579
					    .getTexture(i_37_, -6662))
			     .aBoolean209)) {
			int i_38_;
			if (is_3_ != null && i_9_ != 0) {
			    i_38_ = 255 * is_3_[i_29_] / i_9_;
			    if (i_38_ < 0)
				i_38_ = 0;
			    else if (i_38_ > 255)
				i_38_ = 255;
			} else
			    i_38_ = 0;
			((Class266) class266).anInt3389
			    = (Class298.method2250
			       (method3991(is_4_[i_29_] >> 8,
					   (aByteArrayArray8220[i][i_0_]
					    - aByteArrayArray8232[i][i_0_])),
				88, i_38_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3389
				|= (255 - (aByteArrayArray8220[i][i_0_]
					   - aByteArrayArray8232[i][i_0_])
				    << 25);
			if (is_3_ != null && i_9_ != 0) {
			    i_38_ = 255 * is_3_[i_30_] / i_9_;
			    if (i_38_ < 0)
				i_38_ = 0;
			    else if (i_38_ > 255)
				i_38_ = 255;
			} else
			    i_38_ = 0;
			((Class266) class266).anInt3387
			    = (Class298.method2250
			       (method3991(is_4_[i_30_] >> 8,
					   (aByteArrayArray8220[i + 1][i_0_]
					    - (aByteArrayArray8232[i + 1]
					       [i_0_]))),
				97, i_38_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3387
				|= (255 - (aByteArrayArray8220[i + 1][i_0_]
					   - aByteArrayArray8232[i + 1][i_0_])
				    << 25);
			if (is_3_ != null && i_9_ != 0) {
			    i_38_ = 255 * is_3_[i_31_] / i_9_;
			    if (i_38_ < 0)
				i_38_ = 0;
			    else if (i_38_ > 255)
				i_38_ = 255;
			} else
			    i_38_ = 0;
			((Class266) class266).anInt3380
			    = (Class298.method2250
			       (method3991(is_4_[i_31_] >> 8,
					   ((aByteArrayArray8220[i + 1]
					     [i_0_ + 1])
					    - (aByteArrayArray8232[i + 1]
					       [i_0_ + 1]))),
				103, i_38_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3380
				|= 255 - (aByteArrayArray8220[i + 1][i_0_ + 1]
					  - (aByteArrayArray8232[i + 1]
					     [i_0_ + 1])) << 25;
			if (is_3_ != null && i_9_ != 0) {
			    i_38_ = 255 * is_3_[i_32_] / i_9_;
			    if (i_38_ < 0)
				i_38_ = 0;
			    else if (i_38_ > 255)
				i_38_ = 255;
			} else
			    i_38_ = 0;
			((Class266) class266).anInt3381
			    = (Class298.method2250
			       (method3991(is_4_[i_32_] >> 8,
					   (aByteArrayArray8220[i][i_0_ + 1]
					    - (aByteArrayArray8232[i]
					       [i_0_ + 1]))),
				42, i_38_, i_8_));
			((Class266) class266).aShort3379 = (short) i_37_;
		    } else {
			int i_39_;
			if (is_3_ != null && i_9_ != 0) {
			    i_39_ = 255 * is_3_[i_29_] / i_9_;
			    if (i_39_ < 0)
				i_39_ = 0;
			    else if (i_39_ > 255)
				i_39_ = 255;
			} else
			    i_39_ = 0;
			((Class266) class266).anInt3389
			    = (Class298.method2250
			       (method3991(is_4_[i_29_] >> 8,
					   (aByteArrayArray8220[i][i_0_]
					    - aByteArrayArray8232[i][i_0_])),
				68, i_39_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3389
				|= (255 - (aByteArrayArray8220[i][i_0_]
					   - aByteArrayArray8232[i][i_0_])
				    << 25);
			if (is_3_ != null && i_9_ != 0) {
			    i_39_ = 255 * is_3_[i_30_] / i_9_;
			    if (i_39_ < 0)
				i_39_ = 0;
			    else if (i_39_ > 255)
				i_39_ = 255;
			} else
			    i_39_ = 0;
			((Class266) class266).anInt3387
			    = (Class298.method2250
			       (method3991(is_4_[i_30_] >> 8,
					   (aByteArrayArray8220[i + 1][i_0_]
					    - (aByteArrayArray8232[i + 1]
					       [i_0_]))),
				112, i_39_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3387
				|= (255 - (aByteArrayArray8220[i + 1][i_0_]
					   - aByteArrayArray8232[i + 1][i_0_])
				    << 25);
			if (is_3_ != null && i_9_ != 0) {
			    i_39_ = 255 * is_3_[i_31_] / i_9_;
			    if (i_39_ < 0)
				i_39_ = 0;
			    else if (i_39_ > 255)
				i_39_ = 255;
			} else
			    i_39_ = 0;
			((Class266) class266).anInt3380
			    = (Class298.method2250
			       (method3991(is_4_[i_31_] >> 8,
					   ((aByteArrayArray8220[i + 1]
					     [i_0_ + 1])
					    - (aByteArrayArray8232[i + 1]
					       [i_0_ + 1]))),
				62, i_39_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3380
				|= 255 - (aByteArrayArray8220[i + 1][i_0_ + 1]
					  - (aByteArrayArray8232[i + 1]
					     [i_0_ + 1])) << 25;
			if (is_3_ != null && i_9_ != 0) {
			    i_39_ = 255 * is_3_[i_32_] / i_9_;
			    if (i_39_ < 0)
				i_39_ = 0;
			    else if (i_39_ > 255)
				i_39_ = 255;
			} else
			    i_39_ = 0;
			((Class266) class266).anInt3381
			    = (Class298.method2250
			       (method3991(is_4_[i_32_] >> 8,
					   (aByteArrayArray8220[i][i_0_ + 1]
					    - (aByteArrayArray8232[i]
					       [i_0_ + 1]))),
				84, i_39_, i_8_));
			if (((Class266) class266).anInt3388 != 0)
			    ((Class266) class266).anInt3381
				|= (255 - (aByteArrayArray8220[i][i_0_ + 1]
					   - aByteArrayArray8232[i][i_0_ + 1])
				    << 25);
			((Class266) class266).aShort3379 = (short) -1;
		    }
		    if (is_3_ != null) {
			((Class266) class266).aShort3384
			    = (short) is_3_[i_31_];
			((Class266) class266).aShort3385
			    = (short) is_3_[i_32_];
			((Class266) class266).aShort3383
			    = (short) is_3_[i_30_];
			((Class266) class266).aShort3382
			    = (short) is_3_[i_29_];
		    }
		    aClass266ArrayArray8230[i][i_0_] = class266;
		} else {
		    Class145 class145 = new Class145();
		    ((Class145) class145).aShort2003 = (short) is.length;
		    ((Class145) class145).aShort2010 = (short) (is.length / 3);
		    ((Class145) class145).aShortArray2009
			= new short[((Class145) class145).aShort2003];
		    ((Class145) class145).aShortArray2007
			= new short[((Class145) class145).aShort2003];
		    ((Class145) class145).aShortArray2002
			= new short[((Class145) class145).aShort2003];
		    ((Class145) class145).anIntArray2001
			= new int[((Class145) class145).aShort2003];
		    if (is_3_ != null)
			((Class145) class145).aShortArray2006
			    = new short[((Class145) class145).aShort2003];
		    for (int i_40_ = 0;
			 i_40_ < ((Class145) class145).aShort2003; i_40_++) {
			int i_41_ = is[i_40_];
			int i_42_ = is_2_[i_40_];
			boolean bool_43_ = false;
			int i_44_;
			if (i_41_ == 0 && i_42_ == 0)
			    i_44_ = (aByteArrayArray8220[i][i_0_]
				     - aByteArrayArray8232[i][i_0_]);
			else if (i_41_ == 0 && i_42_ == ((s) this).anInt4592)
			    i_44_ = (aByteArrayArray8220[i][i_0_ + 1]
				     - aByteArrayArray8232[i][i_0_ + 1]);
			else if (i_41_ == ((s) this).anInt4592
				 && i_42_ == ((s) this).anInt4592)
			    i_44_ = (aByteArrayArray8220[i + 1][i_0_ + 1]
				     - aByteArrayArray8232[i + 1][i_0_ + 1]);
			else if (i_41_ == ((s) this).anInt4592 && i_42_ == 0)
			    i_44_ = (aByteArrayArray8220[i + 1][i_0_]
				     - aByteArrayArray8232[i + 1][i_0_]);
			else {
			    int i_45_
				= (((aByteArrayArray8220[i][i_0_]
				     - aByteArrayArray8232[i][i_0_])
				    * (((s) this).anInt4592 - i_41_))
				   + ((aByteArrayArray8220[i + 1][i_0_]
				       - aByteArrayArray8232[i + 1][i_0_])
				      * i_41_));
			    int i_46_
				= (((aByteArrayArray8220[i][i_0_ + 1]
				     - aByteArrayArray8232[i][i_0_ + 1])
				    * (((s) this).anInt4592 - i_41_))
				   + ((aByteArrayArray8220[i + 1][i_0_ + 1]
				       - aByteArrayArray8232[i + 1][i_0_ + 1])
				      * i_41_));
			    i_44_ = ((i_45_ * (((s) this).anInt4592 - i_42_)
				      + i_46_ * i_42_)
				     >> 2 * ((s) this).anInt4588);
			}
			int i_47_ = (i << ((s) this).anInt4588) + i_41_;
			int i_48_ = (i_0_ << ((s) this).anInt4588) + i_42_;
			((Class145) class145).aShortArray2009[i_40_]
			    = (short) i_41_;
			((Class145) class145).aShortArray2002[i_40_]
			    = (short) i_42_;
			((Class145) class145).aShortArray2007[i_40_]
			    = (short) (this.method3986(i_47_, i_48_,
						       (byte) 126)
				       + (is_1_ != null ? is_1_[i_40_] : 0));
			if (i_44_ < 0)
			    i_44_ = 0;
			if (is_4_[i_40_] == 0) {
			    if (is_5_ != null)
				((Class145) class145).anIntArray2001[i_40_]
				    = i_44_ << 25;
			    else
				((Class145) class145).anIntArray2001[i_40_]
				    = 0;
			} else {
			    int i_49_ = 0;
			    if (is_3_ != null) {
				int i_50_ = (((Class145) class145)
						 .aShortArray2006[i_40_]
					     = (short) is_3_[i_40_]);
				if (i_9_ != 0) {
				    i_49_ = 255 * i_50_ / i_9_;
				    if (i_49_ < 0)
					i_49_ = 0;
				    else if (i_49_ > 255)
					i_49_ = 255;
				}
			    }
			    ((Class145) class145).anIntArray2001[i_40_]
				= Class298.method2250(method3991((is_4_[i_40_]
								  >> 8),
								 i_44_),
						      40, i_49_, i_8_);
			    if (is_5_ != null)
				((Class145) class145).anIntArray2001[i_40_]
				    |= i_44_ << 25;
			}
		    }
		    boolean bool_51_ = false;
		    for (int i_52_ = 0;
			 i_52_ < ((Class145) class145).aShort2010; i_52_++) {
			if (is_6_[i_52_ * 3] != -1
			    && !(((TextureDefinition)
				  ((AbstractToolkit) aHa_Sub1_8217).aD4579
				      .getTexture(is_6_[i_52_ * 3], -6662))
				 .aBoolean209))
			    bool_51_ = true;
		    }
		    if (is_5_ != null)
			((Class145) class145).anIntArray2011
			    = new int[((Class145) class145).aShort2010];
		    if (bool_51_) {
			((Class145) class145).aShortArray2008
			    = new short[((Class145) class145).aShort2010];
			((Class145) class145).aShortArray2005
			    = new short[((Class145) class145).aShort2010];
		    }
		    for (int i_53_ = 0;
			 i_53_ < ((Class145) class145).aShort2010; i_53_++) {
			int i_54_ = i_53_ * 3;
			if (is_5_ != null && is_5_[i_54_] != 0)
			    ((Class145) class145).anIntArray2011[i_53_]
				= is_5_[i_54_] >> 8;
			if (bool_51_) {
			    int i_55_ = i_54_ + 1;
			    int i_56_ = i_55_ + 1;
			    boolean bool_57_ = false;
			    boolean bool_58_ = true;
			    int i_59_ = is_6_[i_54_];
			    if (i_59_ == -1
				|| (((TextureDefinition) ((AbstractToolkit) aHa_Sub1_8217).aD4579
						   .getTexture(i_59_, -6662))
				    .aBoolean209))
				bool_58_ = false;
			    else
				bool_57_ = true;
			    i_59_ = is_6_[i_55_];
			    if (i_59_ == -1
				|| (((TextureDefinition) ((AbstractToolkit) aHa_Sub1_8217).aD4579
						   .getTexture(i_59_, -6662))
				    .aBoolean209))
				bool_58_ = false;
			    else
				bool_57_ = true;
			    i_59_ = is_6_[i_56_];
			    if (i_59_ == -1
				|| (((TextureDefinition) ((AbstractToolkit) aHa_Sub1_8217).aD4579
						   .getTexture(i_59_, -6662))
				    .aBoolean209))
				bool_58_ = false;
			    else
				bool_57_ = true;
			    if (bool_58_) {
				((Class145) class145).aShortArray2008[i_53_]
				    = (short) i_59_;
				((Class145) class145).aShortArray2005[i_53_]
				    = (short) is_7_[i_54_];
			    } else {
				if (bool_57_) {
				    i_59_ = is_6_[i_54_];
				    if (i_59_ != -1
					&& !(((TextureDefinition)
					      ((AbstractToolkit) aHa_Sub1_8217).aD4579
						  .getTexture(i_59_, -6662))
					     .aBoolean209))
					((Class145) class145)
					    .anIntArray2001[i_54_]
					    = (Class126.hslColorTable
					       [(Class25.method303
						 ((((TextureDefinition)
						    ((AbstractToolkit) aHa_Sub1_8217)
							.aD4579
							.getTexture(i_59_, -6662))
						   .aShort208) & 0xffff,
						  30)) & 0xffff]);
				    i_59_ = is_6_[i_55_];
				    if (i_59_ != -1
					&& !(((TextureDefinition)
					      ((AbstractToolkit) aHa_Sub1_8217).aD4579
						  .getTexture(i_59_, -6662))
					     .aBoolean209))
					((Class145) class145)
					    .anIntArray2001[i_55_]
					    = (Class126.hslColorTable
					       [(Class25.method303
						 ((((TextureDefinition)
						    ((AbstractToolkit) aHa_Sub1_8217)
							.aD4579
							.getTexture(i_59_, -6662))
						   .aShort208) & 0xffff,
						  30)) & 0xffff]);
				    i_59_ = is_6_[i_56_];
				    if (i_59_ != -1
					&& !(((TextureDefinition)
					      ((AbstractToolkit) aHa_Sub1_8217).aD4579
						  .getTexture(i_59_, -6662))
					     .aBoolean209))
					((Class145) class145)
					    .anIntArray2001[i_56_]
					    = (Class126.hslColorTable
					       [(Class25.method303
						 ((((TextureDefinition)
						    ((AbstractToolkit) aHa_Sub1_8217)
							.aD4579
							.getTexture(i_59_, -6662))
						   .aShort208) & 0xffff,
						  30)) & 0xffff]);
				}
				((Class145) class145).aShortArray2008[i_53_]
				    = (short) -1;
			    }
			}
		    }
		    aClass145ArrayArray8225[i][i_0_] = class145;
		}
	    }
	}
    }