NTSTATUS __stdcall CmpWakeWriteQueueWaiters(PVOID BugCheckParameter2, PRKEVENT Event){
int v2;
int v3;
PRKEVENT v4;
NTSTATUS result;
_LIST_ENTRY *Flink;
v3 = v2;
v4 = Event;
if( Event )
{
do
{
Flink = v4[1].Header.WaitListHead.Flink;
v4[1].Header.LockNV = v3;
KeSetEvent(v4, 0);
v4 = (PRKEVENT)Flink;
}
while( Flink );
}
KeAbPostRelease(BugCheckParameter2);
return result;
}