REGISTRATION RIGHTS AGREEMENT Dated June 27, 2001