Someone had to buy all the shares that were dumped over the last 3 weeks.
Also, if you are somehow correct on the 900k shares short off market, someone has bought those shares as well. That person would've had to disclose since that would be greater than 5% ownership at this point.