EXHIBIT 4.04 REGISTRATION RIGHTS AGREEMENT Dated as of October 9, 1997