private void createPixels(int drawingAreaPixels[], byte charPixels[], int color, int pixel, int offset, int width, int height, int unknown1, int unknown2) {
		int l1 = -(width >> 2);
		width = -(width & 3);
		for (int i2 = -height; i2 < 0; i2++) {
			for (int j2 = l1; j2 < 0; j2++) {
				if (charPixels[pixel++] != 0) {
					drawingAreaPixels[offset++] = color;
				} else {
					offset++;
				}
				if (charPixels[pixel++] != 0) {
					drawingAreaPixels[offset++] = color;
				} else {
					offset++;
				}
				if (charPixels[pixel++] != 0) {
					drawingAreaPixels[offset++] = color;
				} else {
					offset++;
				}
				if (charPixels[pixel++] != 0) {
					drawingAreaPixels[offset++] = color;
				} else {
					offset++;
				}
			}
			for (int k2 = width; k2 < 0; k2++) {
				if (charPixels[pixel++] != 0) {
					drawingAreaPixels[offset++] = color;
				} else {
					offset++;
				}
			}
			offset += unknown1;
			pixel += unknown2;
		}
	}