Dated November 18, 2024 SOFTWARE PURCHASE AGREEMENT AMONG