EXHIBIT 10.43 REGISTRATION RIGHTS AGREEMENT