REGISTRATION RIGHTS AGREEMENT October 14, 2005