EXHIBIT 10.12 REGISTRATION RIGHTS AGREEMENT