AslFileMappingDelete

VOID __stdcall AslFileMappingDelete(UINT64 FileMappingHandle){
  void *v2; 
  if( FileMappingHandle )
  {
    RtlFileMapFree(FileMappingHandle + 8);
    v2 = *(void **)(FileMappingHandle + 72);
    if( v2 )
    {
      ExFreePoolWithTag(v2, 0x74705041u);
      *(_QWORD *)(FileMappingHandle + 72) = 0i64;
    }
    if( *(_QWORD *)FileMappingHandle )
    {
      ExFreePoolWithTag(*(PVOID *)FileMappingHandle, 0x74705041u);
      *(_QWORD *)FileMappingHandle = 0i64;
    }
    ExFreePoolWithTag((PVOID)FileMappingHandle, 0x74705041u);
  }
}

Referenced by:

AslFileMappingCreate
AslFileMappingCreateFromImageView
SdbCloseDatabaseRead
SdbGetDatabaseMatch
SdbOpenDatabaseEx
SdbpCheckKObject
SdbpCheckMatchingFiles
SdbpCheckMatchingTextEntry
SdbpCheckMatchingWildcardFiles