Introduction - If you have any usage issues, please Google them yourself
xor eax, eax Zero eax for use with passing zerod arguments.
lea esi, [edi + 0x44] Load the effective address of the PROCESS INFORMATION structure into esi.
push esi Push the pointer to the lpProcessInformation structure.
push edi Push the pointer to the lpStartupInfo structure.