c646 core