Exhibit 10.12 REGISTRATION RIGHTS AGREEMENT dated as of December 8, 2003