•00411d6e
8d45f0 lea eax,[ebp-0x10] ; &array[SIZE]
•00411d71
898570ffffff mov [ebp-0x90],eax ; pNextToLastElement = &array[SIZE]
•00411d77
eb0f jmp Arrays!indexedAccess+0xa8 (00411d88)
•00411d79
8b857cffffff mov eax,[ebp-0x84] ; ++pElement
•00411d7f
83c004 add eax,0x4
•00411d82
89857cffffff mov [ebp-0x84],eax
•00411d88
8b857cffffff mov eax,[ebp-0x84] ; pElement
•00411d8e
3b8570ffffff cmp eax,[ebp-0x90] ; pElement – pNextToLastElement ?
•00411d94
740e jz Arrays!indexedAccess+0xc4 (00411da4) ; equal ? -> exit loop
•00411d96
8b857cffffff mov eax,[ebp-0x84] ; *pElement = 0
•00411d9c
c70000000000 mov dword ptr [eax],0x0
•00411da2
ebd5 jmp Arrays!indexedAccess+0x99 (00411d79) ; goto and increment pElement
•00411da4
90 nop
•00411da5
8b4508 mov eax,[ebp+0x8] ; arrayParam
•00411da8
83c004 add eax,0x4 ; arrayParam+4 ~ &arrayParam[1]
•00411dab
50 push eax
•00411dac
8b4d08 mov ecx,[ebp+0x8] ; arrayParam
•00411daf
51 push ecx
•00411db0
8d55a0 lea edx,[ebp-0x60] ; array
•00411db3
52 push edx
•00411db4
e8d3f2ffff call
Arrays!ILT+135(?useArraysYAXPAH00Z) (0041108c)
•00411db9
83c40c add esp,0xc
•00411dbc
8b450c mov eax,[ebp+0xc] ; eax := index
•00411dbf
8b4d08 mov ecx,[ebp+0x8] ; ecx := arrayParam
•00411dc2
8b0481 mov eax,[ecx+eax*4] ; arrayParam[index] (return value)
•00411dc5
52 push edx
•00411dc6
8bcd mov ecx,ebp
•00411dc8
50 push eax
•00411dc9
8d15ea1d4100 lea edx,[Arrays!indexedAccess+0x10a
(00411dea)]
•00411dcf
e8d0f3ffff call Arrays!ILT+415(_RTC_CheckStackVars
(004111a4)
•00411dd4
58 pop eax
•00411dd5
5a pop edx
•00411dd6
5f pop edi
•00411dd7
5e pop esi
•00411dd8
5b pop ebx
•00411dd9
81c454010000 add esp,0x154
•00411ddf
3bec cmp ebp,esp
•00411de1
e8cbf5ffff call Arrays!ILT+940(__RTC_CheckEsp)
(004113b1)
•00411de6
8be5 mov esp,ebp
•00411de8
5d pop ebp
•00411de9
c3 ret
•