Dated July 18, 2024 SOFTWARE PURCHASE AGREEMENT AMONG