Disassembly: 
  L1: 56 ?? push esi
   8b f1 ?? mov esi, ecx
   8b 46 14 ?? mov eax, dword ds:[esi + 0x14<20>]
   83 f8 10 ?? cmp eax, 0x10<16>
   72 0e ?? jb basic block L4
  
  L2: 6a 01 ?? push 1
   40 ?? inc eax
   50 ?? push eax
   ff 36 ?? push dword ds:[esi]
   e8 59 fa ff ff ?? call function 0x004011ef
  
  L3: 83 c4 0c ?? add esp, 12
  
  L4: c7 46 14 0f 00 00 00 ?? mov dword ds:[esi + 0x14<20>], 15
   83 7e 14 10 ?? cmp dword ds:[esi + 0x14<20>], 0x10<16>
   c7 46 10 00 00 00 00 ?? mov dword ds:[esi + 0x10<16>], 0
   72 07 ?? jb basic block L6
  
  L5: 8b 06 ?? mov eax, dword ds:[esi]
   5e ?? pop esi
   c6 00 00 ?? mov byte ds:[eax], 0
   c3 ?? ret
  
  L6: c6 06 00 ?? mov byte ds:[esi], 0
   5e ?? pop esi
   c3 ?? ret
  
  