REGISTRATION RIGHTS AGREEMENT BY AND AMONG