Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   8b 4d 0c ?? mov ecx, dword ss:[ebp + 12]
   a1 28 8b 42 00 ?? mov eax, dword ds:[0x00428b28]
   8b 55 08 ?? mov edx, dword ss:[ebp + 8]
   23 55 0c ?? and edx, dword ss:[ebp + 12]
   f7 d1 ?? not ecx
   23 c8 ?? and ecx, eax
   0b ca ?? or ecx, edx
   89 0d 28 8b 42 00 ?? mov dword ds:[0x00428b28], ecx
   5d ?? pop ebp
   c3 ?? ret
  
  