SOLARWINDOW TECHNOLOGIES, INC. Amended and Restated Subscription Agreement