optimized  sub_colorwash.asm