Dated 12 August 2025 TREASURE GLOBAL INC (Registration No.: 790821) (“TGL”) AND (Registration No.: 613927361) (“IS3”) SALE AND PURCHASE AGREEMENT