Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   ff 05 84 6b 43 00 ?? inc dword ds:[0x00436b84]
   68 00 10 00 00 ?? push 0x00001000<4096>
   e8 75 ae ff ff ?? call function 0x0040a4e0
  
  L2: 59 ?? pop ecx
   8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
   89 41 08 ?? mov dword ds:[ecx + 8], eax
   85 c0 ?? test eax, eax
   74 0d ?? je basic block L4
  
  L3: 83 49 0c 08 ?? or dword ds:[ecx + 12], 8
   c7 41 18 00 10 00 00 ?? mov dword ds:[ecx + 0x18<24>], 0x00001000<4096>
   eb 11 ?? jmp basic block L5
  
  L4: 83 49 0c 04 ?? or dword ds:[ecx + 12], 4
   8d 41 14 ?? lea eax, ds:[ecx + 0x14<20>]
   89 41 08 ?? mov dword ds:[ecx + 8], eax
   c7 41 18 02 00 00 00 ?? mov dword ds:[ecx + 0x18<24>], 2
  
  L5: 8b 41 08 ?? mov eax, dword ds:[ecx + 8]
   83 61 04 00 ?? and dword ds:[ecx + 4], 0
   89 01 ?? mov dword ds:[ecx], eax
   5d ?? pop ebp
   c3 ?? ret
  
  