•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
•