Exhibit 4.3 REGISTRATION RIGHTS AGREEMENT Dated June 27, 2001