[EXERCISE 0001] Simple manual decompilation exercise for beginners

Your goal is to analyse the following compiler-generated assembly language code and to understand how it works.

...
mov edx, Var1
mov ecx, Var2
mov eax, edx
imul ecx
mov edx, eax
imul edx, eax
mov Var3, ecx
...

You must retrieve the proper C/C++ code or pseudo code of this commented code. Your solution has to contain either a full commented C/C++ code or a detailed pseudo code describing the function of the above snippet.