Disassembly: 
  L1: 81 f9 00 10 00 00 ?? cmp ecx, 0x00001000<4096>
   72 2a ?? jb basic block L6
  
  L2: 8d 41 23 ?? lea eax, ds:[ecx + 0x23<35>]
   83 ca ff ?? or edx, 0xff<255,-1>
   3b c1 ?? cmp eax, ecx
   0f 46 c2 ?? cmovbe eax, edx
   50 ?? push eax
   e8 e4 03 00 00 ?? call function 0x004020cd
  
  L3: 8b c8 ?? mov ecx, eax
   83 c4 04 ?? add esp, 4
   85 c9 ?? test ecx, ecx
   74 0a ?? je basic block L5
  
  L4: 8d 41 23 ?? lea eax, ds:[ecx + 0x23<35>]
   83 e0 e0 ?? and eax, 0xe0<224,-32>
   89 48 fc ?? mov dword ds:[eax + 0xfc<252,-4>], ecx
   c3 ?? ret
  
  L5: ff 25 f4 40 40 00 ?? jmp dword ds:[0x004040f4]
  
  L6: 85 c9 ?? test ecx, ecx
   74 0a ?? je basic block L9
  
  L7: 51 ?? push ecx
   e8 c1 03 00 00 ?? call function 0x004020cd
  
  L8: 83 c4 04 ?? add esp, 4
   c3 ?? ret
  
  L9: 33 c0 ?? xor eax, eax
   c3 ?? ret
  
  