Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   8b 45 0c ?? mov eax, dword ss:[ebp + 12]
   8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   6a 03 ?? push 3
   5a ?? pop edx
   2b c8 ?? sub ecx, eax
   56 ?? push esi
  
  L2: 8b 30 ?? mov esi, dword ds:[eax]
   89 34 01 ?? mov dword ds:[ecx + eax], esi
   83 c0 04 ?? add eax, 4
   4a ?? dec edx
  
  L3: 75 f5 ?? jne basic block L2
  
  L4: 5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  