VOID __stdcall CcUnmapAndPurge(_SHARED_CACHE_MAP *SharedCacheMap, UINT8 UnmapBehind){
_FILE_OBJECT *v4;
v4 = CcReferenceSharedCacheMapFileObject(SharedCacheMap);
CcUnmapVacbArray(SharedCacheMap, 0i64, 0i64, UnmapBehind, 1u);
if( (*((_DWORD *)SharedCacheMap + 38) & 0x10) != 0 )
CcPurgeCacheSection((INT64 *)v4->SectionObjectPointer, 0i64, 0i64, 2);
CcDereferenceSharedCacheMapFileObject(SharedCacheMap, v4);
}