final void rotateCw90() {
	byte[] is
	    = (new byte
	       [((ImageSprite) this).indexWidth * ((ImageSprite) this).indexHeight]);
	int i = 0;
	if (((ImageSprite) this).alphaIndex == null) {
	    for (int i_106_ = 0; i_106_ < ((ImageSprite) this).indexWidth;
		 i_106_++) {
		for (int i_107_ = ((ImageSprite) this).indexHeight - 1; i_107_ >= 0;
		     i_107_--)
		    is[i++]
			= (((ImageSprite) this).colorIndex
			   [i_106_ + i_107_ * ((ImageSprite) this).indexWidth]);
	    }
	    ((ImageSprite) this).colorIndex = is;
	} else {
	    byte[] is_108_ = new byte[(((ImageSprite) this).indexWidth
				       * ((ImageSprite) this).indexHeight)];
	    for (int i_109_ = 0; i_109_ < ((ImageSprite) this).indexWidth;
		 i_109_++) {
		for (int i_110_ = ((ImageSprite) this).indexHeight - 1; i_110_ >= 0;
		     i_110_--) {
		    is[i] = (((ImageSprite) this).colorIndex
			     [i_109_ + i_110_ * ((ImageSprite) this).indexWidth]);
		    is_108_[i++]
			= (((ImageSprite) this).alphaIndex
			   [i_109_ + i_110_ * ((ImageSprite) this).indexWidth]);
		}
	    }
	    ((ImageSprite) this).colorIndex = is;
	    ((ImageSprite) this).alphaIndex = is_108_;
	}
	int i_111_ = ((ImageSprite) this).heightOffset;
	((ImageSprite) this).heightOffset = ((ImageSprite) this).widthOffset;
	((ImageSprite) this).widthOffset = ((ImageSprite) this).heightPadding;
	((ImageSprite) this).heightPadding = ((ImageSprite) this).widthPadding;
	((ImageSprite) this).widthPadding = ((ImageSprite) this).heightOffset;
	i_111_ = ((ImageSprite) this).indexHeight;
	((ImageSprite) this).indexHeight = ((ImageSprite) this).indexWidth;
	((ImageSprite) this).indexWidth = i_111_;
    }