REGISTRATION AND SHAREHOLDER RIGHTS AGREEMENT