Either those shares (the order) are close to being done with, or they'll never be done with (are infinite). My data is the same as yours, the company did not have that many shares to begin with, and there hasn't been any PR claiming more shares out there.
Whoever is selling these shares is doing it in the absolute worst possible way (if these are a limited number of shares, of course). With just a bit of market savvy, he could unload them for at least 2x more money, and faster as well.
Yep, well, they COULD be infinite.
Anyway, 4 million shares is $100k at these levels. But it's weird, checking the trading for the last few days would mean the 4 million shares should already be gone even if they were just selling 1/2 the market volume (which is entirely possible, given the aggressiveness).