0xb66a833d: out %al,(%dx) 0xb66a833e: mov (%esp),%esi 0xb66a8341: mov 0x4(%esp),%edi 0xb66a8345: mov %ebp,%esp 0xb66a8347: pop %ebp 0xb66a8348: ret 0xb66a8349: nop 0xb66a834a: push %ebp 0xb66a834b: mov %esp,%ebp 0xb66a834d: mov 0x8(%ebp),%eax 0xb66a8350: movzwl 0x4(%eax),%edx 0xb66a8354: add $0x2,%edx 0xb66a8357: movzwl %dx,%edx 0xb66a835a: in (%dx),%al 0xb66a835b: and $0x1,%eax 0xb66a835e: pop %ebp