SHARE REGISTRATION AGREEMENT