AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT June 20, 2024