rem: uint8 color = data[y * width + x] * 3;
add: uint16 color = data[y * width + x] * 3;
context: blit32(const uint8 *data, uint16 width, uint16 height,	const uint8 *palette, uint16 left, uint16 top){	uint32 *start = (uint32 *)sFrameBuffer + gKernelArgs.frame_buffer.width * top + left;	for (int32 y = 0; y < height; y++) {		for (int32 x = 0; x < width; x++) {			uint8 color = data[y * width + x] * 3;			start[x] = (palette[color + 0] << 16) | (palette[color + 1] << 8) | (palette[color + 2]);		}		start += gKernelArgs.frame_buffer.width;	}}