Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   8b 75 08 ?? mov esi, dword ss:[ebp + 8]
   33 c0 ?? xor eax, eax
   eb 0f ?? jmp basic block L6
  
  L2: 85 c0 ?? test eax, eax
   75 10 ?? jne basic block L7
  
  L3: 8b 0e ?? mov ecx, dword ds:[esi]
   85 c9 ?? test ecx, ecx
   74 02 ?? je basic block L5
  
  L4: ff d1 ?? call ecx
  
  L5: 83 c6 04 ?? add esi, 4
  
  L6: 3b 75 0c ?? cmp esi, dword ss:[ebp + 12]
   72 ec ?? jb basic block L2
  
  L7: 5e ?? pop esi
   5d ?? pop ebp
   c3 ?? ret
  
  