VOID __stdcall MiFreeClonePool(){
_SLIST_HEADER *v0;
_SLIST_HEADER *v1;
__int64 v2;
PSLIST_ENTRY v3;
PSLIST_ENTRY v4;
PSLIST_ENTRY v5;
v1 = v0 + 115;
while( 1 )
{
v4 = RtlpInterlockedPopEntrySList(v1);
v5 = v4;
if( !v4 )
break;
v2 = *((_QWORD *)&v4[1].Next + 1);
if( v2 )
{
v3 = v4;
do
{
MiUnlockPagedAddress(v3);
v3 += 256;
--v2;
}
while( v2 );
}
ExFreePoolWithTag(v5, 0);
}
}