Of the 31 trades, the first 5 were not at the bid. Of the last 25 trades, 20 were at the bid, not counting trade #16, in which the bid was .3701, ask was .4199, and the executed price was .3702.
So when you say that "no one sold into the bid after lunch", what time was lunch? 12PM? 29 of the 31 trades were before lunch and only 2 trades were after lunch (assuming of course that lunch was over by 12:10:55 PM, the exact time of the 500 share trade at .4239).
The fact that the .40 and .42 trades were wash trades is proof that this stock isn't worth .40. It is only worth .35 right now, so if you plan to buy tomorrow, don't buy at .40. Buy at .35 to avoid a loss and lower if you want to make some money.