SHARE PURCHASE AGREEMENT DATED AS OF JULY 24, 2017 AMONG PURCHASER, PURCHASER SUB, SELLER, AND THE OTHER PERSONS WHOSE NAMES ARE SET FORTH ON THE SIGNATURE PAGES HERETO