void palette8tobgr24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)

{

	long i;

/*

	writes 1 byte o much and might cause alignment issues on some architectures?

	for(i=0; i<num_pixels; i++)

		((unsigned *)(&dst[i*3])) = ((unsigned *)palette)[ src[i] ];

*/

	for(i=0; i<num_pixels; i++)

	{

		//FIXME slow?

		dst[0]= palette[ src[i]*4+0 ];

		dst[1]= palette[ src[i]*4+1 ];

		dst[2]= palette[ src[i]*4+2 ];

		dst+= 3;

	}

}

void palette8tobgr24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)

{

	long i;











	for(i=0; i<num_pixels; i++)

	{

		

		dst[0]= palette[ src[i]*4+0 ];

		dst[1]= palette[ src[i]*4+1 ];

		dst[2]= palette[ src[i]*4+2 ];

		dst+= 3;

	}

}

	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 		dst[1]= palette[ src[i]*4+1 ]; 		dst+= 3; 	long i; 	for(i=0; i<num_pixels; i++) 	for(i=0; i<num_pixels; i++) 		dst[0]= palette[ src[i]*4+0 ]; 		dst[1]= palette[ src[i]*4+1 ]; 		dst[2]= palette[ src[i]*4+2 ]; 		dst+= 3; 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++) 	long i; 	for(i=0; i<num_pixels; i++)
void FUNC_0(const uint8_t *VAR_0, uint8_t *VAR_1, long VAR_2, const uint8_t *VAR_3)

{

	long VAR_4;











	for(VAR_4=0; VAR_4<VAR_2; VAR_4++)

	{

		

		VAR_1[0]= VAR_3[ VAR_0[VAR_4]*4+0 ];

		VAR_1[1]= VAR_3[ VAR_0[VAR_4]*4+1 ];

		VAR_1[2]= VAR_3[ VAR_0[VAR_4]*4+2 ];

		VAR_1+= 3;

	}

}

void FUNC_0(const uint8_t *VAR_0, uint8_t *VAR_1, long VAR_2, const uint8_t *VAR_3)
{ long VAR_4; for(VAR_4=0; VAR_4<VAR_2; VAR_4++) { VAR_1[0]= VAR_3[ VAR_0[VAR_4]*4+0 ]; VAR_1[1]= VAR_3[ VAR_0[VAR_4]*4+1 ]; VAR_1[2]= VAR_3[ VAR_0[VAR_4]*4+2 ]; VAR_1+= 3; } }