#include
int main(void)
{
00E4F0D0 push ebp
00E4F0D1 mov ebp,esp
00E4F0D3 sub esp,114h
00E4F0D9 push ebx
00E4F0DA push esi
00E4F0DB push edi
00E4F0DC lea edi,[ebp-114h]
00E4F0E2 mov ecx,45h
00E4F0E7 mov eax,0CCCCCCCCh
00E4F0EC rep stos dword ptr es:[edi]
00E4F0EE mov eax,dword ptr [__security_cookie (0F07000h)]
00E4F0F3 xor eax,ebp
00E4F0F5 mov dword ptr [ebp-4],eax
int arr[3][4];
for(int i = 0; i < 3; ++i)
00E4F0F8 mov dword ptr [ebp-44h],0
00E4F0FF jmp main+3Ah (0E4F10Ah)
00E4F101 mov eax,dword ptr [ebp-44h]
00E4F104 add eax,1
00E4F107 mov dword ptr [ebp-44h],eax
00E4F10A cmp dword ptr [ebp-44h],3
00E4F10E jge main+70h (0E4F140h)
{
for(int j = 0; j < 4; ++j)
00E4F110 mov dword ptr [ebp-50h],0
00E4F117 jmp main+52h (0E4F122h)
00E4F119 mov eax,dword ptr [ebp-50h]
00E4F11C add eax,1
00E4F11F mov dword ptr [ebp-50h],eax
00E4F122 cmp dword ptr [ebp-50h],4
00E4F126 jge main+6Eh (0E4F13Eh)
{
arr[i][j] = 0;
00E4F128 mov eax,dword ptr [ebp-44h]
00E4F12B shl eax,4
00E4F12E lea ecx,arr[eax]
00E4F132 mov edx,dword ptr [ebp-50h]
00E4F135 mov dword ptr [ecx+edx*4],0
}
00E4F13C jmp main+49h (0E4F119h)
}
00E4F13E jmp main+31h (0E4F101h)
return 0;
00E4F140 xor eax,eax
}
00E4F142 push edx
00E4F143 mov ecx,ebp
00E4F145 push eax
00E4F146 lea edx,ds:[0E4F164h]
00E4F14C call @_RTC_CheckStackVars@8 (0E4B341h)
00E4F151 pop eax
00E4F152 pop edx
00E4F153 pop edi
00E4F154 pop esi
00E4F155 pop ebx
00E4F156 mov ecx,dword ptr [ebp-4]
00E4F159 xor ecx,ebp
00E4F15B call @__security_check_cookie@4 (0E4B42Ch)
00E4F160 mov esp,ebp
00E4F162 pop ebp
00E4F163 ret