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