CREDIT AGREEMENT dated as of July 25, 2024 among