Ported the 32-bit hooking approach to Ring 3. \nFixed a stack-unbalanced bug after calling ValidateCallAgainstRop().