Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   33 c0 ?? xor eax, eax
   56 ?? push esi
   8b f1 ?? mov esi, ecx
   88 46 04 ?? mov byte ds:[esi + 4], al
   81 66 04 ff 00 ff ff ?? and dword ds:[esi + 4], 0xffff00ff<4294902015,-65281>
   89 06 ?? mov dword ds:[esi], eax
   38 45 08 ?? cmp byte ss:[ebp + 8], al
   74 0b ?? je basic block L3
  
  L2: 6a 01 ?? push 1
   8d 45 08 ?? lea eax, ss:[ebp + 8]
   50 ?? push eax
   e8 5e ff ff ff ?? call function 0x0040bcc4
  
  L3: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   5d ?? pop ebp
   c2 04 00 ?? ret 4
  
  