SHARE PURCHASE AND REGISTRATION RIGHTS AGREEMENT