EACH OF THE GUIRGUIS VENDORS, THE GRANT VENDORS AND THE MOLNAR VENDORS, AS VENDORS OR GUARANTORS OF THE VENDORS - and - 1000694376 ONTARIO INC., AS PURCHASER SHARE PURCHASE AGREEMENT DATED DECEMBER 22, 2023