_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;
}