I know he's short and I'm getting a pretty good price but I really think this is either AsQs, AsKs or AA given how the hand played. I just don't think he shoves QQ 1010 or 99 given what I've seen from him. I think he flats my flop bet with the above hands and tries to get to SD cheap. As to Icemonkey9, I really think he can show up with AA or KK even based on PF action. Just about 20 hands earlier he flatted a 3Bet with AA and went on to take down a big pot.
Also might this be a good flop to check given that it seems like I'm either SA/WB? The only thing that I hate about checking is it can make the turn play difficult (he will be bluffing
the AK AQ part of his range) but now that I think about it I don't mind checking behind on the flop.