cd646c