Exhibit 99.1 REGISTRATION RIGHTS AGREEMENT Dated November 16, 2004