Dated October 29, 2024 SOFTWARE PURCHASE AGREEMENT AMONG