REGISTRATION RIGHTS AGREEMENT Dated as of May 22, 2018