WARRANT PURCHASE AGREEMENT June 29, 2020