Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   a1 04 40 40 00 ?? mov eax, dword ds:[0x00404004]
   8b c8 ?? mov ecx, eax
   33 45 08 ?? xor eax, dword ss:[ebp + 8]
   83 e1 1f ?? and ecx, 0x1f<31>
   d3 c8 ?? ror eax, cl
   5d ?? pop ebp
   c3 ?? ret
  
  