MiRemoveWakeListEntry

_QWORD *__fastcall MiRemoveWakeListEntry(__int64 a1, _QWORD **a2){
  _QWORD *v2; 
  _QWORD *v3; 
  _QWORD *result; 
  v2 = (_QWORD *)(a1 + 80);
  v3 = *(_QWORD **)(a1 + 80);
  result = (_QWORD *)*v3;
  while( v3 != a2 )
  {
    v2 = v3;
    v3 = result;
    result = (_QWORD *)*result;
  }
  *v2 = result;
  return result;
}

Referenced by:

MiCleanSection
MiFlushControlArea