REGISTRATION RIGHTS AGREEMENT April 3, 2017