Exhibit 4.1 REGISTRATION RIGHTS AGREEMENT DATED AS OF OCTOBER 25, 1999