reimplement Shellcode() i386