private void setPixels(int originalOffset, int width, int pixels[], int originalPixels[], int originalDeviation, int height, int deviation, int alpha, int offset) {
		int color;
		int alphaValue = 256 - alpha;
		for (int k2 = -height; k2 < 0; k2++) {
			for (int l2 = -width; l2 < 0; l2++) {
				color = originalPixels[originalOffset++];
				if (color != 0) {
					int i3 = pixels[offset];
					pixels[offset++] = ((color & 0xff00ff) * alpha + (i3 & 0xff00ff) * alphaValue & 0xff00ff00) + ((color & 0xff00) * alpha + (i3 & 0xff00) * alphaValue & 0xff0000) >> 8;
				} else {
					offset++;
				}
			}
			offset += deviation;
			originalOffset += originalDeviation;
		}
	}