Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   8b 0d 44 44 44 00 ?? mov ecx, dword ds:[0x00444444]
   8b 55 08 ?? mov edx, dword ss:[ebp + 8]
   83 c9 01 ?? or ecx, 1
   33 c0 ?? xor eax, eax
   39 0d 58 6a 44 00 ?? cmp dword ds:[0x00446a58], ecx
   0f 94 c0 ?? sete al
   f7 da ?? neg edx
   1b d2 ?? sbb edx, edx
   23 d1 ?? and edx, ecx
   89 15 58 6a 44 00 ?? mov dword ds:[0x00446a58], edx
   5d ?? pop ebp
   c3 ?? ret
  
  