On the following code:

mov esi, offset Vec
mov eax, [esi]

Esi contains the 1st position of the vector and Eax contains the 1st number of the same vector.

And here:
mov edi, offset (vec +...