EXHIBIT 99.2 REGISTRATION RIGHTS AGREEMENT