REGISTRATION RIGHTS AGREEMENT (WARRANTS)