THIRD AMENDED REGISTRATION RIGHTS AGREEMENT