•FunctionParameters!main:
•push ebp ; establishing stack frame
•mov ebp,esp ;
•sub esp,0xcc ; creating stack frame for locals
•push ebx ; saving registers that might be used
•push esi ; outside
•push edi ;
•lea edi,[ebp-0xcc] ; getting lowest address of stack frame
•mov ecx,0x33 ; filling stack frame with 0xCC
•mov eax,0xcccccccc ;
•rep stosd ;
•push 0x1 ; push rightmost parameter
•push 0x1 ; push next to right parameter
•call FunctionParameters!ILT+845(?arithmeticYAHHHZ) (00411352)
•add esp,0x8 ; adjust stack (2 int parameters)
•mov [ebp-0x8],eax ; save result to local variable
•xor eax,eax ; return value (0)
•pop edi ; restoring registers
•pop esi ; (in reverse order)
•pop ebx ;
•add esp,0xcc ; clearing stack
•cmp ebp,esp ; ESP == EBP ?
•call FunctionParameters!ILT+935(__RTC_CheckEsp) (004113ac)
•mov esp,ebp ; restoring previous stack pointer
•pop ebp ; restoring previous stack frame
•ret ; return 0
•