EXECUTION VERSION REGISTRATION RIGHTS AGREEMENT