Disassembly: 
  L1: 56 ?? push esi
   be c8 9f 40 00 ?? mov esi, 0x00409fc8
   8b c6 ?? mov eax, esi
   3d cc a1 40 00 ?? cmp eax, 0x0040a1cc
   73 1d ?? jae basic block L8
  
  L2: 57 ?? push edi
  
  L3: 8b 3e ?? mov edi, dword ds:[esi]
   85 ff ?? test edi, edi
   74 0a ?? je basic block L6
  
  L4: 8b cf ?? mov ecx, edi
   ff 15 00 d0 40 00 ?? call dword ds:[0x0040d000]
  
  L5: ff d7 ?? call edi
  
  L6: 83 c6 04 ?? add esi, 4
   81 fe cc a1 40 00 ?? cmp esi, 0x0040a1cc
   72 e5 ?? jb basic block L3
  
  L7: 5f ?? pop edi
  
  L8: 5e ?? pop esi
   c3 ?? ret
  
  