•lea     eax,[ebp-0x14] ; address of b
•push    eax ;
•mov     ecx,[ebp-0x8] ; value of a
•push    ecx ;
•call    FunctionParameters!ILT+535(?arithmeticYA_NHPAHZ) (0041121c)
•add     esp,0x8 ; adjust stack pointer (2 parameters)
•movzx   edx,al ; bool result from arithmetic
•test    edx,edx ; testing for zero
•jz      FunctionParameters!main+0x68 (00411bf8)
•mov     eax,[ebp-0x14] ; value of b
•push    eax ;
•push    0x42701c ; address of "Result = %d“ string
•call    FunctionParameters!ILT+1285(_printf) (0041150a)
•add     esp,0x8 ; adjust stack pointer (2 variables)
•00411bf8:
•xor     eax,eax ; return result 0
•push    edx ; saving register ?
•mov     ecx,ebp ; pasing parameter via ecx
•push    eax ; saving register ?
•lea     edx,[FunctionParameters!main+0x8f (00411c1f)] ; probably address of info about ;  stack frame
•call    FunctionParameters!ILT+455(_RTC_CheckStackVars (004111cc)
•pop     eax ; restoring register
•pop     edx ;
•pop     edi ;
•pop     esi ;
•pop     ebx ;
•add     esp,0xd8 ; adjusting stack pointer
•cmp     ebp,esp ; ESP == EBP ?
•call    FunctionParameters!ILT+1035(__RTC_CheckEsp) (00411410)
•mov     esp,ebp ; restoring previous stack pointer
•pop     ebp ; restoring previous stack frame
•ret ; return