AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT August 29, 2025