public void drawARGBImageOLD(int xPos, int yPos, int alpha) {
		int alphaValue = alpha;
		xPos += offsetX;
		yPos += offsetY;
		int i1 = xPos + yPos * RSDrawingArea.width;
		int j1 = 0;
		int spriteHeight = myHeight;
		int spriteWidth = myWidth;
		int i2 = RSDrawingArea.width - spriteWidth;
		int j2 = 0;
		if (yPos < RSDrawingArea.startY) {
			int k2 = RSDrawingArea.startY - yPos;
			spriteHeight -= k2;
			yPos = RSDrawingArea.startY;
			j1 += k2 * spriteWidth;
			i1 += k2 * RSDrawingArea.width;
		}
		if (yPos + spriteHeight > RSDrawingArea.endY)
			spriteHeight -= (yPos + spriteHeight) - RSDrawingArea.endY;
			if (xPos < RSDrawingArea.startX) {
			int l2 = RSDrawingArea.startX - xPos;
			spriteWidth -= l2;
			xPos = RSDrawingArea.startX;
			j1 += l2;
			i1 += l2;
			j2 += l2;
			i2 += l2;
		}
		if (xPos + spriteWidth > RSDrawingArea.endX) {
			int i3 = (xPos + spriteWidth) - RSDrawingArea.endX;
			spriteWidth -= i3;
			j2 += i3;
			i2 += i3;
		}
		if (!(spriteWidth <= 0 || spriteHeight <= 0)) {
			setARGBPixels(spriteWidth, spriteHeight, myPixels, RSDrawingArea.pixels, i1, alphaValue, j1, j2, i2);
		}
	}