Dated June 14, 2024 SOFTWARE PURCHASE AGREEMENT AMONG