title: ASM Function Call & Ret - What does ret 0xC do?
body: <p>What does ret do? Why is ret 0xC needed here? What if it was just ret and not ret 0xC or how about 0x4? </p>
  
  <pre><code>mov eax,[esp+10] // param3
  mov ecx,[esp+0C] // param2
  mov edx,[esp+08] // param1
  push eax
  push ecx
  push edx 
  mov ecx,esi
  call File.exe+333330 
  pop esi
  ret 000C
  </code></pre>