REGISTRATION RIGHTS AGREEMENT January 30, 2004