•Arrays!indexedAccess:
•004010a3
55 push ebp
•004010a4
8bec mov ebp,esp
•004010a6
83ec50 sub esp,0x50
•004010a9
56 push esi
•004010aa
57 push edi
•004010ab
6a14 push 0x14 ; push 20
•004010ad
59 pop ecx ; pop 20 into ecx
•004010ae
33c0 xor eax,eax
•004010b0
8d7db0 lea edi,[ebp-0x50] ; zeroing array
•004010b3
f3ab rep stosd
•004010b5
90 nop
•004010b6
6a14 push 0x14
•004010b8
59 pop ecx ; ecx := 20
•004010b9
8d7db0 lea edi,[ebp-0x50] ; zeroing array again, second loop
•004010bc
f3ab rep stosd
•004010be
90 nop
•004010bf
90 nop
•004010c0
90 nop
•004010c1
6a14 push 0x14 ; zeroing loop again, third loop
•004010c3
59 pop ecx
•004010c4
8d7db0 lea edi,[ebp-0x50]
•004010c7
f3ab rep stosd
•004010c9
90 nop
•004010ca
8b7508 mov esi,[ebp+0x8] ; arrayParam
•004010cd
8d4604 lea eax,[esi+0x4] ; &arrayParam[1]
•004010d0
50 push eax
•004010d1
8d45b0 lea eax,[ebp-0x50] ; array
•004010d4
56 push esi
•004010d5
50 push eax
•004010d6
e891ffffff call Arrays!useArrays (0040106c)
•004010db
8b450c mov eax,[ebp+0xc] ; index
•004010de
8b0486 mov eax,[esi+eax*4] ; arrayParam[index]
•004010e1
83c40c add esp,0xc
•004010e4
5f pop edi
•004010e5
5e pop esi
•004010e6
c9 leave ; size optimization
•004010e7
c3 ret