GENERAC HOLDINGS INC. 7,023,063 Shares of Common Stock Underwriting Agreement