VOID __stdcall PopDirectedDripsFlushDeviceQueue(){
_QWORD **v0;
_QWORD *v1;
_QWORD *v2;
while( 1 )
{
v1 = *v0;
if( *v0 == v0 )
break;
if( (_QWORD **)v1[1] != v0 || (v2 = (_QWORD *)*v1, *(_QWORD **)(*v1 + 8i64) != v1) )
__fastfail(3u);
*v0 = v2;
v2[1] = v0;
v1[1] = v1;
*v1 = v1;
}
}