Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
   56 ?? push esi
   8d 45 fc ?? lea eax, ss:[ebp + 0xfc<252,-4>]
   50 ?? push eax
   ff 75 0c ?? push dword ss:[ebp + 12]
   ff 75 08 ?? push dword ss:[ebp + 8]
   e8 2b 01 ff ff ?? call function 0x0041cb90
  
  L2: 8b f0 ?? mov esi, eax
   83 c4 0c ?? add esp, 12
   85 f6 ?? test esi, esi
   75 18 ?? jne basic block L8
  
  L3: 39 45 fc ?? cmp dword ss:[ebp + 0xfc<252,-4>], eax
   74 13 ?? je basic block L8
  
  L4: e8 1f 16 fe ff ?? call function 0x0040e097
  
  L5: 85 c0 ?? test eax, eax
   74 0a ?? je basic block L8
  
  L6: e8 16 16 fe ff ?? call function 0x0040e097
  
  L7: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   89 08 ?? mov dword ds:[eax], ecx
  
  L8: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   c9 ?? leave
   c3 ?? ret
  
  