STOCK PURCHASE AGREEMENT between UNRIVALED BRANDS, INC. and VLPS, LLC dated as of November 5, 2024