REGISTRATION RIGHTS AGREEMENT BY AND BETWEEN