Automatic exploitation via Return Oritented Programming : I need help understanding what is going on in this image [image][1].

  [1]: http://i.stack.imgur.com/dC3NC.png

What I fail to see is what the `@ .data` instructions accomplish in combination with the `mov dword ptr [edx], eax`, especially considered that edx is popped right after.

Thanks in advance!