namespace  { using System; using System.Runtime.InteropServices; internal class  { public static int (string) { // This item is obfuscated and can not be translated. } [DllImport("fusion", EntryPoint="CreateAssemblyCache", CharSet=CharSet.Auto)] internal static extern int (ref , uint); [StructLayout(LayoutKind.Sequential)] public struct  { public int ; public int ; } [StructLayout(LayoutKind.Sequential)] public struct  { public .. ; public long ; public Guid ; public .. ; public int ; public int ; public int ; public .. ; public string ; public int ; public int ; } [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("0000000c-0000-0000-C000-000000000046")] public interface  { void (IntPtr pv, uint cb, out uint pcbRead); void (IntPtr pv, uint cb, out uint pcbWritten); void (long dlibMove, uint dwOrigin, out ulong plibNewPosition); void (ulong libNewSize); void (.. pstm, ulong cb, out ulong pcbRead, out ulong pcbWritten); void (uint grfCommitFlags); void (); void (ulong libOffset, ulong cb, uint dwLockType); void (ulong libOffset, ulong cb, uint dwLockType); void (out .. pstatstg, uint grfStatFlag); void (out .. ppstm); } [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("7c23ff90-33af-11d3-95da-00a024a85b51")] internal interface  { void (.. pName); void (out .. ppName); void ([MarshalAs(UnmanagedType.LPWStr)] string szName, int pvValue, uint cbValue, uint dwFlags); void ([MarshalAs(UnmanagedType.LPWStr)] string szName, out int pvValue, ref uint pcbValue, uint dwFlags); void (out int wzDynamicDir, ref uint pdwSize); } [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("CD193BC0-B4BC-11d2-9833-00C04FC31D2E")] internal interface  { [PreserveSig] int (uint PropertyId, IntPtr pvProperty, uint cbProperty); [PreserveSig] int (uint PropertyId, IntPtr pvProperty, ref uint pcbProperty); [PreserveSig] int (); [PreserveSig] int (IntPtr szDisplayName, ref uint pccDisplayName, uint dwDisplayFlags); [PreserveSig] int (object refIID, object pAsmBindSink, .. pApplicationContext, [MarshalAs(UnmanagedType.LPWStr)] string szCodeBase, long llFlags, int pvReserved, uint cbReserved, out int ppv); [PreserveSig] int (out uint lpcwBuffer, out int pwzName); [PreserveSig] int (out uint pdwVersionHi, out uint pdwVersionLow); [PreserveSig] int (.. pName, uint dwCmpFlags); [PreserveSig] int (out .. pName); } [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("9e3aaeb4-d1cd-11d2-bab9-00c04f8eceae")] internal interface  { void ([MarshalAs(UnmanagedType.LPWStr)] string pszName, uint dwFormat, uint dwFlags, uint dwMaxSize, out .. ppStream); void (.. pName); void (uint dwFlags); void (uint dwFlags); } [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("e707dcde-d1cd-11d2-bab9-00c04f8eceae")] internal interface  { [PreserveSig] int (uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, IntPtr pvReserved, out uint pulDisposition); [PreserveSig] int (uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName, IntPtr pAsmInfo); [PreserveSig] int (uint dwFlags, IntPtr pvReserved, out .. ppAsmItem, [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName); [PreserveSig] int (out object ppAsmScavenger); [PreserveSig] int (uint dwFlags, [MarshalAs(UnmanagedType.LPWStr)] string pszManifestFilePath, IntPtr pvReserved); } } }