VOID *__fastcall ST_STORE::StStoreWorkItemCleanup(__int64 a1, unsigned int *a2){ VOID *result; result = (VOID *)a2[2]; if( (_DWORD)result == 2 ) return ExFreePoolWithTag(a2, 0); if( (_DWORD)result == 3 ) *(_DWORD *)(a1 + 4248) &= ~1u; return result; }