ST_STORE::StCleanup
void __fastcall ST_STORE::StCleanup(__int64 a1){
void *v2;
void *v3;
void *v4;
void *v5;
void *v6;
_LOOKASIDE_LIST_EX *v7;
*(_DWORD *)(a1 + 4248) |= 1u;
ST_STORE::StDmCleanup(a1 + 80, 0);
ST_STORE::StDmCleanup(a1 + 2016, 0);
v2 = *(void **)(a1 + 56);
if( v2 )
ExFreePoolWithTag(v2, 0);
v3 = *(void **)(a1 + 64);
if( v3 )
ExFreePoolWithTag(v3, 0);
v4 = *(void **)(a1 + 72);
if( v4 )
ExFreePoolWithTag(v4, 0);
v5 = *(void **)(a1 + 4016);
if( v5 )
ExFreePoolWithTag(v5, 0);
v6 = *(void **)(a1 + 4208);
if( v6 )
ExFreePoolWithTag(v6, 0);
StEtaCleanup((_ST_ETA_CONTEXT *)(a1 + 3960));
SmCrEncCleanup((_SMCR_ENCRYPT_CONTEXT *)(a1 + 4064), v7);
ST_STORE::StDrainReadContextList();
}
Referenced by:
No references.