EXHIBIT 10.58 REGISTRATION RIGHTS AGREEMENT DATED AS OF DECEMBER 1, 1997