•Arrays!useArrays:
•push ebp
•mov ebp,esp
•sub esp,0xc0
•push ebx
•push esi
•push edi
•lea edi,[ebp-0xc0]
•mov ecx,0x30
•mov eax,0xcccccccc
•rep stosd
•mov eax,[ebp+0x10] ; eax := &array_3[0]
•mov dword ptr [eax],0x1
•mov eax,[ebp+0x10]
•mov dword ptr [eax+0x28],0x1
•mov eax,[ebp+0x10]
•mov ecx,[eax+0x28]
•mov edx,[ebp+0x10]
•add ecx,[edx]
•mov eax,[ebp+0x10]
•mov [eax+0x28],ecx
•mov eax,[ebp+0x10]
•mov ecx,[eax]
•add ecx,0x1
•mov edx,[ebp+0x10]
•mov [edx],ecx
•mov eax,[ebp+0x10]
•mov ecx,[ebp+0x10]
•mov edx,[eax+0x28]
•imul edx,[ecx]
•mov eax,[ebp+0x10]
•mov [eax+0x28],edx
•nop
•