EXHIBIT 10.5.1 AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT