Yes, I know this code is nasty.  
Yes, I know that there's easier ways to do this.
Yes, I know that several of the stages can be combined into one easy sploit.
Yes, I know that I should have written my own shellcode.

Yes, it works :)

</foon>
