Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   8b f1 ?? mov esi, ecx
   85 f6 ?? test esi, esi
   74 21 ?? je basic block L6
  
  L2: 85 d2 ?? test edx, edx
   74 1d ?? je basic block L6
  
  L3: 53 ?? push ebx
   8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
   85 db ?? test ebx, ebx
   74 14 ?? je basic block L5
  
  L4: 57 ?? push edi
   b0 cc ?? mov al, 0xcc<204,-52>
   8b fe ?? mov edi, esi
   8b ca ?? mov ecx, edx
   f3 aa ?? rep_stosb
   8b 03 ?? mov eax, dword ds:[ebx]
   89 46 04 ?? mov dword ds:[esi + 4], eax
   89 56 0c ?? mov dword ds:[esi + 12], edx
   89 33 ?? mov dword ds:[ebx], esi
   5f ?? pop edi
  
  L5: 5b ?? pop ebx
  
  L6: 5e ?? pop esi
   5d ?? pop ebp
   c2 04 00 ?? ret 4
  
  