EXHIBIT 10.50 REGISTRATION RIGHTS AGREEMENT