INT64 __stdcall EtwpDisableStackWalkApc(){
_ETHREAD *CurrentThread;
unsigned __int32 v1;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
_m_prefetchw((char *)CurrentThread + 120);
do
v1 = *((_DWORD *)CurrentThread + 30);
while( v1 != _InterlockedCompareExchange((volatile signed __int32 *)CurrentThread + 30, v1 | 0xFF000000, v1) );
return HIBYTE(v1);
}