Why do Windows functions begin with a pointless MOV EDI, EDI instruction? https://blogs.msdn.microsoft.com/oldnewthing/20110921-00/?p=9583 (it's a speedy 2 byte NOP for patching!)